3.3 预置组件嵌套bug

预置组件A嵌套到B里,在B中修改A中子Node的尺寸,保存后没有生效(反而使得该预置组件的最后一个Node的尺寸发生了变化)

image

如上图:
我修改了dialog_inner的宽度,保存后,dialog_inner的宽度没变,而zhuangshi_2 这个node的宽度变了。。。

通过分析prefab的json文件来看,CCPropertyOverrideInfo 所对应的
“targetInfo”: {
id”: 11
},

id错了

这么神奇吗,能否发个有问题的demo我查一下~

好的,我周一发demo给你

其实之前的3.2.1就有这个问题

NewProject.zip (1.2 MB)
屏幕录制2021-08-30 上午9.25.03.zip (2.7 MB)

查了一下,发现这两个Button的UITransform组件的FileID是一样的,不确定是怎么产生的(可能是旧版本的Bug),你可以在A这个Prefab资源里,把Button1或Button3删除一个,然后新建一个Button或者再复制一个Button就是正常的~