Наконец-то начал делать лук
🏹 Наконец-то лук! Но вместе с ним пришла новая проблема...
Давно хотел добавить в игру возможность стрелять из лука. Наконец дошёл до этого момента. 🏹🔥
Пока реализовал базовую часть:
🎯 переключение в AIM-режим
🏹 добавил сам лук
➡️ визуально добавил стрелу
🔄 сделал плавные переходы между состояниями лука
🎬 начал подключать необходимые анимации
Вроде бы всё хорошо...Но есть одно НО! 😅
Я добавляю боевые анимации поверх основного тела персонажа. И тут выяснилось, что обычные анимации ходьбы и бега совершенно не подходят для полноценного использования лука.
Для боевого режима персонаж должен разворачивать тело и двигаться совсем иначе.Изначально я хотел сделать более универсальную систему, где один набор locomotion-анимаций будет работать для разных режимов. На практике это выглядит не очень красиво.
Поэтому пришлось изменить даже направление AIM — с правой стороны на левую, чтобы стрела хотя бы корректно была направлена в сторону перекрестия на экране. 🎯
И тут пришло довольно важное понимание:
Для каждого боевого режима, скорее всего, понадобится собственный набор locomotion-анимаций.
То есть для лука нужны свои:
🏹 Idle
🏹 Walk
🏹 Run
🏹 Strafe
🏹 Turn
🏹 возможно отдельные варианты движения во время прицеливания
А для другого боевого режима набор может быть уже совершенно другим.
При этом анимации должны быть синхронны и визуально сочетаться между собой. Просто заменить один клип на другой — не проблема. Основная задача сейчас — сделать сам механизм, который позволит подменять эти анимации через настройки.
После этого уже можно будет спокойно добавлять нужные клипы для каждого режима.
Пока не хочу преждевременно усложнять архитектуру. Сначала полностью закончу текущую реализацию лука, а уже потом буду искать оптимальное решение для разных locomotion-наборов.
В любом случае это как раз тот случай, когда одна небольшая фича неожиданно показывает, что архитектуру придётся немного пересмотреть.
😅🏹 Лук ещё не готов, но направление уже понятно.
https://vk.ru/video-228492290_456239409





Комментарии (1)
Войдите, чтобы написать комментарий
Войти