Nuxt(Vue)和Unity的Unityloader内存泄漏

时间:2018-07-27 01:51:14

标签: unity3d vue.js single-page-application nuxt.js unity-webgl

我正在将unityloader javascript加载到组件中,并在组件的已安装部分中实例化。一切正常,直到我单击路由器链接或nuxt链接。 DOM可能在那时被修改,游戏实例正在失去对DOM的控制并开始循环。

我想销毁unityloader,但是关于生成的代码没有明确的文档。关于如何执行此操作的任何想法?

也许还活着吗?

this.gameInstance = UnityLoader.instantiate('unity-container', this.src, params);

1 个答案:

答案 0 :(得分:0)

我终于找到了解决这个问题的方法。

反射性错误:Unity WebGL continues to run after content is removed

我已将波纹管添加到unity。将其添加到程序包中。

3.3.9

同时,如果您想要一个 now 解决方案,并且不想升级到不稳定版本。您可以从软件包中取出Unity.vue文件,并对其进行编辑以使其包裹在iframe中,并在卸载时将其丢弃。