1234567891011121314151617181920212223 |
- import { _decorator, assetManager,JsonAsset} from 'cc';
- export default class TableLoadUtil {
- public static preloadAll(bundleName:string,path:string,callback: Function,util_cb:(string,any)=>void): void {
- assetManager.loadBundle(bundleName, (err, bundle) => {
- if (err) {
- console.log(err);
- return;
- }
- bundle.loadDir(path,JsonAsset, function (err, assets:JsonAsset[]) {
- if (err) {
- console.log(err);
- return;
- }
- for (let i = 0; i < assets.length; i++) {
- util_cb?.(assets[i].name,assets[i].json);
- }
- callback(assets);
- }.bind(this));
- });
- }
- }
|