private void EnermyFactory(MonsterData data, bool isPause) { Debug.Log("Enermy generate!" + data.GetPos()); Monster tmp; if (data.GetMonsterType() == MonsterType.Breaker) { tmp = new Breaker(data.GetPos(), world); tmp.GetMonster().AddComponent <MonsterUpdate>(); tmp.GetMonster().GetComponent <MonsterUpdate>().SetMonster(tmp); tmp.SetPaused(isPause); } }
/* * 添加一个Monster的实体和记录 */ public void AddMonster(MonsterData data) { //TODO: 处理异常 monsterDatas.Add(data.GetPos(), data); //设置其为暂停状态 EnermyFactory(data, true); }