Javascript 用户(相机)是否可以粘贴到已设置动画的静态实体上?

Javascript 用户(相机)是否可以粘贴到已设置动画的静态实体上?,javascript,html,aframe,Javascript,Html,Aframe,是否可以在用户(相机/光标)移动时将其“粘贴”到已设置动画的静态实体上? 例如,如果我跳到一个静态的长方体,它有一个沿y轴移动的动画,用户如何保持在该长方体上?类似地,如果一个盒子正在设置其比例的动画,当相机不再“在”盒子上时,为什么它不会落下?对于一个移动的平台,这是可能的,但有点不太正常。您需要将一个物理组件连接到相机,而动态主体和静态主体都不是正确的做法。为此,我在中编写了一个组件,名为运动学体。用法: <a-entity camera="userHeight: 1.6"

是否可以在用户(相机/光标)移动时将其“粘贴”到已设置动画的静态实体上?
例如,如果我跳到一个静态的长方体,它有一个沿y轴移动的动画,用户如何保持在该长方体上?类似地,如果一个盒子正在设置其比例的动画,当相机不再“在”盒子上时,为什么它不会落下?

对于一个移动的平台,这是可能的,但有点不太正常。您需要将一个物理组件连接到相机,而
动态主体
静态主体
都不是正确的做法。为此,我在中编写了一个组件,名为
运动学体
。用法:

  <a-entity camera="userHeight: 1.6"
            universal-controls
            kinematic-body></a-entity>
工作和工作

缩放
静态主体
更难。物理引擎没有以这种方式扩展的概念,因此您可能需要手动编辑
el.body
,这可能有效,也可能无效


在没有物理的情况下,也有其他方法可以做到这一点,例如将光线投射器从相机上指向下方,并以此方式检测当前平台

这达到了预期的效果!我使用的是运动学体,但不是速度/切换速度。谢谢你的这一点,以及所有令人惊讶的a帧额外的。这真是一个了不起的贡献。
  <a-box id="platform1"
         width="4" height="0.25" depth="4"
         position="7 0.125 -15"
         velocity="0 0 0"
         toggle-velocity="axis: z; min: -5; max: 5;"
         static-body></a-box>