1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0}),
- (i.default = class {
- constructor() {
- this.loadCacheList = Object.create(null);
- }
- getResByUrl(t) {
- return this.getResById(t);
- }
- loadResArray(t, e, i) {
- return cc.resources.load(t, e, i);
- }
- loadInBundle(t, e, o) {
- return new Promise((i, s) => {
- this.loadBundle(t).then(t => {
- t.load(e, o, (t, e) => {
- t ? s(t) : i(e);
- });
- });
- });
- }
- loadDirInBundle(t, e, o) {
- return new Promise((i, s) => {
- this.loadBundle(t).then(t => {
- t.loadDir(e, o, (t, e) => {
- t ? s(t) : i(e);
- });
- });
- });
- }
- loadBundle(t) {
- var e = cc.assetManager.getBundle(t);
- return e
- ? Promise.resolve(e)
- : new Promise(function (i, s) {
- cc.assetManager.loadBundle(t, function (t, e) {
- t ? s(t) : i(e);
- });
- });
- }
- releaseAsset(t, e = cc.SpriteFrame) {
- e = cc.resources.get(t, e);
- e && (this.loadCacheList[t] && delete this.loadCacheList[t], cc.assetManager.releaseAsset(e));
- }
- getRemoteResAsync(t, e) {
- return new Promise((i, s) => {
- e
- ? cc.resources.load(t, e, (t, e) => {
- t ? s(t) : i(e);
- })
- : cc.resources.load(t, (t, e) => {
- t ? s(t) : i(e);
- });
- });
- }
- getResAsync(t, e) {
- return (
- (!e && this.loadCacheList[t]) ||
- (this.loadCacheList[t] = new Promise((i, s) => {
- e
- ? cc.resources.load(t, e, (t, e) => {
- t ? s(t) : i(e);
- })
- : cc.resources.load(t, (t, e) => {
- t ? s(t) : i(e);
- });
- })),
- this.loadCacheList[t]
- );
- }
- getResByUrlAsync(t) {
- return new Promise((i, s) => {
- cc.loader.load(t, (t, e) => {
- t ? s(t) : i(e);
- });
- });
- }
- getRes(t, e) {
- return cc.resources.get(t, e);
- }
- getResById(t) {
- return cc.resources.get(t);
- }
- });
|