如题,在 cocos 3.8.3 中,如何在知道bundle名称与bundle下资源路径,但是未加载资源的情况下,解析出对应的nativeUrl?
应用场景:判断目标资源是否已经下载,如果未下载需要展示进度条(加载过程不展示进度条)。
【无效方案】
transformNativeUrl(bundleName: string, path: string): string {
let bundle = assetManager.getBundle(bundleName);
if(!bundle) return null;
let info = bundle.getInfoWithPath(path);
if(!info) return null;
let options = {
bundle: bundleName,
__isNative__: true,
ext: info.extension,
};
return assetManager.utils.transform(info.uuid, options) as string;
}
返回结果:xxxx/native/xxxx .json
尝试在bundle.getInfoWithPath接口传入具体的资源类型,返回结果后缀依然是.json,与实际不符。







审题大失败