Для обычной работы камеры использую:
m_MouseLook.LookRotation(transform, m_Camera.transform);
Но порой нужно обратить внимание игрока на определенный объект, тогда использую:
m_Camera.transform.LookAt(ObjectForView); Где ObjectForView - объект наблюдения.
Всё работает хорошо, но в момент, когда мне нужно переключиться обратно с объекта наблюдения на свободный обзор, происходит слишком резкий скачок на точку, которую наблюдал персонаж до начала работы LookAt.
Понятно, что мне нужно подсунуть последние координаты, где остановился взгляд персонажа до начала работы m_MouseLook.LookRotation, но как это сделать нормально, не могу понять.
Need Help!)