2013-10-11 99 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