Пример #1
0
 //스폰 상태로 상태 변경
 public void SetupGameStateToSpawning(int SpawnNum)
 {
     //아이들상태
     spawnstate = Spawnstate.idle;
     //초기화
     CurrentNum = 0;
     StartCoroutine(SpawnCoroutine(SpawnNum));
     print("SetupGame SpawnNum" + SpawnNum);
 }
Пример #2
0
 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;
 }
Пример #3
0
    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++;
        }
    }
Пример #4
0
 private void OnEnable()
 {
     spawnstate = Spawnstate.idle;
 }