我对 AR 很陌生,所以这个问题的答案可能很简单。我编写了一个简单的组件,一旦单击它就会改变框的颜色。这个组件在 VR 模式下工作,但是当我在手机上点击屏幕时,它在 AR 模式下根本不起作用。
AFRAME.registerComponent('change-color', {
schema: {
color: {
type: 'string',
default: 'blue'
}
},
init: function () {
var data = this.data;
var el = this.el;
el.addEventListener('click', function () {
this.setAttribute('color', data.color);
})
}
});
<a-box id="box" position="0 1.6 3" scale="0.50 0.50 0.50" color="red" change-color></a-box>