Вращение камеры свайпом. Корректно в редакторе / Некорректно на android
Задача свайпами вращать камеру. В редакторе при управлении мышкой все работает правильно. Просто клик не перемещает направление камеры (т.к. dir 0)и при движении все ок - камера вращается. При работе с тачем при клике камера резко меняет направление, хотя не пойму почему: dir-ы ведь 0 и на 0 градусов должен быть поворот. При перемещении пальца все ок - камера вращается как надо. Вопрос только почему при касании экрана камера меняет направление, а при клике мышкой нет
void Start()
{
originQuaternion = transform.rotation;
}
...
if (Input.GetMouseButton(0))
{
dirX += Input.GetAxis("Mouse X") * speed;
dirY += Input.GetAxis("Mouse Y") * speed;
dirY = Mathf.Clamp(dirY, -limitY, limitY);
Quaternion rotationY = Quaternion.AngleAxis(dirX, Vector3.up);
Quaternion rotationX = Quaternion.AngleAxis(-dirY, Vector3.right);
transform.rotation = originQuaternion * rotationY * rotationX;
}