1

我尝试了这个建议的脚本但没有成功,我怎样才能让它工作?

if(document.querySelector("a-marker").object3D.visible == true) {}
4

1 回答 1

1

您可以制作一个自定义组件来检查刻度线的可见性:

AFRAME.registerComponent('markerhandler', {
   tick:function() {
      if(document.querySelector("a-marker").object3D.visible == true) {
      // MARKER IS PRESENT
      } else {
      // MARKER IS HIDDEN
      }
   }
});

您还可以使用节流滴答声,为滴答声设置 100 - 500 毫秒的间隔。

于 2017-12-28T09:19:43.863 回答