Unity 發(fā)布WebGL,使用火狐瀏覽器打開報錯
報錯信息:Uncaught ReferenceError: Runtime is not defined
查找了半天的原因,發(fā)現(xiàn)是使用網(wǎng)絡(luò)通訊的問題
參考網(wǎng)址:https://stackoverflow.com/questions/70411564/unity-webgl-throws-error-referenceerror-runtime-is-not-defined
發(fā)現(xiàn)如果不是使用WebSocket寫的話,會不知道如何修改。所以找會寫JS的朋友修改了Build/WebglEXE.framework.js的代碼,操作方法如下
使用文本文檔或者VS打開Build/WebglEXE.framework.js,WebglEXE為打包的文件夾的名字。
查找關(guān)鍵字Runtime.dynCall(“v”, cb, []),在前面添加一行if(typeof Runtime == undefined) return
if (typeof Runtime == undefined) return Runtime.dynCall("v", cb, []) })
或者文章來源:http://www.zghlxwxcb.cn/news/detail-452165.html
if (typeof Runtime == 'undefined') return Runtime.dynCall("v", cb, []) })
應(yīng)該好幾處地方需要修改,所以需要仔細檢查一下。
注:必須使用typeof關(guān)鍵字,如果不寫還是會報錯。參考網(wǎng)址:https://www.csdn.net/tags/Mtjakg2sODMzMTItYmxvZwO0O0OO0O0O.html
寫完后才后知后覺,相當(dāng)于Unity里面的空對象引用,也是醉了。文章來源地址http://www.zghlxwxcb.cn/news/detail-452165.html
到了這里,關(guān)于Unity 2021 打包WebGL之后,用火狐瀏覽器打開報錯,報錯信息:Uncaught ReferenceError: Runtime is not defined的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!