Как сделать шутер от 3го лица на Unity #2 – Звук шагов по разным поверхностям | Raycast и Layer
Vladimir FPS
В этом видео реализуем контекстный звук шагов в Unity — в зависимости от типа поверхности под персонажем. Это вторая часть модульного проекта по созданию шутера от третьего лица (TPS). Механика изолирована и может использоваться в любом вашем проекте. Мы разберём: 1. как определять поверхность через Layer, 2. как использовать Raycast вниз для детекции типа покрытия, 3. как архитектурно отделить аудио-логику от контроллера движения, 4. как централизовать воспроизведение шагов, 5. как подготовить систему к масштабированию (добавление новых поверхностей). Архитектурный акцент Важно: звук шагов не должен быть жёстко встроен в контроллер персонажа. В видео мы выносим аудио-логику в отдельный компонент, чтобы: 1. упростить поддержку, 2. избежать избыточной связанности, 3. сохранить масштабируемость проекта. Такой подход используется в реальных игровых проектах и позволяет безопасно расширять систему. Полный проект и материалы – исходники * ДЕМО проекта: * ПОЛНАЯ версия проекта с дополнительными материалами и расширенной архитектурой доступна на Boosty: Для кого это видео 1. Начинающие Unity-разработчики 2. Студенты, изучающие архитектуру игровых механик 3. Те, кто хочет реализовать систему шагов без «костылей» 4. Разработчики, которым важно разделение ответственности в коде Это вторая часть серии Unity Third Person Shooter – Модульный учебный проект: 1. Шаблон персонажа и управление 2. Звук шагов по поверхностям 3. Инвентарь...