public void LoadCommonAtlas(ResLoadDelegate e, object userData) { string name = "UI/$common/common.prefab"; ResLoadParams para = new ResLoadParams(); para.userdata0 = userData; sdResourceMgr.Instance.LoadResource(name, e, para, typeof(UIAtlas)); }
static IEnumerator DoLoadNull(ResLoadDelegate cb) { yield return(0); yield return(0); cb(null, null); }
public void LoadPetAtlas(ResLoadDelegate e, object userData) { string name = "UI/Icon/$icon_pet_0/icon_pet_0.prefab"; ResLoadParams para = new ResLoadParams(); para.userdata0 = userData; sdResourceMgr.Instance.LoadResource(name, e, para, typeof(UIAtlas)); }
public void AddCB(ResLoadDelegate cb, ResLoadParams param) { if (cb == null) { return; } TaskParam tp = new TaskParam(); tp._cb = cb; tp._param = param; lstTask.Add(tp); }
public void LoadNull(ResLoadDelegate cb) { if (IsMobile()) { LoadRequest loadobj = new LoadRequest(); loadobj.callbackFunc = cb; BundleGlobalItem item = new BundleGlobalItem(); item.itemInfo = null; item.lstCB.Add(loadobj); item.loading = true; loadingObjs.Add(item); } else { StartCoroutine(DoLoadNull(cb)); } }
public void LoadResource(string path, ResLoadDelegate cb, ResLoadParams param, System.Type t, int priority) { if (cb == null) { return; } if (param != null) { param._reqIndex = index++; } else { index++; } bool resourceExist = resourceDB.ContainsKey(path); if (resourceExist) { ResourceTask task = resourceDB[path] as ResourceTask; if (task._object != null || task.failed) { cb(param, task._object); //BundleGlobal.Instance.DoCallback(cb,param,task._object); } else { task.AddCB(cb, param); } } else { //Debug.Log(path); ResourceTask task = new ResourceTask(); task._name = path; task._param = param; task.AddCB(cb, param); resourceDB[path] = task; AddTask(path, t, priority); } }
public void LoadResource(string path, ResLoadDelegate cb, ResLoadParams param, System.Type t) { LoadResource(path, cb, param, t, 0); }
public void LoadResourceImmediately(string path, ResLoadDelegate cb, ResLoadParams param) { LoadResource(path, cb, param, typeof(Object), 1); }