仅针对移动VR模式启用凝视

时间:2017-07-26 13:28:35

标签: javascript aframe webvr

我只需要为A-Frame中的 mobileVR 模式启用注视这些是我尝试过但无法正常工作的代码可以帮助我请解决这个错误。

var cursorEl = document.querySelector('a-cursor');
if (!AFRAME.utils.device.isMobile()) 
{              
document.querySelector('a-scene').addEventListener('enter-vr', function () 
{
cursorEl.parentEl.removeChild(cursorEl);
}
});

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用连接到相机的组件添加/移除光标:

let cursor = document.createElement('a-cursor');
this.el.sceneEl.addEventListener('enter-vr', function() {
   el.appendChild(cursor);
})
this.el.sceneEl.addEventListener('exit-vr', function() {
   el.removeChild(cursor);
})

你可以在这里看到它是如何运作的:https://jsfiddle.net/gftruj/5uq1vmym/;

<小时/> 如果你想让它专用于移动设备,只要我看到AFRAME.utils.device.isMobile()方法正常工作,那么你可以将听众包裹在一个支票中:

if(AFRAME.utils.device.isMobile()){ //addListeners }