发现一个编辑器导出图片顺序的问题

前提条件:由于合图比较大。游戏体量小的情况下,不能频繁更新图片资源。
我的fgui版本是6.0.4
目前出现的情况是,由于两个按钮图片大小完全一致。导出到合图的顺序是依赖按钮控件在fgui内显示顺序的(也影响游戏内显示层级),我操作调整了两个按钮的显示层级顺序。导致发布的合图两个按钮的图片交换了位置。
猜测实现方式是遍历列表把使用到的图片加入数组,然后用数组进行导出。导出算法相同情况下。节点顺序决定了遍历顺序。
期望下一个版本可以在导出之前对用到的图片执行一次名称或者哈希码排序。规避掉修改节点层级导致合图图片内容变化。需要热更合图的情况。
非常感谢~
我从项目里抽出了一个极简示例. 如果真如回复所说是排序过的.那不知道是不是名称刚好触发了什么bug.
我的操作是发布test包 交换n0和n1的上下关系后再发布.图片内容发生了变化.
 
n0在列表0索引.png n1在列表0索引.png
已邀请:

谷主

赞同来自: qupit

确认是bug,已经修正了。下载6.0.5.

谷主

赞同来自:

和层级顺序无关,就是按照名称排序的。顺序在多次发布是稳定的。

要回复问题请先登录注册