在 a-scene 中,我尝试在运行时更改我的相机位置。DOM 属性发生变化,但相机不会移动。
我会错过什么?
我的js代码:
document.querySelector('#myCameraPosition').setAttribute('position', '0 0 0');
我的场景:
<a-entity id="myCameraPosition" position="0 0 50">
<a-entity id="myCamera" camera look-controls keyboard-controls>
</a-entity>
</a-entity>
Run Code Online (Sandbox Code Playgroud)
在相机周围创建一个包装实体:
<a-entity id='cameraWrapper' position="0 0 0">
<a-camera></a-camera>
</a-entity>
Run Code Online (Sandbox Code Playgroud)
然后改变包装器的位置:
document.querySelector("#cameraWrapper").object3D.position.set(1, 1, 1);
Run Code Online (Sandbox Code Playgroud)
在下面的示例中,我可以更改相机实体的父实体的位置,并且它按预期工作:
https://aframe.io/examples/showcase/helloworld/
是否有任何 openearthview 或加速组件写入了相机实体父级的位置?他们可能会重写其立场。
| 归档时间: |
|
| 查看次数: |
6714 次 |
| 最近记录: |