我正在制作一个分为“剧集”的二维交互式漫画。目前,我正在使用Unity性能分析器进行内存优化。
我的目标是仅加载用户选择查看的剧集到内存中。
为了实现这一点,我正在使用:
GameObject prefab = Resources.Load ("name_prefab") as GameObject;
GameOject obj = Instantiate (prefab) as GameObject;
当我删除这一集时,请执行以下命令:
Destroy (obj);
obj = null;
Resources.UnloadUnusedAssets ();
但是我所期望的内存使用量并没有改变。
我做错了什么?
在使用assetBundle的替代方案时,我正在做的事情,但我希望避免它们,因为此时剧集仅在本地存在,然后它似乎像是浪费。
这里有另一个帖子,讲述了相同的问题,但他没有得到答案。