void InitLogicGame() { Test(); m_Game = new LogicGame(); LogicGameData data = new LogicGameData(); FillLogicData(data); m_Game.Init(data); m_Game.AddMonsterDataHandler = this.GetNewMonster; m_Game.EventNewMonsterAdd += this.OnNewMonsterAdd; m_Game.EventOnCombo += this.OnCombo; }
void FillLogicData(LogicGameData d) { foreach (int id in GameData.CurHeroes) { d.Heroes.Add(ConfigMng.Instance.GetConfig <LogicHeroCfg>().GetHeroData(id).ToUnitData()); } foreach (int id in GameData.CurMonsters) { d.Monsters.Add(ConfigMng.Instance.GetConfig <LogicHeroCfg>().GetHeroData(id).ToUnitData()); } d.RandomSeed = System.DateTime.Now.Millisecond; }