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)); }); } }