private void Awake() { if (Singleton != null) { Destroy(gameObject); return; } Singleton = GetComponent <InputSettingManager>(); DontDestroyOnLoad(gameObject); if (settings != null && settings.Length > 0) { foreach (InputSetting setting in settings) { if (!Settings.ContainsKey(setting.keyName)) { Settings[setting.keyName] = new HashSet <KeyCode>(); } if (!Settings[setting.keyName].Contains(setting.keyCode)) { Settings[setting.keyName].Add(setting.keyCode); } } } }
private void Awake() { if (Singleton != null) { Destroy(gameObject); return; } Singleton = GetComponent <InputSettingManager>(); DontDestroyOnLoad(gameObject); foreach (InputSetting setting in settings) { Settings[setting.keyName] = setting.keyCode; } }