Exemple #1
0
 void Start()
 {
     if (instance != null)
     {
         throw new UnityException("instance not null");
     }
     else
     {
         instance = this;
     }
     pauseMenu.gameController     = this;
     introSequence.gameController = this;
     objectPools = new List <ObjectPool>();
     playArea.Initialize();
     LoadDifficulty();
     LoadCurrentStageName();
     LoadPools();
     LoadPlayers();
     enemySystem.Initialize(players);
     gui.InitScoreGUI(scoreSystem, currentStage);
     gui.gameObject.SetActive(false);
     pauseMenu.gameObject.SetActive(false);
     introSequence.StartIntroSequence();
     Debug.Log("TODO, prewarm pools");               //TODO prewarm pools
 }