html - 如何解决 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。
我尝试过的事情:
- 重建项目
- 在Firefox中本地运行它,这通常可以工作,但会显示相同的错误......
- 将 Unity 更新到最新版本
- 制作另一个但非常小的项目并构建它 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 ");
});
这让事情变得更加稳定。希望它可以提供帮助。
推荐阅读
- oracle - 在 INSERT 语句中的预期位置未找到 FROM 关键字
- react-native - 在 React Native 上检测 FlatList 滚动方向
- node.js - 安装时找不到 @material-ui/core/CheckBox 的模块
- salesforce - 我们如何刷新闪电记录页面而不在 Salesforce 闪电中显示“未保存的更改弹出窗口”?
- android - 如何在Firebase数据库中保存latlag数组列表
- reactjs - 即使访问的页面和代理是 https,为什么还要对从 http 发送的 api 请求做出反应
- javascript - python selenium,execute_script总是返回变量未定义的错误
- azure-data-explorer - 从 kusto 函数动态返回列
- maven - Jfrog 工件中的包信息是什么以及如何填充它?
- vba - VBA过滤单元格中包含数字和单词的日期