internal static void ResetInternal() { if (InputManager.OnReset != null) { InputManager.OnReset(); } InputManager.OnSetup = null; InputManager.OnUpdate = null; InputManager.OnReset = null; InputManager.OnActiveDeviceChanged = null; InputManager.OnDeviceAttached = null; InputManager.OnDeviceDetached = null; InputManager.OnUpdateDevices = null; InputManager.OnCommitDevices = null; DestroyDeviceManagers(); DestroyDevices(); playerActionSets.Clear(); IsSetup = false; }