Я хочу сделать движение игрока с помощью сенсорного ввода по оси 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);
}
}