A型框架,用键盘/鼠标控制“手动控制”

时间:2017-03-02 01:04:18

标签: javascript aframe webvr

这可能吗?

由于我对aframe以及实体组件系统如何工作的理解非常缺乏,我只是试着调用手控组件中的一个hand方法。

// I want to see a grip event 
handControllerDOMElementReference.components['hand-controls'].onGripDown()

这没有取得任何成果。当跟踪“手动控制”组件中发生的所有事情时,看起来所有的手势和动画都被调用。但没有任何反应,所以我假设我完全以错误的方式做这件事。

什么是正确的方法?

1 个答案:

答案 0 :(得分:2)

目前,hand-controls会响应某些组件(例如oculus-touch-controlsvive-controls)发出的事件,请参阅https://github.com/aframevr/aframe/blob/master/src/components/hand-controls.js#L57

当然可以让其他组件提供这些事件,例如 https://github.com/chenzlabs/gearvr-controls 或者ryanbetts aframe-daydream-controller-component

也许你可以手动生成这些事件,或者更好地创建一个在应用时生成它们的组件?