Техническое задание: Система управления персонажем в Unity 3D
Основная цель
Создать отзывчивую и визуально приятную систему управления персонажем от третьего лица для мобильной платформы с использованием встроенных средств Unity.
Ключевые требования к функционалу
Управление
- Реализация виртуального джойстика для перемещения персонажа по плоскости.
- Добавление отдельных кнопок для специальных действий.
Движения и анимации
- Ходьба: Плавная анимация при движении с малой скоростью.
- Бег: Ускоренное перемещение с соответствующей анимацией (возможно, по двойному тапу или отдельной кнопке).
- Прыжок: Анимация прыжка с применением физических сил. Необходимо обработать момент отрыва от земли, фазу полета и приземления.
- Приседание: Анимация перехода в присед, уменьшение коллайдера персонажа и возможное замедление скорости движения.
Требования к системе
- Плавные переходы (blend) между анимациями.
- Корректная обработка столкновений с окружением.
- Чистый, комментированный код на C#.
- Готовность интеграции в существующий проект Unity.
Результат работы
Исполнитель предоставляет рабочую сцену с персонажем, полностью готовую систему управления, все необходимые скрипты и настроенный контроллер анимаций (Animator Controller).