/// <summary> /// 生成敌人,并初始化 /// </summary> public IEnumerator Action() { var wave = XmlUntity.GetInstance().GetCurrentWave(); //显示UI MainUI.Instance.DisaplayWaveText(++wavenum); //等待时间 yield return(new WaitForSeconds(int.Parse(wave.Attribute("waittime").Value))); var temp = wave.Elements("Enermy"); //生成敌人 foreach (var item in temp) { for (int i = 0; i < int.Parse(item.Value); i++) { var go = EnermySpawn.GetInstance().EnermyBuilder(item.Attribute("EnermyType").Value); yield return(new WaitForSeconds(1.2f)); } } }
void Start() { XmlUntity.GetInstance().Read(); gameState = GameState.Begin; }