Example #1
0
        private void OnDestroy()
        {
            mBundle = null;

            mResLoader.ReleaseAll();
            mResLoader = null;
        }
Example #2
0
        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();
        }
Example #3
0
        protected override void OnReleaseRes()
        {
            if (AssetBundle != null)
            {
                AssetBundle.Unload(true);
                AssetBundle = null;

                mResLoader.ReleaseAll();
                mResLoader = null;
            }

            ResMgr.Instance.SharedLoadedReses.Remove(this);
        }
Example #4
0
        protected override void OnReleaseRes()
        {
            if (Asset is GameObject)
            {
            }
            else
            {
                Resources.UnloadAsset(Asset);
            }

            Asset = null;

            mResLoader.ReleaseAll();
            mResLoader = null;

            ResMgr.Instance.SharedLoadedReses.Remove(this);
        }
Example #5
0
 private void OnDestroy()
 {
     mResLoader.ReleaseAll();
 }