Description
GameState in GameManager should be classes or structs not enums.
Acceptance Criteria
GameStates should handle initialize, enable and disable from withing the state.
GameState should be changed from GameManager using ChangeGameState<T>() where T : GameState
- There should be events for
GameState being enabled or disabled
Description
GameStateinGameManagershould be classes or structs not enums.Acceptance Criteria
GameStates should handle initialize, enable and disable from withing the state.GameStateshould be changed fromGameManagerusingChangeGameState<T>() where T : GameStateGameStatebeing enabled or disabled