mobile - Aframe move vr-camera-component
问题描述
当我触发一个事件时,我移动了我的相机,它在 PC 上完美运行,但当我在我的手机上以 vr 模式运行时,它就不行了。需要在这里修复一些代码:
<a-entity id="camentity" rotation="0 90 0">
<a-camera id="cam" user-height="0" wasd-controls-enabled="false" look-controls>
<a-animation attribute="position" begin="movecam_1" duration="500" from="0 0 0" to="-40 0 -50"></a-animation>
<a-animation attribute="position" begin="movecam_1_bc" duration="500" from="-40 0 -50" to="0 0 0"></a-animation>
</a-camera>
</a-entity>
function kameramove_1() {
document.querySelector( "#cam" ).emit('movecam_1');
}
function kameramove_1_back() {
document.querySelector( "#cam" ).emit('movecam_1_bc');
}
解决方案
动画摄影机装备(摄影机的父级,在你的情况下是camentity)而不是摄影机本身:
<a-entity id="camentity" rotation="0 90 0">
<a-animation attribute="position" begin="movecam_1" duration="500" from="0 0 0" to="-40 0 -50"></a-animation>
<a-animation attribute="position" begin="movecam_1_bc" duration="500" from="-40 0 -50" to="0 0 0"></a-animation>
<a-camera id="cam"></a-camera>
</a-entity>
推荐阅读
- python-3.x - 我在分配之前收到错误局部变量“摄影师”的引用
- reactjs - Redux 商店无法更新
- javascript - addEventListener 在 chrome 扩展中不起作用
- python - python库目录结构来分隔代码
- android - 在 Android 30 中为公共文件夹使用“FileProvider.getUriForFile”会引发“找不到配置的根目录”
- reactjs - 将图像完全放入 Konva Stage - Layer - Rect
- go - GRPC,Golang,如何在网络错误时连接到同一服务器的备用路径
- ruby-on-rails - 用于...的未定义方法“身份验证”?
- apache-spark - 使用 impala jdbc 驱动程序时,not null 在 Pyspark 中不起作用
- ruby-on-rails - 用于活动存储的 Rails 路由获取 Blob