获取Networked AFrame上的客户端数量

时间:2017-09-05 16:31:24

标签: network-programming aframe webvr

我正在使用Hayden Lee的图书馆Networked AFrame开展一个小型WebVR游戏,我想在用户到达联网的房间后立即将其置于特定位置。

我尝试使用'onConnect'回调,但是当它被称为NAF对象时,connectList为空,所以我不知道我是否是房间里的第一个或者其他客户端是否已连接。

获取此类信息的最佳方式是什么,我无法在文档中找到相关信息。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

目前在Networked-Aframe中,您只能控制您创建的实体的位置,而且没有用于确定房间内有多少人的机制。

使用NAF 0.2.3做出建议的唯一方法是在onConnect回调之后设置一个任意等待时间,比如说10秒,你希望所有其他用户连接到房间。如果存在需要更长时间的异常并且最终导致两个人选择相同位置的碰撞,则会对该碰撞作出反应(这也很难给出用户尚未连接的事件)。 NAF 0.3.0至少会为其他用户加入活动。