仅为移动 VR 模式启用凝视
enabling gaze only for mobile VR mode
我只需要为 A-Frame 中的 mobileVR 模式启用 gaze 这些是我试过但没有用的代码请任何人正确地帮助我解决这个错误。
var cursorEl = document.querySelector('a-cursor');
if (!AFRAME.utils.device.isMobile())
{
document.querySelector('a-scene').addEventListener('enter-vr', function ()
{
cursorEl.parentEl.removeChild(cursorEl);
}
});
提前致谢
您可以简单地 add/remove 将光标与相机相连的组件:
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 }
我只需要为 A-Frame 中的 mobileVR 模式启用 gaze 这些是我试过但没有用的代码请任何人正确地帮助我解决这个错误。
var cursorEl = document.querySelector('a-cursor');
if (!AFRAME.utils.device.isMobile())
{
document.querySelector('a-scene').addEventListener('enter-vr', function ()
{
cursorEl.parentEl.removeChild(cursorEl);
}
});
提前致谢
您可以简单地 add/remove 将光标与相机相连的组件:
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 }