networked-aframe
Version:
A web framework for building multi-user virtual reality experiences.
14 lines (12 loc) • 327 B
JavaScript
/* global AFRAME, NAF */
AFRAME.registerComponent('color-changer', {
events: {
click: function (evt) {
this.el.setAttribute('material', { color: this.getRandomColor() });
NAF.utils.takeOwnership(this.el);
}
},
getRandomColor: function() {
return `hsl(${Math.random() * 360}, 100%, 50%)`;
}
});