コード例 #1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #2
0
        private void Start()
        {
            gm = GameManager.getInstance();
            pm = PlayerManager.getInstance();
            em = EnemiesManager.getInstance();
            gm.GameOverEvent      += disableScript;
            gm.StartNextWaveEvent += startNextWave;
            gm.EndWaveEvent       += endWave;
            gm.AIStartTurnEvent   += retrieveWaveComposition;
            minionManagement       = MinionManagementUI.getInstance();

            spawners = new WaveSpawner[spawnPoints.Length];
            for (int i = 0; i < spawners.Length; i++)
            {
                spawners[i] = spawnPoints[i].GetComponent <WaveSpawner>();
            }
        }