{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/",
  "atlas": "https://www.pystone.net/?node=uwa-answer-resources-unload-asset-behavior#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior.md",
  "context": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:uwa-answer-resources-unload-asset-behavior",
  "slug": "uwa-answer-resources-unload-asset-behavior",
  "title": "关于resource.unloadasset()资源卸载疑问",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "石心.Yong"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "关于resource.unloadasset()资源卸载疑问",
  "contentRole": "source",
  "sourceType": "source",
  "sourceMetadata": {
    "author": "石心.Yong"
  },
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "external_source",
  "domain": "10-计算机、信息技术与工程",
  "tags": [],
  "mocs": [],
  "contentHash": "9102768b2fedce4b08c45361134d94b508f0f118832fe8be86d0a0ba5ce8e431",
  "assets": [
    {
      "reference": "assets/6113bdd88f8c83424167fa7e/01.png",
      "url": "/media/095379bac6412b2844f8.png",
      "mediaType": "image/png",
      "contentHash": "095379bac6412b2844f8281a12a727720b2fa0d317ad643f77ae9c471264b1e2",
      "byteLength": 10231,
      "width": 855,
      "height": 60
    },
    {
      "reference": "assets/6113bdd88f8c83424167fa7e/02.png",
      "url": "/media/ddb494749b1ac29d48a8.png",
      "mediaType": "image/png",
      "contentHash": "ddb494749b1ac29d48a8848adc064b4985e3af90acceb62c866eb29f26186eb4",
      "byteLength": 9640,
      "width": 715,
      "height": 41
    },
    {
      "reference": "assets/6113bdd88f8c83424167fa7e/03.png",
      "url": "/media/4aded88b2d51aac1cc13.png",
      "mediaType": "image/png",
      "contentHash": "4aded88b2d51aac1cc13f12935406c168d68f1c7567951e08a65c7edf56c5793",
      "byteLength": 33674,
      "width": 1214,
      "height": 361
    }
  ],
  "headings": [
    {
      "depth": 1,
      "text": "关于resource.unloadasset()资源卸载疑问",
      "anchor": "关于resourceunloadasset资源卸载疑问",
      "citation": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/#%E5%85%B3%E4%BA%8Eresourceunloadasset%E8%B5%84%E6%BA%90%E5%8D%B8%E8%BD%BD%E7%96%91%E9%97%AE"
    },
    {
      "depth": 2,
      "text": "问题",
      "anchor": "问题",
      "citation": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/#%E9%97%AE%E9%A2%98"
    },
    {
      "depth": 2,
      "text": "我的回答",
      "anchor": "我的回答",
      "citation": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/#%E6%88%91%E7%9A%84%E5%9B%9E%E7%AD%94"
    },
    {
      "depth": 2,
      "text": "来源与关系",
      "anchor": "来源与关系",
      "citation": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/#%E6%9D%A5%E6%BA%90%E4%B8%8E%E5%85%B3%E7%B3%BB"
    }
  ],
  "claims": [],
  "outgoing": [
    {
      "id": "note:my-uwa-answers",
      "title": "我的 UWA 问答",
      "url": "https://www.pystone.net/notes/my-uwa-answers/",
      "atlas": "https://www.pystone.net/?node=my-uwa-answers#knowledge-atlas",
      "label": "我的 UWA 问答",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "上位集合：我的 UWA 问答",
      "citation": "https://www.pystone.net/notes/uwa-answer-resources-unload-asset-behavior/#%E6%9D%A5%E6%BA%90%E4%B8%8E%E5%85%B3%E7%B3%BB"
    }
  ],
  "incoming": [
    {
      "id": "note:my-uwa-answers",
      "title": "我的 UWA 问答",
      "url": "https://www.pystone.net/notes/my-uwa-answers/",
      "atlas": "https://www.pystone.net/?node=my-uwa-answers#knowledge-atlas",
      "label": "我的 UWA 问答",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "2021-08-13：关于resource.unloadasset()资源卸载疑问（资源管理、内存管理）",
      "citation": "https://www.pystone.net/notes/my-uwa-answers/#2021"
    },
    {
      "id": "note:game-graphics-and-runtime",
      "title": "游戏图形与运行时",
      "url": "https://www.pystone.net/notes/game-graphics-and-runtime/",
      "atlas": "https://www.pystone.net/?node=game-graphics-and-runtime#knowledge-atlas",
      "label": "游戏图形与运行时",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "我的UWA问答中的“2021-08-13 - 关于resource.unloadasset()资源卸载疑问”导航项",
      "citation": "https://www.pystone.net/notes/game-graphics-and-runtime/#%E6%88%91%E7%9A%84uwa%E9%97%AE%E7%AD%94"
    }
  ],
  "contentMarkdown": "# 关于resource.unloadasset()资源卸载疑问\n\n> [!note] 我的 UWA 问答\n> 本文收录我在 UWA 问答发表的公开回答。问题内容归原提问者；回答保留当时语境，技术结论可能受 Unity 版本、平台和项目条件限制。\n\n## 问题\n\n在pc端使用Profiler，加载了一张图片，然后使用resource.unloadasset()卸载该图片，profiler里面还是留有这张图片的内存，但是如果我在使用unloadasset方法之后再使用UnloadUnusedAssets方法profiler中改资源内存被清除了，\n\n![Snipaste_20210811_200616.png](assets/6113bdd88f8c83424167fa7e/01.png)\n\n[Snipaste_2021-08-11_20-06-16.png](https://uwa-public.oss-cn-beijing.aliyuncs.com/answer/image/public/119014/1628683723650.png)\n\n![Snipaste_20210811_200629.png](assets/6113bdd88f8c83424167fa7e/02.png)\n\n[Snipaste_2021-08-11_20-06-29.png](https://uwa-public.oss-cn-beijing.aliyuncs.com/answer/image/public/119014/1628683725523.png)\n\n![Snipaste_20210811_200556.png](assets/6113bdd88f8c83424167fa7e/03.png)\n\n[Snipaste_2021-08-11_20-05-56.png](https://uwa-public.oss-cn-beijing.aliyuncs.com/answer/image/public/119014/1628683727946.png)  第三张图是图片引用被清除了，不知道为啥内存中还占用着，一定要使用UnloadUnusedAssets方法吗\n\n- 提问者：萧肖\n- 提问时间：2021-08-12 04:08:56\n\n## 我的回答\n\n所以题主是想要卸载Sprite，但是不卸载Texture吗。这样的诉求应该是不太合理的，占用内存的是Texture，Sprite是Texture上的一小块，实际上Sprite组件存的就是它在Texture上的偏移位置，几个数字，组件本身内存占用是很低的，卸载的意义不大。从资源管理的角度就是要卸载Texture。而texture确实存在被多个Sprite引用的问题，所以直接卸载也不合适，那么就等所有的Sprite都清除了再卸载Texture就好了。\n\n- 回答时间：2021-08-13 20:04:40\n- 最后更新：2021-08-13 20:04:40\n- 采纳状态：未采纳\n\n## 来源与关系\n\n- 上位集合：[[10-计算机、信息技术与工程/05-游戏图形与运行时/我的UWA问答/我的UWA问答|我的 UWA 问答]]\n- UWA 标签：资源管理、内存管理\n- 原始问题：[关于resource.unloadasset()资源卸载疑问](https://answer.uwa4d.com/question/6113bdd88f8c83424167fa7e)\n- 源页最后更新：2021-08-13 20:04:40\n"
}
