首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网络框架中指定房间尺寸

在网络框架中指定房间尺寸
EN

Stack Overflow用户
提问于 2017-07-04 15:03:31
回答 3查看 217关注 0票数 0

我是a-frame的新手,并且已经学习过haydenjameslee networked aframe的例子。我想知道是否有一种方法可以在标签中定义a场景时指定房间大小

代码语言:javascript
复制
<a-scene networked-scene="app: myApp; room: room1;">
EN

回答 3

Stack Overflow用户

发布于 2017-07-05 20:49:02

我有一个变通办法,因为我不完全理解组件是如何工作的。

我发现在reference NAF.entities.entities下有一个球员列表

我制作了一个附加到场景的组件:

代码语言:javascript
复制
AFRAME.registerComponent('foo',{
  init:function(){
    setTimeout(function(){   
      console.log(Object.keys(NAF.entities.entities));
      console.log(Object.keys(NAF.entities.entities)[0]);
      console.log(Object.keys(NAF.entities.entities).length);
    },5000);
  }
});

第一个日志给了我一个球员id数组。

第二个给出了第一个元素的id。

最后一个给了我玩家的数量。

您可以检查加载的玩家数量,如果超过该数量,只需拒绝访问,更改房间,或href到一个‘大厅’网站。

这里有工作故障:glitch.com/edit/#!/sudden antler

当然,我应该去监听一个加载的事件,而不是等待5秒,等我不是很忙的时候,我会去查看的。

票数 0
EN

Stack Overflow用户

发布于 2017-07-06 17:08:16

据我所知,这在A框架中是不可能的。你需要它做什么?

票数 0
EN

Stack Overflow用户

发布于 2017-08-31 19:25:51

我们提供了一个NPM包aframe-room-component,它可以让您轻松创建房间并连接它们。满足了我的需要。

https://www.npmjs.com/package/aframe-room-component

它的使用方法如下

代码语言:javascript
复制
<rw-room position="-3 0 -5" material="color:#787">
      <rw-floor material="color:red"></rw-floor>
      <rw-ceiling material="color:blue"></rw-ceiling>
      <rw-wall position="6 0 0" material="color:yellow"></rw-wall>
      <rw-wall position="6 0 6" material="color:green"></rw-wall>
      <rw-wall position="0 0 6" material="color:brown"></rw-wall>
      <rw-wall position="0 0 0" material="color:pink"></rw-wall>
    </rw-room>
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44899100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档