我想在我的Webvr应用程序中模拟用户输入。有没有办法在Aframe中模拟外观控件?
<a-entity listener position="0 0 0" id="camera" camera="userHeight: 1.6" look-controls>
答案 0 :(得分:2)
您还可以尝试https://github.com/dmarcos/aframe-motion-capture-components来录制/重播/模拟头部和控制器的移动/事件。虽然不支持听窗口点击。
答案 1 :(得分:1)
模拟用户输入并以某种方式将其传递到look-controls
将是非常困难的。如果您已确定,请查看WebVR API Emulation Chrome扩展程序及其代码。
更简单的是,为控件实现自己的A-Frame组件,可能使用look-controls
作为起点。我已多次这样做,为游戏手柄,远程传送,触摸屏移动等编写控件。在这里查看框架附加内容中的控件组件:https://github.com/donmccurdy/aframe-extras/tree/master/src/controls。如果这些不适合您,您可以将其用作自己代码的起点,或者将扩展名注册到universal-controls
。