我将在组件中加载unity加载器、javascript和实例化,并在组件的挂载部分进行实例化。所有操作都很好,直到我单击路由器链接或nuxt链接。此时DOM可能会被修改,并且游戏实例正在失去对DOM的控制并开始循环。
我想销毁unity加载程序,但是在生成的代码上没有明确的文档。知道我该怎么做吗?
也许还能活下去?
this.gameInstance = UnityLoader.instantiate('unity-container', this.src, params);
发布于 2018-11-20 02:34:06
我终于找到了解决这个问题的办法。
反射错误:内容删除后,统一WebGL继续运行。
我已将下面的内容添加到包中的unity.vue中。
beforeDestroy() {
if(this.gameInstance && this.gameInstance.Quit){
this.gameInstance.Quit();
}
},同时,如果你想要一个现在的解决方案,并且不想升级到一个不稳定的版本。您可以从包中提取Unity.vue文件,并将其编辑成一个Iframe包,并在未安装时处理iframe。
https://stackoverflow.com/questions/51549721
复制相似问题