В данном уроке по Unity создадим в нашем проекте тайловый уровень (tilemap). Но давайте сначала разберёмся, что же это за зверь такой - тайловая 2D карта, Tilemap - уровень игры состоящий из небольших плиток (тайлов) представляющих собой сетку. Сетка называется tileset, которая состоит из спрайтов. Как правило, один спрайт = тайл, являющийся частью листа спрайтов (spritesheet). В классическом исполнении тайлы имею форму квадрата, но есть исключения. Пример spritesheet: Немного разобрались с понятиями, приступим...
В качестве продолжения предыдущей статьи прикрутим навигацию к таилмапу, и заставим ходить нашего персонажа по пути. Собственно отличий от обычной навигации тут нет, за исключением пары нюансов. Начем с того, что создадим сцену с нашим персонажем.
В моем случае это кинематик (KinematicBody2D). Внутри лежит колижн шеип (CollisionShape2D), анимированный спрайт c анимацией хотьбы и стояния на месте (AnimatedSprite), линия (Line2D) и само собой нода навигации (NavigationAgent2d) Вернемся в общую сцену...