private void Awake() { DontDestroyOnLoad(this.gameObject); this.transitionManager = this.gameObject.GetComponent <TransitionManager>(); EngineEventManager.Instance().onTransitionGameState += TransitionGameState; EngineEventManager.Instance().onGameStateTransitionFinished += RegisterGameState; EngineEventManager.Instance().onGameStateExit += ExitCurrentState; }
public static EngineEventManager Instance() { if (engineEventManager == null) { engineEventManager = new EngineEventManager(); } return(engineEventManager); }
private void Start() { EngineEventManager.Instance().GameStateTransitionFinished(gameState, this.gameObject); }