В прошлый раз мы рассмотрели механику движения в нашей 3D-игре на движке Godot Engine. В этой статье мы погрузимся в две механики: скорость и выносливость, а так же создадим дочерний скрипт. Для начала добавим клавишу для бега в Input Map, следуя привычным нам действиям: Теперь переходим к объявлению и инициализации переменных isRunning, isMoving и run_speed. Первые две переменные помогут нам избежать различных багов: Наконец переходим к объявлению функции run(), где будет вся основная логика нашей механики, и изменению функции move: Но зачем нам 2 условия? Разве нельзя написать всё в одном? Использование двух условий обеспечивает гибкий доступ к механике бега. Например, мы можем запретить игроку бегать даже тогда, когда клавиша бега зажата и игрок движется. Однако, непрерывный бег - не самая лучшая идея. Именно здесь в игру вступает механика выносливости. Давайте создадим дочерний скрипт, который будет отвечать за управление нашей выносливостью. Отлично. В новом скрипте нам необходи
Скорость и Выносливость: Реализация механики бега в играх на Godot Engine с использованием дочерних скриптов
11 мая 202411 мая 2024
86
2 мин