Files
junisaber/src/components/debug-state.js
2018-10-17 03:10:37 -07:00

16 lines
407 B
JavaScript

/**
* 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; }
setTimeout(() => {
flags.split(',').forEach(flag => {
this.el.sceneEl.emit(`debug${flag.trim()}`, null, false);
});
}, 500);
}
});