phaser4-rex-plugins
Version:
2 lines (1 loc) • 601 B
JavaScript
var e,n;e=void 0,n=function(){var e=function(e,n){return new Promise((function(t,o){e.once(n,(function(){t()}))}))};class n extends Phaser.Plugins.BasePlugin{constructor(e){super(e)}}var t={waitEvent:e,waitComplete:function(n){return e(n,"complete")},delay:function(e,n){return void 0===e&&(e=0),new Promise((function(t,o){setTimeout((function(){t(n)}),e)}))}};return Object.assign(n.prototype,t),n},"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).rexeventpromiseplugin=n();