phaser4-rex-plugins
Version:
28 lines (23 loc) • 705 B
JavaScript
import IsSceneObject from '../system/IsSceneObject.js';
var LoadCompletePromise = function (scene, config) {
var type = config.type;
delete config.type;
var key = config.key;
return new Promise(function (resolve, reject) {
var loader;
if (IsSceneObject(scene)) {
loader = scene.load[type](config);
} else {
loader = scene;
}
loader.on(`filecomplete-${type}-${key}`, function (key, type, data) {
resolve({
key: key,
type: type,
data: data,
});
})
.start()
});
};
export default LoadCompletePromise;