public void Init(LogicGameData data) { foreach (UnitData u in data.Heroes) { BattleUnit bu = new BattleUnit(this); bu.Init(u, true); m_Heros.Add(bu); } foreach (UnitData e in data.Monsters) { BattleUnit bu = new BattleUnit(this); bu.Init(e, false); m_Enemies.Add(bu); } m_Random = new System.Random(data.RandomSeed); }
void AddEnemy() { m_NewMonsterTimeCount = 0f; if (AddMonsterDataHandler == null) { CommonUtil.CommonLogger.LogWarning("No AddEnemy Handler"); return; } UnitData ud = AddMonsterDataHandler(); BattleUnit bu = new BattleUnit(this); bu.Init(ud, false); m_Enemies.Add(bu); if (EventNewMonsterAdd != null) { EventNewMonsterAdd(bu); } }