错误描述
Unity发 使用best http发布webgl之后报错:错误信息:
解决方式:使用最新版本的best http,那个错误可能是版本问题造成的。
错误详细信息
Unity版本是2021.3.1
BestHttp版是2.6.2
Unity空项目发布设置
发布空的项目,在nginx下可以正常运行,添加Best Http之后就会提示:
TypeError: wr.abortControllers is undefined
_JS_WebRequest_Create@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:62318
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33481]:0x9336f3
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33467]:0x932d30
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33465]:0x93272c
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[15504]:0x4dc96b
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33469]:0x93305a
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[9664]:0x2b7229
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[15463]:0x4d7a61
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33206]:0x923144
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33207]:0x923956
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[33208]:0x923a78
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[14738]:0x46c8af
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[5543]:0x172a9f
@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.wasm:wasm-function[28902]:0x833466
unityFramework/Module._main@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:325039
callMain@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:389580
doRun@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:390135
run@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:390299
runCaller@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:389226
removeRunDependency@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:16126
unityFramework/</unityFileSystemInit</<@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:1948
doCallback@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:108184
done@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:108348
unityFramework/reconcile/transaction.oncomplete@http://localhost:5579/WebGLBuild_cqsjzy/Build/Mqtt_BuildWebGL_Test.framework.js:3:101451
nginx的配置使用默认的配置:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 7963;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
解决方式
使用最新版本的Best http插件,