Задать вопрос
GoshaSektant
@GoshaSektant

Как убрать в управлении камерой от третьего лица камеру от стенки, чтобы не видеть сквозь стены?

В принципе, я сделал через raycast, чтобы при упоре в стену камера останавливалась у неё. Но когда она находится по диагонали (наискосок), она может видеть сквозь стену.
Если добавить смещение камеры вперёд от стены, она начинает дёргаться — да и это не помогает, так как луч упирается в стену и отводит камеру, а камера всё равно "пробивает" сквозь неё.
Может, стоит сделать ещё два raycast'а — но уже от самой камеры, чтобы при соприкосновении с боковой стенкой камера дополнительно отодвигалась.
Как лучше решить эту проблему? 68581866e33c6728255161.jpeg
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
GoshaSektant
@GoshaSektant Автор вопроса
Использовать Spring Arm 3D. По этой ссылке есть руководство. https://docs.godotengine.org/en/stable/classes/cla...

Я делал сам, можно впринцепи всё сделать самому, попробуйте если хотите использовать SharpCast, но это ненужно тк есть встроенный метод
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы