Как повернуть камеру только по оси X с помощью мыши и перетаскивания? - PullRequest
0 голосов
/ 10 мая 2019

Как повернуть камеру только вокруг оси X?

Приведенный ниже код работает не только по оси X, но и по всем осям.

void Update()
    {
        if (Input.GetMouseButton(1))
        {
                float XaxisRotation = Input.GetAxis("Mouse X")*rotationSpeed;
               transform.RotateAround (Vector3.right, XaxisRotation);


        }
    }

1 Ответ

1 голос
/ 10 мая 2019

Ранее я использовал функцию RotateAround(), поэтому камера вращалась по всем 3 осям.Использование только Rotate() с Vector3.right позволяет вращать камеру только по оси X.

void Update()
    {
        if (Input.GetMouseButton(1))
        {
               float XaxisRotation = Input.GetAxis("Mouse X")*10f;
               transform.Rotate (Vector3.right, XaxisRotation);

        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...