//스폰 상태로 상태 변경 public void SetupGameStateToSpawning(int SpawnNum) { //아이들상태 spawnstate = Spawnstate.idle; //초기화 CurrentNum = 0; StartCoroutine(SpawnCoroutine(SpawnNum)); print("SetupGame SpawnNum" + SpawnNum); }
IEnumerator SpawnWave(Wave _wave) { Debug.Log("Spawning Wave" + _wave.name); state = Spawnstate.SPAWNING; for (int i = 0; i < _wave.count; i++) { SpaenEnemy(_wave.enemy); yield return(new WaitForSeconds(1f / _wave.rate)); } state = Spawnstate.WAITING; yield break; }
void WaveCompleted() { Debug.Log("Wave ok!"); state = Spawnstate.COUNTTING; wavecountdown = timebetweenwaves; if (nextwave + 1 > waves.Length + 1) { nextwave = 0; Debug.Log("All wave done"); } else { nextwave++; } }
private void OnEnable() { spawnstate = Spawnstate.idle; }