Files
junisaber/src/components/debug-state.js

13 lines
364 B
JavaScript
Raw Normal View History

/**
* Emit events from query parameter to state to automatically set up state.
*/
AFRAME.registerComponent('debug-state', {
play: function () {
const flags = AFRAME.utils.getUrlParameter('debugstate').trim();
if (!flags) { return; }
flags.split(',').forEach(flag => {
this.el.sceneEl.emit(`debug${flag.trim()}`, null, false);
});
}
});