Я занимаюсь разработкой для мобильных устройств, обычно я перемещаю своего персонажа с помощью джойстика, но с тех пор, как добавив скрипт для поворота экрана с помощью сенсорного ввода, джойстик теперь не перемещает персонажа, а просто вращается. Можно ли это исправить, возможно, установив приоритет или сделав так, чтобы вам приходилось прикасаться к определенной зоне?
Это скрипт поворота: `using UnityEngine;
publi c class SwipeRotate: MonoBehaviour {
private Touch touch;
private Quaternion rotationY;
private float rotationSpeedModifier = 0.2f;
void Update() {
if (Input.touchCount > 0) {
touch = Input.GetTouch(0);
if (touch.phase == TouchPhase.Moved) {
rotationY = Quaternion.Euler(0f, - touch.deltaPosition.x * rotationSpeedModifier, 0f);
transform.rotation = rotationY * transform.rotation;
}
}
}
} `Это сценарий движения: https://pastebin.com/L2GvMNVs