问题描述
我在A帧中有一个VR场景,其中有几扇门,并且我想触发某些附加到框对象上的事件,Im使用这些事件注册每个门的事件。问题是A-Frame在VR模式下没有注册触摸事件。
我正在使用A-Frame附加功能和A-Frame事件设置组件,并且正在使用带有raycaster的光标,所有事件均已设置,我只需要A-Frame在屏幕上的任何位置注册触摸事件因此,任何简单的VR耳机或Cardboard都可以使用。
以下是一些代码段:
这是我的摄影机装备:
<!--CAMARA-->
<a-entity
camera
position="0 1.6 0"
look-controls="pointerLockEnabled: true"
movement-controls="controls: checkpoint"
checkpoint-controls="mode: animate"
>
<a-entity cursor="rayOrigin: mouse"></a-entity>
<a-entity progressive-controls></a-entity>
</a-entity>
<!--CAMARA-->
这是门框的示例:
<!--PUERTA OLGA COSTA: ENTRADA-->
<a-box
id="Olga_Patio"
position="0 1 3"
rotation="0 180 0"
scale="5 5 2"
event-set__down="_event: mousedown; _target: #casa_model; visible:false"
event-set__down2="_event: mousedown; _target: #tunas_model; visible:true"
event-set__down3="_event: mousedown; scale:0 0 0"
event-set__down4="_event: mousedown; _target:#Patio_Olga; scale:5 5 2"
event-set__down5="_event: mousedown; _target: #OlgaCostaText; visible: false"
event-set__down6="_event: mousedown; _target: #OlgaCostaText2; visible: false"
event-set__down7="_event: mousedown; _target: #OlgaCostaSalida; visible: true"
visible="false"
></a-box>
<a-text id="OlgaCostaText" value=""Granadas y pitahayas"" align="center" color="#000" visible="true" position="0 2.5 2.9" rotation="0 180 0"></a-text>
<a-text id="OlgaCostaText2" value="Olga Costa" align="center" color="#000" visible="true" position="0 2.2 2.9" rotation="0 180 0"></a-text>
<!--PUERTA OLGA COSTA: ENTRADA-->
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)