12 lines
359 B
JavaScript
12 lines
359 B
JavaScript
AFRAME.registerComponent('rotation-limiter', {
|
|
tick: function () {
|
|
var el = this.el;
|
|
var rotation = el.getAttribute('rotation');
|
|
|
|
rotation.x = Math.max(0, Math.min(90, rotation.x));
|
|
rotation.y = Math.max(0, Math.min(90, rotation.y));
|
|
rotation.z = Math.max(0, Math.min(90, rotation.z));
|
|
|
|
el.setAttribute('rotation', rotation);
|
|
}
|
|
}); |