图集乱序问题

图集打包的顺序都是按照名字一个个排序,但取出来的时候就直接乱序了。有解决的办法吗。

Object.keys 得到的数组的顺序和使用 for-in 循环遍历的顺序是一样的
for-in 遍历的时候,key 如果是 string,顺序是 key 添加的顺序

所以,你的代码拿到的顺序依赖于 cocos 的图集在反序列化时这个 spriteFrames 中的 key 创建的顺序。

目前,你想要固定顺序,如果不改引擎代码的话,只能取出来之后自行排序了。

最后还是拿到资源后,再自己进行排序了