大佬们 我这边有个项目需要动态下载热更来实现包体功能的切换,比如我将需要修改的文件解压在绝对路径下如(/data/user/0/com.aaa.aaa/files/hotup/assets/resources/native/46/312311efc-9598-4ca7.jpg),本身整包中资源路径在assets/resources/native/46/312311efc-9598-4ca7.jpg,应该在引擎层的哪个接口去处理,/data/user/0/com.aaa.aaa/files/hotup这个的搜索路径也是添加成功并push在最上层,其他的json文件也能生效,如图片音频特效就无法生效,引擎为3.8.4 打包环境为安卓 有这方面的解决方法吗
cocos 是通过搜索路径数组来加载资源的
假设你这个数组有3个根路径,加载一个资源会一次从这些根路径中找,找到就结束,否则返回加载资源失败
你这没法生效的原因可能在于
- 你认为你自己的搜索路径有对应的资源,但是没有,所以继续加载后续根路径的资源,导致你认为没生效,可以确定一下你认为的路径是否真的有你期望的资源
- 可能没有重启游戏(纯猜)
第一条在引擎层打印了 我这个hotup的搜索路径优先级是放到第一位在 第二条重启依旧图片不能生效 json文件可以
有没有确认你期望的图片文件在你的hotup的搜索路径的上吗?
打印过这个hotup搜索路径上确实存在我这个图片,文件名路径都是正确的,只是引擎层不知道去哪里改了,打断点路径也是正确的