@DimaD0106d

Как сделать + x + 5 в юнити?

вот игра:

61239545a25bf524383886.png

При нажатии на кнопку пробел кубик перемещается на позицию белого объекта, ну он перемещается прямо в него а я хочу чтобы он на x + 5 больше в сторону больше чтобы он возле него был а ни в нем, вот мой код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class block : MonoBehaviour
{
    public float speed;
    public float jump;
    public Transform pos;

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.W))
        transform.Translate(Vector3.up * speed * Time.deltaTime );

        if (Input.GetKey(KeyCode.S))
        transform.Translate(Vector3.down * speed * Time.deltaTime );

        if (Input.GetKey(KeyCode.A))
        transform.Translate(Vector3.left * speed * Time.deltaTime );

        if (Input.GetKey(KeyCode.D))
        transform.Translate(Vector3.right * speed * Time.deltaTime );

        if (Input.GetKey(KeyCode.Space))
        transform.position = pos.transform.position, x + 5;



    }
}
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PRoGRamm_InG
transform.position = pos.transform.position;
transform.position.x += 5;
но я не уверен что получится
Ответ написан
Комментировать
@NoNameDeveloper
Unity Developer
transform.position = new Vector3(pos.transform.position.x + 5, pos.transform.position.y, pos.transform.position.z);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы