【发布时间】:2014-07-19 00:00:04
【问题描述】:
我正在制作一部 2D 互动漫画,分为“剧集”。 目前我正在使用 Unity Profiler 进行内存优化。
我的目标是仅将用户选择观看的剧集加载到 RAM 中。
为此,我正在使用:
GameObject prefab = Resources.Load ("name_prefab") as GameObject;
GameOject obj = Instantiate (prefab) as GameObject;
当我销毁剧集时,请执行以下命令:
Destroy (obj);
obj = null;
Resources.UnloadUnusedAssets ();
但是内存使用并没有像我预期的那样改变。
我做错了什么?
在我正在做的assetBundle 的替代使用中,但我宁愿避免使用它们,因为当时剧集仅在本地出现,那么这似乎是一种浪费。
这里是another post,对同样的问题进行了更好的解释,但他没有答案。
【问题讨论】:
-
请使用unity3d标签。