Aframe (A-Frame)如何停止对象与光标相交?

Aframe (A-Frame)如何停止对象与光标相交?,aframe,Aframe,我用a-frame做网络虚拟现实。我很好用,但我有一些情况不知道如何实施。 首先,我放置一个带光标的相机,并设置光线投射器与对象“.trigger”相交 但没有线索。删除白名单类后,需要刷新光线投射器: var raycasterEl = AFRAME.scenes[0].querySelector('[raycaster]'); raycasterEl.components.raycaster.refreshObjects(); 您还可以通过在事件侦听器中进行简单切换来实现这一点: var

我用a-frame做网络虚拟现实。我很好用,但我有一些情况不知道如何实施。 首先,我放置一个带光标的相机,并设置光线投射器与对象“.trigger”相交


但没有线索。

删除白名单类后,需要刷新光线投射器:

var raycasterEl = AFRAME.scenes[0].querySelector('[raycaster]');
raycasterEl.components.raycaster.refreshObjects();
您还可以通过在事件侦听器中进行简单切换来实现这一点:

 var switch=true;
 el.addEventListener("click", function(evt) {
    if(switch){
      //doStuff
      switch = false;
    }
 });
或者完全删除侦听器,就像我做的那样:


删除白名单类后,需要刷新光线投射器:

var raycasterEl = AFRAME.scenes[0].querySelector('[raycaster]');
raycasterEl.components.raycaster.refreshObjects();
您还可以通过在事件侦听器中进行简单切换来实现这一点:

 var switch=true;
 el.addEventListener("click", function(evt) {
    if(switch){
      //doStuff
      switch = false;
    }
 });
或者完全删除侦听器,就像我做的那样:


我不希望光标与触发器有任何交互,所以第一个答案就是我需要的!谢谢很高兴我能帮忙:)我不希望光标与触发器有任何交互,所以第一个答案就是我需要的!谢谢很高兴我能帮忙:)