Что касается события click
: кажется, что оно работает с двумя cursor
компонентами: один в a-scene
и один в камере:
<a-scene cursor="rayOrigin: mouse">
<a-camera position="0 1.6 0">
<a-entity cursor="fuse: true; fuseTimeout: 500" position="0 0 -1" geometry="primitive: ring; radiusInner: 0.02; radiusOuter: 0.03" material="color: black; shader: flat">
</a-entity>
</a-camera>
</a-scene>
Проверьте это в этом скрипка .
С другой стороны, курсор
a-scene
s, кажется, запутывает другие
события .Вы можете подать
выпуск или создать компонент, который удаляет мышь
cursor
при возникновении события
enter-vr
.
...
this.el.sceneEl.addEventListener("enter-vr", function() {
this.el.removeAttribute("cursor")
})
this.el.sceneEl.addEventListener("exit-vr", function() {
this.el.setAttrubute("cursor", "rayOrigin", "mouse")
})