我为WebGL平台构建了游戏并试图在MAMP localhost上运行它。我在Google Chrome(版本44.0.2403.125(64位))和Safari(版本8.0.3(10600.3.18))中收到以下警告消息。
错误消息
在此页面上运行Unity内容时出错。看你的 浏览器的JavaScript控制台了解更多信息。错误是:
Uncaught abort() at Error
at jsStackTrace (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:1000:13)
at stackTrace (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:1017:22)
at abort (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:5234547:25)
at _pthread_create (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:10991:59)
at __ZN6il2cpp2os10ThreadImpl3RunEPFvPvES2_ [il2cpp::os::ThreadImpl::Run(undefined?F?*, void, void*)] (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:80702:9)
at __ZN6il2cpp2os6Thread3RunEPFvPvES2_ [il2cpp::os::Thread::Run(undefined?F?*, void, void*)] (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:73176:8)
at Array.__ZN6il2cpp6icalls8mscorlib6System9Threading6Thread15Thread_internalEP12Il2CppThreadP14Il2CppDelegate [il2cpp::icalls::mscorlib::System::Threading::Thread::Thread_internal(Il2CppDelegate?**)] (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:60773:3)
at _Thread_Thread_internal_m22186 (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:4700724:38)
at _Thread_Start_m7769 (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:4701257:9)
at _Scheduler__ctor_m22217 (http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:4701621:2)
任何想法!如何解决这个问题?
答案 0 :(得分:2)
错误消息中的关键行是:
在_pthread_create(http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:10991:59)
WebGL(尚未)支持线程。在将来的某个时候,浏览器可能支持WebGL的线程。但就目前而言,您需要在WebGL中使用不需要线程的代码路径。