首页 > 解决方案 > 如何解决 WebGL Unity 游戏中的此错误?

问题描述

我不知道为什么会收到此错误。在 WebGL 中构建我的项目并在 itch.io 游戏窗口(在 Chrome 中)中启动它后,它会显示此消息,游戏无法运行:

在此页面上运行 Unity 内容时发生错误。有关更多信息,请参阅您的浏览器 JavaScript 控制台。错误是:未捕获的异常:jsStackTrace (WebGL.wasm.framework.unityweb:8:22313) stackTrace (WebGL.wasm.framework.unityweb:8:22484) 上的 abort(180) onAbort@file:///C:/用户/wujtm_000/Desktop/WebGL/Build/UnityLoader.js:4:11118 abort (WebGL.wasm.framework.unityweb:8:483539) @blob:null/721358bf-caaa-4408-babf-350932a4b11a 第 8 行 > WebAssembly。实例化:wasm-function[45753]:0xda48f7 (blob:null/721358bf-caaa-4408-babf-350932a4b11a line 8 > WebAssembly.instantiate:wasm-function[22089]:0x9023d7) @blob:null/721358bf-caaa-4408 -babf-350932a4b11a 第 8 行 > WebAssembly.instantiate:wasm-function[24498]:0x95f899 (blob:null/721358bf-caaa-4408-babf-350932a4b11a 第 8 行 > WebAssembly.

啊..

Web 控制台错误:

