关于自动图集的一个体验优化建议

游戏中,我们会在某个文件夹下,比如物品文件夹中添加一个自动图集。
image

而一般情况下,我们访问物品图集的方式是直接根据物品 ID 找到对应的资源关键字后,进行资源的动态加载。

let path = `Prop/tubiao_${propId}/spriteFrame`;
bundle.load(path, type, (err, asset) => {
    // TODO
})

但是某些情况下,我们需要对物品进行一个分类,这种分类通常是和性能优化有关:
第一章节开放的和第二章节开放的,会放到同一个文件夹中,以优化 DrawCall。

于是我们希望在 Prop 文件夹下加入资源分组文件夹,使得同一个分组的图片打到同一个图集。

但是目前加载方式会依赖这种资源分组模式。

let path_1 = `Prop/GROUP_1/tubiao_${propId}/spriteFrame`;
let path_2 = `Prop/GROUP_2/tubiao_${propId}/spriteFrame`;

于是每次加载某个图标,先判定它被分组到哪个文件夹下(而此文件夹和业务逻辑无关,通常和性能优化有关)。

这显然在使用层面是很难受的。(目前变成需要自己写脚本来生成一份清单,来识别某个资源被分到哪个子文件夹中)
很显然,如果官方可以提供一种『虚拟分组文件夹』的自动图集,在打包完毕后,加载时能忽略此类文件夹路径,带来的体验应该是会更好。