Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }