protected override void OnReleaseRes() { if (Asset is GameObject) { } else { Resources.UnloadAsset(Asset); } Asset = null; mResLoader.ReleaseAll(); mResLoader = null; ResMgr.Instance.SharedLoadedReses.Remove(this); }
// Use this for initialization IEnumerator Start() { yield return(new WaitForSeconds(2f)); mResLoader.LoadAsync <AudioClip>("resources://hit", hitClip => { Debug.Log(hitClip.name); Debug.Log(Time.deltaTime); }); Debug.Log(Time.deltaTime); mResLoader.LoadSync <GameObject>("resources://HomePanel"); yield return(new WaitForSeconds(2f)); mResLoader.LoadSync <AudioClip>("resources://bgm"); mResLoader.LoadSync <AudioClip>("resources://Audio/hit"); yield return(new WaitForSeconds(5f)); mResLoader.ReleaseAll(); }
// Update is called once per frame void OnDestroy() { mResLoader.ReleaseAll(); }
// Update is called once per frame void OnDestroy() { mResLoader.ReleaseAll(); mResLoader = null; }
void OnDestroy() { Debug.Log("UIYYYPanel"); mResLoader.ReleaseAll(); }