2

我尝试使用 facebook 应用程序在浏览器中加载 WebGL 游戏。当我加载游戏时,它会在浏览器堆中分配 512 mb 统一堆。我可以关闭游戏并转到我的应用程序的另一个屏幕,而无需刷新页面。但是在我刷新页面之前,分配的统一堆内存不会清除。这会增加浏览器内存并经常使浏览器崩溃。

那么当我卸载 WebGL 游戏时,有什么方法可以从 javascript 中清除统一堆?

4

1 回答 1

0

Unity 中的 WebGL 相当新,因此会有一些错误或配置设置。不过,请查看 Unity Engineers 的这些博客文章。您必须先对应用程序/游戏进行概要分析,然后再决定在构建堆上需要多少 WebGL 内存。

此外,一些 32 位浏览器可能存在内存限制,因此请尝试使用 64 位浏览器或在 Unity 中查看您的分析器信息后减少纹理和声音占用的内存量。

于 2017-02-12T19:36:54.537 回答