我尝试了这个建议的脚本但没有成功,我怎样才能让它工作?
if(document.querySelector("a-marker").object3D.visible == true) {}
您可以制作一个自定义组件来检查刻度线的可见性:
AFRAME.registerComponent('markerhandler', {
tick:function() {
if(document.querySelector("a-marker").object3D.visible == true) {
// MARKER IS PRESENT
} else {
// MARKER IS HIDDEN
}
}
});
您还可以使用节流滴答声,为滴答声设置 100 - 500 毫秒的间隔。