1140 читали · 6 лет назад
Godot engine. Движение и столкновение.
При перемещении KinematicBody вы используете методы move_and_collide() или move_and_slide(). Эти методы перемещают тело вдоль заданного вектора и мгновенно останавливаются, если обнаружено столкновение с другим телом. После столкновения KinematicBody любая реакция на столкновение должна быть закодирована вручную. Примечание: кинематическое движение тела должно быть сделано только в _physics_process() ,хотя я описывал движение кинематического тела. move_and_collide Этот метод принимает один параметр: Vector, указывающий на относительное движение тела...
438 читали · 2 года назад
№185. Godot 4. GPU частицы и препятствия.
В Godot 4 появилась возможность обработки препятствия у 2D частиц . Можно выбрать из двух вариантов - уничтожение частиц при контакте, и «физическое» взаимодеиствие . Добавляем в сцену GPUparticles2D и накидываем на них ParticleProcessMaterial. Настраиваем частицы , и в закладке Collision указываем необходимый нам тип Ну а далее добавляем LightOccluder2D, рисуем фигуру …...
4 месяца назад
Как я делал простую игру №4(разбираем сцену игрока)
Итак sprite это целый spritesheets, то есть несколько анимаций на одном спрайте. Дальше все по старой схеме Animation Player(анимации персонажа), Collision Shape (коллизия персонажа). Audio Listener не помню зачем я его сюда воткнул(что то тестировал), теперь какой то баг все звуки теперь только в центре локации, если отходить от центра звуки все тише и тише. Sound - все звуки тут которые привязаны к персонажу. Спрайт pricel отвечает за спрайт прицела . Кстати вместе DeepSeek сделали разброс пуль и прицел увеличивается когда разброс увеличивается...