如何使用脚本检测何时使用aframe-ar.js找到标记?

时间:2017-12-28 08:54:36

标签: aframe ar.js

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

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

1 个答案:

答案 0 :(得分:1)

您可以创建一个自定义组件来检查tick上的可见性:

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

您还可以使用throttled tick,为刻度线设置100 - 500 ms的间隔。