@eva/react-eva
Version:
React EVA是一个让开发同学能够在React技术体系下,利用EVA JS的游戏研发能力,开发动画、游戏类场景的框架。它可以让开发同学用熟悉的JSX和Hooks语法编写动画、游戏场景的代码。
62 lines (39 loc) • 1.1 kB
JavaScript
;
exports.__esModule = true;
exports["default"] = exports.Preload = void 0;
var _eva = require("@eva/eva.js");
var Preload = /*#__PURE__*/function () {
function Preload() {
this.resources = {};
}
var _proto = Preload.prototype;
_proto.onStart = function onStart(fn) {
var handler = fn;
_eva.resource.on(_eva.LOAD_EVENT.START, handler);
return this;
};
_proto.onProgress = function onProgress(fn) {
var handler = fn;
_eva.resource.on(_eva.LOAD_EVENT.PROGRESS, handler);
return this;
};
_proto.onLoaded = function onLoaded(fn) {
var handler = fn;
_eva.resource.on(_eva.LOAD_EVENT.LOADED, handler);
return this;
};
_proto.onComplete = function onComplete(fn) {
var handler = fn;
_eva.resource.on(_eva.LOAD_EVENT.COMPLETE, handler);
return this;
};
_proto.onError = function onError(fn) {
var handler = fn;
_eva.resource.on(_eva.LOAD_EVENT.ERROR, handler);
return this;
};
return Preload;
}();
exports.Preload = Preload;
var _default = new Preload();
exports["default"] = _default;