예제 #1
0
 public void StartGame()
 {
     IsRunning = true;
     //start making walls at speed that is scaled by the game level
     InvokeRepeating("MakeWall", 0f, wallSpawnSpeed - (0.05f * GameManagerS.Level));
     InvokeRepeating("makeMiddleWall", 0f, middleWallSpawnSpeed - (0.5f * GameManagerS.Level));
     //instantiate different enemy types depending on the stage
     if (GameManagerS.Stage < 3)
     {
         InvokeRepeating("makeEnemy", 0f, alienSpawnSpeed - (1 * GameManagerS.Level));
     }
     else if (GameManagerS.Stage < 6)
     {
         makeEnemy();
     }
     else
     {
         InvokeRepeating("makeEnemy", 0f, (alienSpawnSpeed * 2) - (1 * GameManagerS.Level));
     }
     //increase alien bullet speed scaled by the level
     BulletController.Speed *= GameManagerS.Level;
     GUI.DisableCanvas();
 }