Чтобы сделать 2D-контроллер в Unity, можно следовать таким шагам: 3
- Открыть сцену с 2D-уровнем. 3 Убедиться, что к спрайтам уровня прикреплены 2D-коллайдеры, чтобы персонаж не проваливался сквозь них. 3
- Создать новый GameObject и назвать его «Игрок». 3
- Создать ещё один GameObject, назвать его «player_sprite» и добавить к нему компонент Sprite Renderer. 3
- Привязать спрайт к «player_sprite» и переместить его внутрь объекта «Игрок». 3
- Создать новый скрипт, назвать его «CharacterController2D» и вставить в него код. 3
Также можно использовать готовые активы для 2D-контроллеров, например, MJPlayerMovement, Advanced Character Movement 2D или Easy Character Controller 2D. 1