public void CacheSpecialEnemy(int id) { EZ.Data.Monster monsterData = Global.gApp.gGameData.MosterData; MonsterItem monsterItem = monsterData.Get(id); Monster monster = m_PlayerMgr.CreateMonsterForceCreate(monsterItem); monster.InitForCache(m_MainPlayer, null, monsterItem); }
private void CacheMonster() { return; EZ.Data.Monster monsterData = Global.gApp.gGameData.MosterData; foreach (int enemyId in m_WaveData.enemyID) { MonsterItem monsterItem = monsterData.Get(enemyId); Monster monster = m_WaveMgr.CreateMonster(monsterItem); monster.InitForCache(m_MainPlayer, this, monsterItem); } }
private void CacheMonster() { EZ.Data.Monster monsterData = Global.gApp.gGameData.MosterData; foreach (KeyValuePair <int, int> keyValuePair in m_InitCacheMonster) { MonsterItem monsterItem = monsterData.Get(keyValuePair.Key); for (int i = 0; i < keyValuePair.Value; i++) { Monster monster = m_PlayerMgr.CreateMonsterForceCreate(monsterItem); monster.InitForCache(m_MainPlayer, null, monsterItem); } } m_InitCacheMonster.Clear(); m_InitCacheMonster = null; }