private void InvokeStateEvents(GameStates state) { switch (state) { case GameStates.Menu: MainMenuEvent?.Invoke(); ClearEntities(); break; case GameStates.GenerateMap: GenerateMenuEvent?.Invoke(); ClearEntities(); break; case GameStates.PlayMap: PlayMapMenuEvent?.Invoke(); GameStartedEvent?.Invoke(); break; default: break; } }
private void OnDisable() { OnClose.Invoke(this); }
private void OnEnable() { OnOpen.Invoke(this); }