Example #1
0
 /************************************
 * 函数说明: 卸载指定资源
 * 返 回 值: void
 * 参数说明: resObj
 * 注意事项: 只能删除特定资源
 ************************************/
 private void ResourceUnLoad(UnityEngine.Object resObj)
 {
     if (IsInvalid(resObj) == false)
     {
         if (IsGameObjectOrComponents(resObj) == false)
         {
             Resources.UnloadAsset(resObj);
         }
         else
         {
             if (resObj.name.EndsWith("_animation"))
             {
                 tk2dSpriteAnimation library = ((GameObject)resObj).GetComponent <tk2dSpriteAnimation>();
                 library.UnloadTextures();
             }
             GameObject.DestroyImmediate(resObj, true);
         }
         resObj = null;
     }
 }