Как разделить управление меню и персонажем в Unity Input System
Если меню и игровой процесс слушают ввод одновременно, пробел может подтвердить пункт и тут же заставить персонажа прыгнуть. Action Maps разделяют контексты: при открытии меню игровую карту отключают, а карту интерфейса включают.
Для локального мультиплеера PlayerInput создаёт отдельный набор действий каждому игроку и динамически связывает устройства. Отдельный менеджер переназначения держит активной только одну операцию и временно отключает обработчики, поэтому два окна настройки не перехватывают одну кнопку.
Архитектура ввода Mega Cat Studios дополняет эту схему центральным менеджером: он переключает карты действий, подписывается на события и обрабатывает смену устройств. Такой фундамент упрощает добавление новых меню, схем управления и локальных игроков без каскада проверок по всему коду.
Post #2106
379

- ❤ 3