Движение игрока с помощью сенсорного ввода по оси x, но не влияет на другую ось - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу сделать движение игрока с помощью сенсорного ввода по оси X, что я и сделал, но он блокирует оси движения Y и Z.

, если есть способ сделать что-то вроде вектора3 (Touch xось, не изменять, не изменять)

Этот код работает, но блокирует проигрыватель для всех осей;

 void Update()
    {
        if (Input.touchCount == 1 && Input.GetTouch(0).phase == TouchPhase.Moved)
        {

            Vector3 target = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, yAxis, zAxis));
            character.transform.Translate(Vector3.MoveTowards(character.transform.position, target, speed * Time.deltaTime) - character.transform.position);

        }

        if(Input.GetMouseButton(0))
        {
            Vector3 target = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, yAxis, zAxis));
            character.transform.Translate(Vector3.MoveTowards(character.transform.position, target, speed * Time.deltaTime) - character.transform.position);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...