main bunadle包内资源 怎么加载 cc.assetManager.main.load 好像不行

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

main bunadle包内资源 怎么加载 cc.assetManager.main.load 好像不行


export class Utils {
	/**
	 * 通过UUID获得资源
	 */
	static getAssetByUUID<T extends cc.Asset>(uuid:string){
		return new Promise<T>((resolve)=>{
			cc.assetManager.loadAny([ uuid ], function (err, asset:T) {
				if(!err && asset){
					resolve(asset);
				}else{
					cc.warn("not found asset : %s", uuid);
					resolve(null);
				}
			});
		});
	}
}

可以这样,直接通过UUID获得资源试试