Тестер состояния входов с возможностью горячей замены
Разъясните, как должны меняться режимы пользовательского интерфейса, когда игроки переключаются между клавиатурой/мышью и контроллером.
Как это работает
Переключайте параметры совместной игры, отключения и устранения дребезга, чтобы выявить крайние случаи, прежде чем блокировать UX. См. программу проверки UX Steam Deck.
// Pseudocode: last-used device → UI glyph set
float lastSwitchTime;
void OnInputEvent(InputDevice d) {
bool pad = d is Gamepad || d is Joystick;
if (Time.unscaledTime - lastSwitchTime < 0.12) return;
if (pad != usingGamepadUI) {
usingGamepadUI = pad;
RefreshPrompts();
lastSwitchTime = Time.unscaledTime;
}
}Вопросы и ответы
- Это работает внутри Unity?
- Нет, это помощь при планировании. Реализуйте обнаружение с помощью обратных вызовов изменения пользовательского устройства системы ввода или собственного опроса.
Похожие Инструменты
-
Средство проверки конфликтов перепривязки ввода
Анализируйте входные действия Unity JSON (или матрицу вручную) на предмет повторяющихся путей, коллизий и пробелов.
-
Генератор BindingOverrides
Мастер: JSON/PlayerPrefs/file → план персистентности, схема и начальные фрагменты кода в стиле C#.
-
Сопоставитель глифов контроллера
Сопоставление действий с Xbox/PlayStation/Switch/общими символами; экспортировать ключи подсказки CSV/JSON.
-
Паровой вход IGA Builder
Определите наборы действий и цифровые/аналоговые действия → начальные ключевые значения в стиле VDF + контрольный список именования.
-
Проверка UX Steam Deck
Анкета по рекомендациям Deck: читабельность, лаунчер, геймпад в первую очередь, разрешение — оцениваемый отчет.
-
Валидатор для Steam Capsule
Создавайте PNG-файлы размера Steamworks из одного главного изображения, экспортируйте ZIP, инспектор безопасной области и напоминания о политиках.