Вращение камеры свайпом. Корректно в редакторе / Некорректно на 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;
    }

Ответы (0 шт):