A 帧,用 keyboard/mouse 控制 'hand-controls'

A-frame, controlling 'hand-controls' with keyboard/mouse

这可能吗?

由于我对aframe以及实体组件系统的工作原理的理解严重缺乏,我只是尝试调用hand-controls组件中的一种hand方法。

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

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

什么是正确的做法?

目前,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

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