// Start is called before the first frame update
 void Start()
 {
     sManager       = GameObject.Find("SceneManager").GetComponent <D_SceneManager>();
     enemySpawner   = GameObject.Find("SpawnerObj").GetComponent <D_EnemySpawner>();
     colorListIndex = 0;
     isStart        = true;
 }
Esempio n. 2
0
 private void Awake()
 {
     if (current == null)
     {
         current = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (sManager == null)
     {
         sManager = GameObject.Find("SceneManager").GetComponent <D_SceneManager>();
     }
     if (enemySpawner == null)
     {
         enemySpawner = GameObject.Find("SpawnerObj").GetComponent <D_EnemySpawner>();
     }
     if (isStart)
     {
         StartCoroutine(LevelText());
         isStart = false;
     }
     else if (!Spawning && !isGameOver)
     {
         if (GameObject.FindGameObjectsWithTag("Enemy").Length <= 0)
         {
             if (WaveNumber % 7 == 0)
             {
                 WaveNumber++;
                 Spawning = true;
                 //show stage clear
                 Debug.Log("Start");
                 StartCoroutine(LevelClear());
             }
             else
             {
                 nextWave();
             }
         }
         if (changeColor == true)
         {
             StartCoroutine(lerpBackground());
             changeColor = false;
         }
     }
 }