/// <summary> /// Reset the initialized variable when the scene is no longer loaded. /// </summary> /// <param name="scene">The scene that was unloaded.</param> private void SceneUnloaded(Scene scene) { s_Initialized = false; s_Instance = null; SceneManager.sceneUnloaded -= SceneUnloaded; }
private static void DomainReset() { s_Initialized = false; s_Instance = null; }
/// <summary> /// Activates or deactivates the specified state. /// </summary> /// <param name="stateName">The name of the state to change the active status of.</param> /// <param name="active">Should the state be activated?</param> public void SetState(string stateName, bool active) { StateManager.SetState(this, m_States, stateName, active); }