private void OnDestroy() { if (mResLoader != null) { mResLoader.ReleaseAll(); mResLoader = null; } }
private IEnumerator Start() { yield return(new WaitForSeconds(5)); mResLoader.LoadSync <Texture2D>("resources://pic1"); yield return(new WaitForSeconds(2)); Debug.Log("Start load:" + Time.time); mResLoader.LoadAsync <AudioClip>("resources://getcoin", callback => { Debug.Log(callback.name); Debug.Log("end load:" + Time.time); }); yield return(new WaitForSeconds(2)); mResLoader.LoadSync <AudioClip>("resources://home"); yield return(new WaitForSeconds(2)); mResLoader.LoadSync <AudioClip>("resources://Audio/getcoin"); yield return(new WaitForSeconds(3)); var homePanelPrefab = mResLoader.LoadSync <GameObject>("resources://HomePanel"); yield return(new WaitForSeconds(3)); mResLoader.ReleaseAll(); Debug.Log(homePanelPrefab == null); }
protected override void OnReleaseRes() { if (AssetBundle != null) { AssetBundle.Unload(true); AssetBundle = null; mResLoader.ReleaseAll(); mResLoader = null; } ResMgr.Instance.SharedLoadedReses.Remove(this); }
protected override void OnReleaseRes() { if (Asset is GameObject) { } else { Resources.UnloadAsset(Asset); } Asset = null; mResLoader.ReleaseAll(); mResLoader = null; ResMgr.Instance.SharedLoadedReses.Remove(this); }
void OnDestroy() { mResLoader.ReleaseAll(); mResLoader = null; }
private void OnDestroy() { mBundle = null; mResLoader.ReleaseAll(); mResLoader = null; }