---
title: "Unity内存如何在退出时释放"
author: "石心.Yong"
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/uwa-answer-release-unity-memory-on-exit/
type: note
content_role: source
source_type: "source"
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/05-游戏图形与运行时/我的UWA问答/2021-03-17 - Unity内存如何在退出时释放.md"
content_hash: cd98b06e23e065a71ce6940ee42cfa245fbb9f4f4007da424a1c6978ab3cd9c1
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# Unity内存如何在退出时释放

> **note · 我的 UWA 问答**
> 本文收录我在 UWA 问答发表的公开回答。问题内容归原提问者；回答保留当时语境，技术结论可能受 Unity 版本、平台和项目条件限制。

## 问题

我用unity做了一个功能封装成SDK提供给APP使用。第一次从native app里进入到Unity的功能后，unity的开销使内存上涨。这个正常。从unity功能里退出到native app里unity里的内存并没有释放出来。。还显示着占用。不知道有什么方法可以把这部分内存释放出来吗？

- 提问者：胡玉
- 提问时间：2021-03-17 01:29:25

## 我的回答

这样是不是可行：在C#层写个函数，调用Unity卸载资源、释放内存的接口。从Unity的功能里退出到native app时，调用一下这个C#层的卸载函数。

- 回答时间：2021-03-17 20:06:01
- 最后更新：2021-03-17 20:41:46
- 采纳状态：未采纳

## 来源与关系

- 上位集合：[我的 UWA 问答](https://www.pystone.net/notes/my-uwa-answers/)
- UWA 标签：终端平台
- 原始问题：[Unity内存如何在退出时释放](https://answer.uwa4d.com/question/60507a75cfa35d5b53669b09)
- 源页最后更新：2021-03-17 23:27:09
