0

现在我在更新墙壁的尺寸/材料时遇到问题。

有问题的 A-Scene 是我通过上传 2d 平面图获得的托管(未托管在 3d.io 网站/平台上)。

这是我的代码片段。基本上,这个片段似乎有效地更新了墙壁的数据,将高度更改为 1 米。但是,这些变化并没有在视觉上反映出来。

let walls = document.querySelectorAll('[io3d-wall]')

for(let i = 0; i<walls.length; i ++){
   walls[i].components['io3d-wall'].data.h = 1
   walls[i].components['io3d-wall'].update()
}

如果您对我遇到此问题的原因有任何想法,请分享。

谢谢你

喀什拉纳 Halma Blockvue

4

1 回答 1

0

使用标准 A 帧语法

let walls = document.querySelectorAll('[io3d-wall]')

for(let i = 0; i<walls.length; i ++){
  walls[i].setAttribute('io3d-wall', {h: 1})
}
于 2018-06-04T09:10:19.303 回答