2013-10-11 96 views
-2

這是我的加載敵人的代碼我試圖實現一個波系統去殺死所有的敵人或時間限制後去下一波我正在尋找一種方式來實現它,謝謝:)實施波系統

public void LoadEnemies() 
    { 

     if (spawn >= 1) 
     { 
      spawn = 0; 
      if (enemies.Count() < 5) 
      { 
       SpawnEnemy(new Vector2(1500, 100)); 
       SpawnEnemy(new Vector2(1600, 200)); 
       SpawnEnemy(new Vector2(1700, 300)); 
       SpawnEnemy(new Vector2(1800, 400)); 
       SpawnEnemy(new Vector2(1900, 500)); 
      } 

     } 

     for (int i = 0; i < enemies.Count; i++) 
      if (!enemies[i].isVisible) 
      { 
       enemies.RemoveAt(i); 
       i--; 
      } 
    } 
+5

您必須提問*問題*。 –

回答

1

只要在你的更新中檢查敵方數是否等於0,或者更好的做一個OnDie事件並檢查敵人是否是最後一個。

if (enemies.Count == 0) 
    //Move on