cc.url.raw转换分包里的路径错误

ccc版本2.2.1

使用cc.url.raw(“resources/Music/aaa.mp3”)转换出来的路径是res/raw-assets/AAA/AAAXXXXXX.mp3
在一般情况下是没问题的

但是这个Music文件夹是被设置为分包了的。分包名为MusicRes
所以实际上这个MP3的路径应该是在subpackages/MusicRes/raw-assets/AAA/AAAXXXXXX.mp3

请问官方会修复这个bug吗?

实际上我也可以去读取setting.js来获取准确的路径的,只不过觉得有原生的api会更舒服而已。

试看看下方用法

let url = cc.url.raw("resources/Music/aaa.mp3")
let subUrl =  cc.Pipeline.SubPackPipe.prototype.transformURL(url);

可以通过 cc.Pipeline.SubPackPipe.prototype.transformURL 进行转换

1赞

mark

确实这样就可以了。

先mark为敬

mark一下