在MAMP localhost上运行Unity WebGL时出错

时间:2015-08-05 14:11:14

标签: unity3d mamp unity-webgl

我为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)

任何想法!如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

错误消息中的关键行是:

  

在_pthread_create(http://localhost:8888/Development/WebGL_Unity_V.5.0.2.js:10991:59

WebGL(尚未)支持线程。在将来的某个时候,浏览器可能支持WebGL的线程。但就目前而言,您需要在WebGL中使用不需要线程的代码路径。