예제 #1
0
        private SceneObj CacheSceneObj(EnEntType type, long guid, object data)
        {
            SceneObj sceneObj = new SceneObj();
            sceneObj.ObjType = type;
            sceneObj.ObjGuid = guid;
            sceneObj.ObjData = data;

            mSceneCache.Add(sceneObj);
            mSceneDataList.Add(sceneObj);
            return sceneObj;
        }
예제 #2
0
 /// <summary>
 /// 获取缓存的对象数量。
 /// </summary>
 /// <param name="type">对象类型。</param>
 /// <returns>对象数量。</returns>
 public int GetCacheNumber(EnEntType type)
 {
     int num = 0;
     for (int i=0; i< mSceneCache.Count; ++i)
     {
         if (mSceneCache[i].ObjType == type)
         {
             ++num;
         }
     }
     return num;
 }