public static void AddGameStateExitListener(GameStateChangeEventHandler listener) { #if DEBUG_STATES Debug.Log("Adding game state exit listener"); #endif GameStateWillExit -= listener; GameStateWillExit += listener; }
public static void AddGameStateEnteredListener(GameStateChangeEventHandler listener) { #if DEBUG_STATES Debug.Log("Adding game state entered listener"); #endif GameStateEntered -= listener; GameStateEntered += listener; }
public static void RemoveGameStateExitListener(GameStateChangeEventHandler listener) { GameStateWillExit -= listener; }
public static void RemoveGameStateEnteredListener(GameStateChangeEventHandler listener) { GameStateEntered -= listener; }