Lernen von Aframe/Javascript zur gleichen Zeit.Komponenten verstehen
Der Versuch, meine eigene Komponente zu schreiben, die den Radius eines Objekts 2 auf Klick ändert sich aber, wenn, wenn der Radius des Objekts bereits 2 ist, dann sollte es um den Radius zu 1.
verringern Wie würde ich die Referenz Kugelobjekt, das ich versuche, den Radius von in der Komponente zu ändern.
Danke
Hier ist meine Komponentenlogik.
AFRAME.registerComponent('change-radius', {
schema: {
radius: {type: 'int'}
},
init: function(){
var data = this.data;
this.el.addEventListener('click',
function(){
if (data.radius === 1) {
this.setAttribute('radius', data.radius);
console.log('THIS ONE');
} else {
this.setAttribute('radius', 1);
console.log('NO !!!! THIS ONE');
}
})
}
});
Hier ist meine Sphäre Code.
<a-sphere id="sphere" change-radius="radius: 2" change-color="color: #0000FF" color="#F44336" radius="1" position="0 2 -4"></a-sphere>