
我正在为WebGL平台开发一个多人游戏,我正在使用(http://lockstep.io/ - SocketIo & node.js服务器)来处理这个游戏。
我正面对这些问题,如所附图片所示。
我不知道这些错误是什么状态?
我不认为这个问题来自我的编码方面,因为我的多人游戏在独立构建中完美地运行,有超过4个独立构建的实例。
但是它甚至在我的WebGL构建中都没有打开。
WebGL不支持线程处理吗??
请指点。这些错误是关于什么的?这些问题能解决吗?还是我必须改变我的整个项目实施?
发布于 2016-04-01 12:12:21
统一WebGl不支持多线程。虽然团结组织正在努力在WebGL中提供线程支持。
不要将独立特性与WebGL进行比较,因为WebGL中不支持许多特性。看看这个错误,它说明了一些关于线程的事情,这肯定是问题所在。大约90%的可能性是问题所在。
除非您删除SocketIo的使用,否则您现在无法解决这个问题。
我不知道SocketIo是如何实现的,所以我不能告诉您线程是否是它唯一的问题,但是如果它使用了WebGL中支持的其他API的而不是,那么您仍然会遇到问题。
唯一已知的用于与WebGL协同工作的网络API是新的称为UnityWebRequest的统一网络API。您必须修改代码才能使用它。我提供的链接提供了许多开始使用它所需的示例。
如果您使用的是webrequestm System.web或套接字,WebGL就会崩溃。UnityWebRequest是唯一的解决方案。它比WWW更快,您需要Unity5.2及以上版本来使用它。
https://stackoverflow.com/questions/36354710
复制相似问题