我尝试了这个建议的脚本没有成功,我怎样才能使它工作?
if(document.querySelector("a-marker").object3D.visible == true) {}
答案 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的间隔。