如何使用变量和javascript设置AFrame位置?
问题描述:
当我使用:如何使用变量和javascript设置AFrame位置?
myObject.setAttribute('position','3 0 35');
一切工作正常。
我想设置从变量属性, 而不必在数字手动键入, 这样的:
myObject.setAttribute('position','myX myY myZ');
我在做什么错?
答
我试图太快介词他们,循环创造了他们,但我试图转移它们的他们被完全加载到现场之前。 房间是如此密集的物体,它花的时间比预期的要长。
Aframe是一种高级语言,加载时间较长。 Three.js加载速度更快,但AFrame动画看起来更平滑。 我只需要一个“加载”消息,以防止人们认为它被破坏。
答
el.setAttribute('position', {x: myX, y: myY, z: myZ});
myObject.setAttribute( '位置', 'X',MYX);作品。但现在所有数字都是积极的。我有一个数组中的负数和正数,并且通过循环来设置物品位置。我最初并没有在DOM中这样做,因为我在克隆这些对象,并且它们都在完全相同的位置,直到我将它们移动。 – Ronk
这在THREE.js中运行良好,我使用几乎相同的循环在AFrame中尝试,并失败。 – Ronk
函数ArrangeSeating2(){\t \t \t // [] forEach table and chair set,spacing水平和垂直。为32名学生做4x8? \t ODesk = Desk3DP(0,0); \t // O-Riginal Desk \t OChair = Chair3DP(0,0); \t // O-Riginal Chair \t deskNo = [[],[],[],[],[],[],[],[]]; chair0o = [[],[],[],[],[],[],[],[]]; – Ronk