public GameManager( GameStateSignal gameStateSignal, GameStateMachine stateMachine) { this.gameStateSignal = gameStateSignal; this.stateMachine = stateMachine; }
protected override void StateDependency(GameStateSignal gameStateSignal) { base.StateDependency(gameStateSignal); switch (gameStateSignal.state) { case GameState.GAME: StartCoroutine(DistributeProjects()); break; } }