А-образная рамка, управление «ручным управлением» с помощью клавиатуры / мыши

Это возможно?

Поскольку мне очень не хватает понимания кадра и того, как работает система компонент-сущность, я просто попытался вызвать один из ручных методов в компоненте ручного управления.

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

Это ничего не дало. При отслеживании всего, что происходит в компоненте «ручное управление», похоже, что вызываются все жесты и анимация. Но ничего не происходит, поэтому я предполагаю, что делаю это совершенно неправильно.

Каков правильный подход?


person August Bjornberg    schedule 02.03.2017    source источник


Ответы (1)


В настоящее время hand-controls реагирует на события, которые генерируются некоторыми компонентами, такими как oculus-touch-controls или vive-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

Возможно, вы можете либо вручную сгенерировать эти события, либо еще лучше создать компонент, который генерирует их при применении?

person machenmusik    schedule 02.03.2017
comment
Спасибо! Я изучу компонент grearvr, посмотрю, как они предоставляют события, посмотрю, смогу ли я сделать это таким же образом. - person August Bjornberg; 02.03.2017