// 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; }
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; } } }