如何使用变量和 javascript 设置 AFrame 位置?

How do I set AFrame position using variables and javascript?

当我使用:

myObject.setAttribute('position','3 0 35' );

一切正常。

我想从变量中设置属性, 无需手动输入数字, 像这样:

myObject.setAttribute('position','myX myY myZ' );

我做错了什么?

myObject.setAttribute('position',myX+" "+ myY+" "+myZ);'

你需要构造一个字符串...

我试图过快地预先放置它们,循环创建了它们,但我试图在它们完全加载到场景中之前移动它们。 房间里的东西太密集了,比预期的时间要长。

Aframe 是一种高级语言,加载时间更长。 Three.js 加载速度更快,但 AFrame 动画看起来更流畅。 我只需要一条 "loading" 消息,以免人们认为它已损坏。

https://aframe.io/docs/0.5.0/introduction/javascript-events-dom-apis.html#adding-a-component-with-setattribute

el.setAttribute('position', {x: myX, y: myY, z: myZ});