Средство проверки конфликтов перепривязки ввода
Анализируйте входные действия Unity JSON (или матрицу вручную) на предмет повторяющихся путей, коллизий и пробелов.
Спланируйте, как сохранять, загружать и сбрасывать переопределения повторной привязки.
Ваш выбор формирует ключи хранения, поведение сброса и минимальный шаблон C# с помощью SaveBindingOverridesAsJson/LoadBindingOverridesFromJson. Прежде чем отправлять пресеты, выполните сопряжение с программой проверки конфликтов.
// Starter pattern (Input System) — adapt namespaces
using UnityEngine;
using UnityEngine.InputSystem;
public static class BindingPersistence
{
const string Key = "bindings_v1_overrides";
public static void SaveOverrides(InputActionAsset asset)
{
var json = asset.SaveBindingOverridesAsJson();
System.IO.File.WriteAllText(System.IO.Path.Combine(Application.persistentDataPath, "bindings.json"), json);
}
public static void LoadOverrides(InputActionAsset asset)
{
var path = System.IO.Path.Combine(Application.persistentDataPath, "bindings.json"); var json = System.IO.File.Exists(path) ? System.IO.File.ReadAllText(path) : "";
if (!string.IsNullOrEmpty(json))
asset.LoadBindingOverridesFromJson(json);
}
public static void ResetToDefaults(InputActionAsset asset)
{
asset.LoadBindingOverridesFromJson(null);
var path = System.IO.Path.Combine(Application.persistentDataPath, "bindings.json"); if (System.IO.File.Exists(path)) System.IO.File.Delete(path);
}
}Загрузка инструмента…
Анализируйте входные действия Unity JSON (или матрицу вручную) на предмет повторяющихся путей, коллизий и пробелов.
Сопоставление действий с Xbox/PlayStation/Switch/общими символами; экспортировать ключи подсказки CSV/JSON.
Определите наборы действий и цифровые/аналоговые действия → начальные ключевые значения в стиле VDF + контрольный список именования.
Клавиатура модели ↔ переключение, устранение дребезга, отключение — заметки о состоянии и экспорт диаграммы Mermaid.
Анкета по рекомендациям Deck: читабельность, лаунчер, геймпад в первую очередь, разрешение — оцениваемый отчет.
Создавайте PNG-файлы размера Steamworks из одного главного изображения, экспортируйте ZIP, инспектор безопасной области и напоминания о политиках.