/************************************ * 函数说明: 卸载指定资源 * 返 回 值: 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; } }