我的场景中有一个柜台,请在此处使用以下代码:A-frame score counter with multiple objects
用户单击的对象不可见(他们正在尝试猜测场景中对象的位置)。我希望它们一旦被点击即可显示。
我不确定如何从evt.target获取项目ID进行更改(“ visible”,true)。有没有办法从evt.target获取ID,以便可以使用document.querySelector?还是有更好的方法来做到这一点?
答案 0 :(得分:1)
您不必使用querySelector,evt.target
已经具有对被单击元素的有效引用:
this.el.addEventListener("click", (e)=>{
e.target.setAttribute("visible", "true")
})
小提琴here。
答案 1 :(得分:0)
您还可以使用three.js更改可见性。只需使用(对象名是对象的名称)
objname.visible = true.