Перемещение камеры между скриптами.

Общие вопросы о Unity3D

Перемещение камеры между скриптами.

Сообщение Ksaan 12 ноя 2017, 21:21

Есть камера от третьего, лица с возможностью кругового осмотра (орбита) и за спиной персонажа с небольшим смещением в стороны. Как грамотно реализовать плавный переход между ними?
На данный момент я распихал их в два скрипта, а третьим через SmoothDamp перемещаю камеру в нужную позицию. Но думаю можно реализовать это грамотнее, но как?
Аватара пользователя
Ksaan
UNец
 
Сообщения: 34
Зарегистрирован: 13 мар 2017, 15:25

Re: Перемещение камеры между скриптами.

Сообщение Anonymyx 12 ноя 2017, 22:06

Типа менять левша\правша?
Запускать корутину и в нем лерпить.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Перемещение камеры между скриптами.

Сообщение Ksaan 12 ноя 2017, 23:03

Anonymyx писал(а):Типа менять левша\правша?
Запускать корутину и в нем лерпить.

Нет типа вращение камеры вокруг объекта в свободном режиме, и перевод камеры за спину объекта в экшен режиме (для стрельбы например). И вот нужно грамотно реализовать этот переход, даже не так, как узнать что камера переместилась в нужную точку или нет.
На текущий момент я сравниваю координаты камеры и точки, но так даже SmoothDamp перемешает не совсем линейно ( и происходит задержка между переключениями), а про lerp молчу.
Аватара пользователя
Ksaan
UNец
 
Сообщения: 34
Зарегистрирован: 13 мар 2017, 15:25

Re: Перемещение камеры между скриптами.

Сообщение Cr0c 13 ноя 2017, 09:19

А лерпать форвард холдера камеры (или как там сделано) при переходе в экшн режим недостаточно?
Аватара пользователя
Cr0c
Адепт
 
Сообщения: 3035
Зарегистрирован: 19 июн 2015, 13:50
Skype: cr0c81


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14