更改相机旋转而不在Aframe

时间:2018-04-12 10:02:27

标签: aframe

我现在正在玩Aframe(版本0.8.0)。我遇到了一个问题,我一直在寻找它的解决方案几天但是这个问题没有成功。

我的问题是如何在不必拖动画布的情况下更改相机旋转?

我试过这些东西,但他们没有工作:

  • camera.setAttribute(' rotation',{....})
  • camera.object3D.children [0] .rotation.x = 0 //某个值
  • 将相机实体作为另一个实体的子项并改变父实体的轮换并不是我想要的

任何暗示都会受到赞赏,谢谢......

更新:仅在0.8版本中出现此问题。在以前的版本0.7.1中没有这样的错误。

1 个答案:

答案 0 :(得分:2)

你的改变会有所不同,但你可以试试:

https://glitch.com/edit/#!/a-frame-rotate-camera-test

    AFRAME.registerComponent("rotate", {
        init: function () {
          document.body.onkeyup = (e) => {
            if(e.keyCode == 32){
              this.el.components['look-controls'].yawObject.rotation.y += 1
            }
          }
        }
    });