public void Awake() { if (Instance == null) { Instance = this; SceneManager.activeSceneChanged += SceneManagerOnActiveSceneChanged; DontDestroyOnLoad(gameObject); Console.WriteLine("KBI started."); } else { Destroy(this); } }
public void OnApplicationStart() { if (_init) { return; } _init = true; SceneManager.activeSceneChanged += SceneManagerOnActiveSceneChanged; SceneManager.sceneLoaded += SceneManager_sceneLoaded; Settings.Load(); foreach (var binding in Settings.Bindings) { Console.WriteLine(binding); } if (Settings.AxisBindings.Count == 0) { Console.WriteLine("No axis bindings avaliable"); Settings.AxisBindings.Add(new ControllerAxisBinding { SourceKey = KeyCode.Return, Axis = ControllerAxis.TriggerRightHand, OnValue = 1.0f, OffValue = null }); } foreach (var axisBind in Settings.AxisBindings) { Console.WriteLine(axisBind); } Settings.Save(); KeyboardInputObject.OnLoad(); }