bundle.preloadDir无法正常下载预制体引用的文件

在Web环境下使用bundle.preloadDir无法正常下载预制体引用的声音文件,被引用的图片和龙骨动画可以正常下载,声音在每次使用时bundle.load会重复加载。
在使用微信小游戏编辑器时所有被引用的声音图片文件都无法提前被bundle.preloadDir提前加载,只有使用bundle.load时才会加载被引用的资源。
在使用微信小游戏手机预览版时声音文件无法提前被bundle.preloadDir提前加载。

想问下设定就是这样还是因为Bug引起的,小游戏比较大,所以需要提前预下载。
做了一个测试包,可以下载测试一下
ResDemo.rar (3.9 MB)

示例工程中每次点击3按钮就会不断请求资源

  • Creator 版本: 3.3.2

  • 目标平台: 网页和微信小游戏

  • 重现方式:bundle.preloadDir无法下载声音

  • 首个报错: 声音无法预加载需要重新请求

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

  • 手机型号: 无

  • PC浏览器: Chrome

  • 手机浏览器: 微信小游戏开发版

  • 编辑器操作系统: Window10

  • 重现概率: 100%

你好,点击测试 demo 第二个按钮,看到是有加载 mp3 文件,是在什么测试情况下没有下载到MP3的?
每次点击请求,如果缓存里有就使用缓存文件。



可参考:Creator | Asset Bundle 全解析

您好,先点第一个然后点第二个按钮,之后多次点击第三个按钮会不断请求音频文件


如果你去掉disbale cache 勾选,就是从缓存里读取的。
举例:每次新建一个音频,音频资源重新指向一次。就会重新获取一次音频资源。

您好,点击第一个按钮然后点击第二个按钮,当我断开网络连接点击第三个按钮,发现并不是从磁盘缓存中获取mp3文件,依旧是从网络获取,可以在下面的这张图中看到,他确实会发起一次Get请求

感谢反馈,音频的问题在 3.4 解决了

好的,3.4什么时候可以发布

顺利的话,下周就能发布了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。