现在我在更新墙壁的尺寸/材料方面遇到了问题。
有问题的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()
}
如果您对我遇到此问题的原因有任何想法,请分享。
谢谢
Kashi Rana Halma Blockvue
答案 0 :(得分:0)
使用标准A帧语法
let walls = document.querySelectorAll('[io3d-wall]')
for(let i = 0; i<walls.length; i ++){
walls[i].setAttribute('io3d-wall', {h: 1})
}