protected void LateUpdate() { switch (currentGameState) { case GameState.StartUp: break; case GameState.MainLoop: MainLateUpdateGameLoop.LateUpdateMainLoop(); break; case GameState.GameOver: break; case GameState.GameComplete: LevelCompleteGameLoop.LateUpdateMainLoop(); // move the player towards the finish line break; case GameState.SpaceWarp: SpaceWarpGameLoop.LateUpdateMainLoop(); // move the player towards the finish line break; } }
protected void Update() { switch (currentGameState) { case GameState.StartUp: break; case GameState.MainLoop: MainLateUpdateGameLoop.UpdateMainLoop(); break; case GameState.GameOver: break; case GameState.GameComplete: break; case GameState.Stopped: break; } }