예제 #1
0
    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);
        }
    }
예제 #2
0
 /*
  * 添加一个Monster的实体和记录
  */
 public void AddMonster(MonsterData data)
 {
     //TODO: 处理异常
     monsterDatas.Add(data.GetPos(), data);
     //设置其为暂停状态
     EnermyFactory(data, true);
 }