public static void RegisterResCreateWarp(IResCreatorWrap wrap) { if (wrap == null) { Log.e("Register InValid Wrap."); return; } s_CreatorList.Add(wrap); }
public ResFactory() { ObjectPool <AssetBundleRes> .S.maxCacheCount = 20; ObjectPool <AssetRes> .S.maxCacheCount = 40; ObjectPool <ResourcesRes> .S.maxCacheCount = 40; // ObjectPool<NetImageRes>.S.maxCacheCount = 20; // ObjectPool<LocalAudioRes>.S.maxCacheCount = 5; m_CreatorList = new List <IResCreatorWrap>(); s_AssetResCreatorWrap = new AssetResCreatorWrap(); RegisterResCreate(ResourcesRes.PREFIX_KEY, ResourcesRes.Allocate); }
static ResFactory() { Log.i("Init[ResFactory]"); ObjectPool <AssetBundleRes> .S.maxCacheCount = 20; ObjectPool <AssetRes> .S.maxCacheCount = 40; ObjectPool <InternalRes> .S.maxCacheCount = 40; ObjectPool <NetImageRes> .S.maxCacheCount = 20; s_CreatorList = new List <IResCreatorWrap>(); s_AssetResCreatorWrap = new AssetResCreatorWrap(); RegisterResCreate("Resources/", InternalRes.Allocate); RegisterResCreate("NetImage:", NetImageRes.Allocate); RegisterResCreate("HotUpdateRes:", HotUpdateRes.Allocate); }
static ResFactory() { Log.i("Init[ResFactory]"); ObjectPool <AssetBundleRes> .S.maxCacheCount = 20; ObjectPool <AssetRes> .S.maxCacheCount = 40; ObjectPool <InternalRes> .S.maxCacheCount = 40; ObjectPool <NetImageRes> .S.maxCacheCount = 20; ObjectPool <LocalAudioRes> .S.maxCacheCount = 5; s_CreatorList = new List <IResCreatorWrap>(); s_AssetResCreatorWrap = new AssetResCreatorWrap(); RegisterResCreate(InternalRes.PREFIX_KEY, InternalRes.Allocate); RegisterResCreate(NetImageRes.PREFIX_KEY, NetImageRes.Allocate); RegisterResCreate(NetTextRes.PREFIX_KEY, NetTextRes.Allocate); RegisterResCreate(HotUpdateRes.PREFIX_KEY, HotUpdateRes.Allocate); RegisterResCreate(LocalAudioRes.PREFIX_KEY, LocalAudioRes.Allocate); }