UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

28 lines (23 loc) 731 B
import xhr from "../../network/xhr.js"; import { AssetLoader } from "./AssetLoader.js"; export class JsonAssetLoader extends AssetLoader { load(scope, path, callback, failure, progress) { xhr(path, function (data) { let object; try { object = JSON.parse(data); } catch (e) { console.error("Failed to parse JSON " + path, e); console.error(data); failure(e); return; } const asset = { create: function () { return object; } }; callback(asset); }, failure); } }