Вы должны добавить курсор к сцене. Для щелчка мышью вы можете сделать:
<a-scene cursor="rayOrigin: mouse">
Использование компонента для обработки событий нажатия:
AFRAME.registerComponent('select', {
init: function () {
var originalColor = this.el.getAttribute('material').color;
var self = this;
this.el.sceneEl.addEventListener('click', function (evt) {
var color;
if (evt.detail.intersectedEl === undefined) { return; }
var color = evt.detail.intersectedEl === self.el ? 'green' : originalColor;
self.el.setAttribute('color', color);
}, false);
}
});
Демо: https://jungle -plate.glitch.me /
Код: https://glitch.com/edit/#!/jungle-plate?path=select.js:12:3