Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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;
 }