годот уроки.navigation 3

Сегодня я восстановлю структуру и код туториала по навигации (Navigation) в Godot.Годот уроки.navigation 3

Создам проект в Godot — назовём его Navigation Polygon 2D Experiment.

Теперь нужно создать игрока. Для этого добавим узел CharacterBody2D, а к нему — Sprite2D, CollisionShape2D и NavigationAgent2D. Выполним настройку узлов и сохраним сцену как player.tscn.

Создадим новую сцену: добавим корневой узел Node2D, внутрь него вложим Sprite2D, NavigationRegion2D, Camera2D и сцену игрока (player.tscn).

Сохраним сцену как labirinth.tscn.

Выберем спрайт для карты и создадим новый NavigationPolygon. Построим карту и нажмём Запечь (Bake). Скопируем скрипт character.gd и запустим программу. Сразу она не заработает — нужно определить ввод левой кнопкой мыши. Добавим новое действие click в Проект → Настройки проекта → Список действий.

Теперь объект движется по лабиринту, но не доходит до конца карты — значит, лабиринт запёкся неправильно. Чтобы исправить ошибку, откроем NavigationPolygon, перейдём в Agents и изменим радиус на 2. Затем снова нажмём Запечь.

Конец годот уроки.navigation 3.

В этой статье мы не разбирали код, а просто скопировали его. Однако он уже был подробно разобран в предыдущем уроке. Спасибо за внимание.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх