Пример #1
0
        protected virtual void OnReleaseRes()
        {
            //如果Image 直接释放了,这里会直接变成NULL
            if (mAsset != null)
            {
                ResUnloadHelper.UnloadRes(mAsset);

                mAsset = null;
            }
        }
Пример #2
0
        /// <summary>
        /// ID:RKRL002 释放ResLoader对象 ResLoader.Recycle2Cache
        /// </summary>
        public void Recycle2Cache()
        {
            if (mObject2Unload != null)
            {
                foreach (var o in mObject2Unload)
                {
                    if (o)
                    {
                        ResUnloadHelper.DestroyObject(o);
                    }
                }

                mObject2Unload.Clear();
                tempDepends.Clear();
                mObject2Unload = null;
            }

            SafeObjectPool <ResLoader> .Instance.Recycle(this);
        }