В прошлый раз мы рассмотрели изменение угла обзора камеры в нашей 3D-игре на движке Godot Engine. В этой статье мы реализуем её покачивание, для большего погружения в нашу игру и динамики. Реализация этого эффекта будет достигаться с использованием математических функций sin и cos. Вот как они выглядят: Эти функции будут определять движение нашей камеры вдоль осей x и y внутри функции headbob(delta), которую мы создадим: Разберём код: Покачивание будет зависеть от скорости нашего персонажа, а значит, что при беге и ходьбе покачивание будет происходить с разной скоростью. Чтобы контролировать это, мы можем создать переменные, такие как cb_walkspeed и cb_runspeed, но я этого делать не буду. В следующей статье мы рассмотрим добавление интерфейса пользователя(GUI) для механики выносливости в нашу игру. Удачи в разработке!
Реализация покачивания камеры в 3D играх на Godot Engine через математику
14 мая 202414 мая 2024
75
1 мин