Example #1
0
 void ClearPreLoadEntity()
 {
     if (m_preLoadDic != null)
     {
         var iter = m_preLoadDic.GetEnumerator();
         while (iter.MoveNext())
         {
             var objArray = iter.Current.Value;
             for (int i = 0; i < objArray.Length; i++)
             {
                 Engine.IRenderObj obj = objArray[i];
                 if (obj != null)
                 {
                     Engine.IRenderSystem rs = Engine.RareEngine.Instance().GetRenderSystem();
                     if (rs != null)
                     {
                         if (rs.CanRemovePreLoad(obj.GetID()))
                         {
                             rs.RemoveRenderObj(obj);
                         }
                     }
                 }
             }
             objArray = null;
         }
         m_preLoadDic.Clear();
     }
 }