由于未捕获的中止(180)在对象的堆栈跟踪 [Object.stackTrace] (WebGL.wasm.framework.unityweb:8:22484) 的 jsStackTrace (WebGL.wasm.framework.unityweb:8:22313) 处的错误调用错误处理程序。 onAbort ( https://v6p9d9t4.ssl.hwcdn.net/html/2312897/WebGL/Build/UnityLoader.js:4:11118) 在中止 (WebGL.wasm.framework.unityweb:8:483549) 在 :wasm-function[45753]:0xda48f7 在 :wasm-function[22089]:0x9023d7 在 :wasm-function[24498]:0x95f899 在 :wasm- function[22992]:0x93c06c at dynCall_iiiiii (:wasm-function[45533]:0xda3cc0) at dynCall_iii[Object.dynCall_iiiiii] (WebGL.wasm.framework.unityweb:8:458801) at invoke_iiiii (WebGL.wasm.framework.unityweb: 8:335871) 在:wasm-function[43654]:0xd4f185 在:wasm-function[43125]:0xd37edc 在:wasm-function[4225]:0x18b90c 在:wasm-function[4224]:0x18b835 在:wasm-function[ 10198]:0x3c205a 在:wasm-function[10182]:0x3c0d4e 在:wasm-function[12109]:0x4b637b 在:wasm-function[12108]:0x4b6095 在:wasm-function[10577]:0x3ed282 在:wasm-function[ 10288]:0x3caa9b 在:wasm 功能 [10288]:0x3caab0 at :wasm-function[10283]:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb: 8:467249) 在 browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb: 8:177435) DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbilidom/include.postload.js.map 的内容:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:wasm-function[10283]:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249 ) 在 browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435 ) DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载内容chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:wasm-function[10283]:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249 ) 在 browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435 ) DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载内容chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249) at browserIterationFunc (WebGL.wasm .framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) DevTools 未能加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom 的内容/include.postload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249) at browserIterationFunc (WebGL.wasm .framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) DevTools 未能加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom 的内容/include.postload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249) at browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) at在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) 的 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) DevTools 无法加载 SourceMap:无法加载 chrome-extension 的内容:/ /gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at dynCall_v [Object.dynCall_v] (WebGL.wasm.framework.unityweb:8:467249) at browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) at在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) 的 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) DevTools 无法加载 SourceMap:无法加载 chrome-extension 的内容:/ /gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:framework.unityweb:8:467249) 在 browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm. framework.unityweb:8:177435)DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:framework.unityweb:8:467249) 在 browserIterationFunc (WebGL.wasm.framework.unityweb:8:175912) 在 runIter [Object.runIter] (WebGL.wasm.framework.unityweb:8:178973) 在 Browser_mainLoop_runner (WebGL.wasm. framework.unityweb:8:177435)DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) DevTools 未能加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态码 404 ,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:178973) 在 Browser_mainLoop_runner (WebGL.wasm.framework.unityweb:8:177435) DevTools 未能加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态码 404 ,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map 的内容:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME blob:postload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:postload.js.map:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME blob:https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8 jsStackTrace 出现错误时未捕获的中止(180)(blob:https ://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403 -41ef-aab8-de035b7ea92b:8:22313 ) 在 Object.stackTrace (blob: https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:22484 ) 在 Object.onAbort ( https ://v6p9d9t4.ssl.hwcdn.net/html/2312897/WebGL/Build/UnityLoader.js:4:11118)在中止(blob:https ://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef- aab8-de035b7ea92b:8:483549) at :wasm-function[45753]:0xda48f7 at :wasm-function[22089]:0x9023d7 at :wasm-function[24498]:0x95f899 at :wasm-function[22992]:0x93c06c at dynCall_iiiii (:wasm-function[45533) ]:0xda3cc0) 在 Object.dynCall_iiiii (blob: https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:458801 ) 在invoke_iiiii (blob: https://v6p9d9t4.ssl。 hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:335871) at :wasm-function[43654]:0xd4f185 at :wasm-function[43125]:0xd37edc at :wasm-function[4225]:0x18b90c at :wasm-function[4224]:0x18b835 at :wasm-function[10198]: 0x3c205a at :wasm-function[10182]:0x3c0d4e at :wasm-function[12109]:0x4b637b at :wasm-function[12108]:0x4b6095 at :wasm-function[10577]:0x3ed282 at :wasm-function[10288]: 0x3caa9b at :wasm-function[10288]:0x3caab0 at :wasm-function[10283]:0x3ca5ba at :wasm-function[10276]:0x3c881e at dynCall_v (:wasm-function[45547]:0xda3ef2) at Object.dynCall_v (blob : https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:467249 ) 在 browserIterationFunc (blob: https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef- aab8-de035b7ea92b:8:175912) 在 Object.runIter (blob: https://v6p9d9t4.ssl.hwcdn.net/cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:178973 ) 在 Browser_mainLoop_runner (blob: https://v6p9d9t4.ssl.hwcdn.net /cf55a5c5-c403-41ef-aab8-de035b7ea92b:8:177435) DevTools 无法加载 SourceMap:无法加载 chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载内容chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map: HTTP错误:状态码404,net::ERR_UNKNOWN_URL_SCHEME 29cf55a5c5-c403-41ef-aab8-de035b7ea92b:8 出现异常情况:PlayerLoop内部函数已递归调用。请联系客户支持并提供示例项目,以便我们重现问题并进行故障排除。(文件名:行:377)

如果您需要 Unity Launcher js。代码 - 我不能在这里涉及它,因为它有太多的字母,priv。


我尝试过的事情:

请帮忙!!!

标签: htmlunity3dunity-webgl

解决方案


不确定这是否仍然重要,但无论如何这里有一个答案。我们能够确保这个问题几乎不再发生。我们仍在考虑增强这一点,因为无论如何都会不时弹出错误。

1. 团结一致

  • 确保更新 Unity。最后一个版本似乎处理得更好。
  • 分配更多内存。在我们的特定用例中,我们真的可以使用更多的内存(-s WASM_MEM_MAX=1024MB)。

2.在JS中

  • 我们确保每次都退出 Unity(在我们的 Angular SPA 中!)。由于有一个 service worker 可以轻松地再次为 Unity 服务,我们总是删除该实例。

    this.gameInstance
        .Quit()
        .then(() => {
            // Do whatever your app needs here
            this.gameInstance = null;
            this.playState$.next(null);
        })
        .catch(() => {
        console.log("Quitting Unity wasn't a success ");
        });

这让事情变得更加稳定。希望它可以提供帮助。


推荐阅读