首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuxt (vue)和Unityloader内存泄漏

Nuxt (vue)和Unityloader内存泄漏
EN

Stack Overflow用户
提问于 2018-07-27 01:51:14
回答 1查看 800关注 0票数 0

我将在组件中加载unity加载器、javascript和实例化,并在组件的挂载部分进行实例化。所有操作都很好,直到我单击路由器链接或nuxt链接。此时DOM可能会被修改,并且游戏实例正在失去对DOM的控制并开始循环。

我想销毁unity加载程序,但是在生成的代码上没有明确的文档。知道我该怎么做吗?

也许还能活下去?

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

EN

回答 1

Stack Overflow用户

发布于 2018-11-20 02:34:06

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

反射错误:内容删除后,统一WebGL继续运行。

我已将下面的内容添加到包中的unity.vue中。

代码语言:javascript
复制
beforeDestroy() {
        if(this.gameInstance && this.gameInstance.Quit){
            this.gameInstance.Quit();
        }
    },

同时,如果你想要一个现在的解决方案,并且不想升级到一个不稳定的版本。您可以从包中提取Unity.vue文件,并将其编辑成一个Iframe包,并在未安装时处理iframe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51549721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档