LibaryExistStatusEnum ILibaryHandle.TryGetObject(LibaryTypeEnum libaryTypeEnum, string objName, out object data) { data = ((ILibaryHandle)this).GetUnityObject(ResLibaryConfig.ExistType[libaryTypeEnum], objName); LibaryExistStatusEnum libaryExistStatusEnum = LibaryExistStatusEnum.LibaryExistStatus_UnityEngineObject; return(libaryExistStatusEnum); }
public LibaryExistStatusEnum TryGetObject(LibaryTypeEnum libaryTypeEnum, string objName, out object data) { data = null; if (libaryDict.ContainsKey(objName)) { LibaryStateObj lobj; Dictionary <string, LibaryStateObj> lDict = libaryDict[objName]; if (lDict.TryGetValue(ResLibaryConfig.ExistType[libaryTypeEnum], out lobj)) { switch (lobj.m_Status) { case LibaryStatusEnum.DIR_ASSETS: return(assetsLibary.TryGetObject(libaryTypeEnum, objName, out data)); case LibaryStatusEnum.DIR_ASSETBUNDER: return(bundleLibary.TryGetObject(libaryTypeEnum, objName, out data)); case LibaryStatusEnum.DIR_STREAMINGASSET: return(streamming.TryGetObject(libaryTypeEnum, objName, out data)); case LibaryStatusEnum.DIR_FILE: return(fileLibary.TryGetObject(libaryTypeEnum, objName, out data)); case LibaryStatusEnum.DIR_RESOURCE: return(resourceLibary.TryGetObject(libaryTypeEnum, objName, out data)); } } } return(LibaryExistStatusEnum.NONE); }
LibaryExistStatusEnum ILibaryHandle.TryGetObject(LibaryTypeEnum libaryTypeEnum, string objName, out object data) { data = null; LibaryExistStatusEnum libaryExistStatusEnum = LibaryExistStatusEnum.NONE; if (!ResLibaryConfig.ExistType.ContainsKey(libaryTypeEnum)) { return(libaryExistStatusEnum); } string _type = ResLibaryConfig.ExistType[libaryTypeEnum]; switch (libaryTypeEnum) { case LibaryTypeEnum.LibaryType_Texture2D: libaryExistStatusEnum = LibaryExistStatusEnum.LibaryExistStatus_UnityEngineObject; data = ((ILibaryHandle)this).GetTextAsset(objName); break; case LibaryTypeEnum.LibaryType_TextAsset: libaryExistStatusEnum = LibaryExistStatusEnum.LibaryExistStatus_NotUnityEngineObject_TextAsset; data = ((ILibaryHandle)this).GetTexture2d(objName); break; case LibaryTypeEnum.LibaryType_AudioClip: libaryExistStatusEnum = LibaryExistStatusEnum.LibaryExistStatus_NotUnityEngineObject_NotRead_FilePath; FileStateObj fobjAudio = GetFileStateObj(_type, objName); if (fobjAudio != null) { data = fobjAudio.m_Path; } break; case LibaryTypeEnum.LibaryType_VideoClip: case LibaryTypeEnum.LibaryType_MovieTexture: libaryExistStatusEnum = LibaryExistStatusEnum.LibaryExistStatus_NotUnityEngineObject_NotRead_FilePath; FileStateObj fobjVideo = GetFileStateObj(_type, objName); if (fobjVideo != null) { data = fobjVideo.m_Path; } break; } return(libaryExistStatusEnum); }
void ILibaryHandle.releaseObj(LibaryTypeEnum libaryTypeEnum, string objName) { string _type = ResLibaryConfig.ExistType[libaryTypeEnum]; ((ILibaryHandle)this).releaseObj(_type, objName); }
public void releaseObj(LibaryTypeEnum libaryTypeEnum, string objName) { }
public void releaseObj(LibaryTypeEnum libaryTypeEnum, string objName) { releaseObj(ResLibaryConfig.ExistType[libaryTypeEnum], objName); }