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; }
/// <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; }