Как мне вернуть изображение с камеры в Unity? - PullRequest
0 голосов
/ 08 июля 2019

В моем приложении у меня есть возможность сбросить вид пользователя.
Он возвращает положение камеры в исходное положение, скажем, (0,0,0).Однако, если до нажатия кнопки сброса пользователь повернул вид камеры (у меня есть определенные действия с мышью, чтобы повернуть камеру), после нажатия кнопки сброса положение камеры возвращается к (0,0,0), но поворотостается такой же.

Как мне вернуть его в нормальное состояние?(Там, где нормальное состояние находится в полностью не повернутом состоянии, если смотреть прямо)

Ответы [ 2 ]

1 голос
/ 08 июля 2019

Это означает, что вы сбрасываете положение, но не вращение.

Чтобы сбросить вращение:

_yourCamera.transform.rotation = Quarterion.identity;

Вы также можете использовать свойство основной камеры, если мы говоримо камере, помеченной как «Главная».

Camera.main.transform.rotation = Quarterion.identity;
0 голосов
/ 08 июля 2019

Вы можете использовать метод преобразования «lookAt», чтобы повернуть камеру и снова посмотреть на объект, который у вас был изначально.

// Rotate the camera every frame so it keeps looking at the target
transform.LookAt(target);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...