private void OnDestroy() { mBundle = null; mResLoader.ReleaseAll(); mResLoader = null; }
private IEnumerator Start() { yield return(new WaitForSeconds(2.0f)); mResLoader.LoadAsync <AudioClip>("resources://coin", coinClip => { Debug.Log(coinClip.name); Debug.Log(Time.time); }); Debug.Log(Time.time); yield return(new WaitForSeconds(2.0f)); mResLoader.LoadSync <AudioClip>("resources://home"); yield return(new WaitForSeconds(2.0f)); mResLoader.LoadSync <GameObject>("resources://HomePanel"); mResLoader.LoadSync <AudioClip>("resources://Audio/coin"); yield return(new WaitForSeconds(5.0f)); mResLoader.ReleaseAll(); }
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); }
private void OnDestroy() { mResLoader.ReleaseAll(); }