protected virtual void OnReleaseRes() { //如果Image 直接释放了,这里会直接变成NULL if (mAsset != null) { ResUnloadHelper.UnloadRes(mAsset); mAsset = null; } }
/// <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); }