cc.resources.loadDir()批量获取的资源默认情况下为什么是乱序?

2.4.11中

编辑器获取的文件列表都会进行基础排序,这里用的应该是纯字符串的比较,所以排序结果不会考虑数字多大。如果希望按照数字进行排序,可以试试 3.x

好的,谢谢您的回答

3.7.3 一样是乱序的。
assetManager.getBundle(XX) .loadDir 乱序 - Creator 3.x - Cocos中文社区

这显然不是乱序的啊,很明显的用的是字符串排序,所以101会在11前面,因为第二位’0’比’1’小

我改成ABCDEFG都是乱序的。 web 的时候 没事 。 打包 windows 就乱了。企业微信截图_16860176819228

sort下就行了

根据什么规则sort ? 名字 uuid 都拿不到。

那只能说明不同平台的排序方法不一样,解决这种问题的方法就是你自己去手动做一次排序

bundle.getDirWithPath(dirPath, cc.SpriteFrame) ,可以拿到name,再去排序

这个思路应该是ok的。