九宫格图片重新切割后的问题

九宫格图片重新切割后,会导致已经引用过该图片的节点丢失该spriteframe吗?目前似乎是需要再把图片拖进去一次。那万一有张图片一开始没切对,被很多地方引用了,后来发现想重新切的时候,不是所有引用的地方都要先记下来,然后再全部拖一遍?

Creator版本是v1.4.0 beta10

你说的重新切割是指?

只要你图片对应的 meta 文件没有删除,而且 spriteFrame 的名称没有修改,那么 uuid 就不会发生变化。引用 spriteFrame 的地方也就不需要重新拖拽。

我重复下步骤

1、创建一个Empty工程
2、创建一个hello scene
3、在canvas节点上创建一个带Sprite的Node,叫img节点好了
4、将一张xinxikuang.png放到asstes目录下
5、将xinxikuang.png拖到img上的Sprite Frame属性上:

6、编辑xinxikuang.png,设置好border:

7、点击右上角绿色钩子保存(PS. 这里按cmd+s好像并不会保存?)
8、可以看到之前设置好的Sprite Frame属性上,图片不见了:

同时这个时候git也只记录了xinxikuang.png.meta文件的改动:

9、这个时候我再按下cmd+s,发现hello.scene有被保存,看了下git,果然有变动

求解,这是正常的吗?

好吧,这个应该是 beta10 版本的bug。我刚刚在 beta10 重现了这个问题。最新版应该已经修复了。