预置组件A嵌套到B里,在B中修改A中子Node的尺寸,保存后没有生效(反而使得该预置组件的最后一个Node的尺寸发生了变化)
如上图:
我修改了dialog_inner的宽度,保存后,dialog_inner的宽度没变,而zhuangshi_2 这个node的宽度变了。。。
预置组件A嵌套到B里,在B中修改A中子Node的尺寸,保存后没有生效(反而使得该预置组件的最后一个Node的尺寸发生了变化)
如上图:
我修改了dialog_inner的宽度,保存后,dialog_inner的宽度没变,而zhuangshi_2 这个node的宽度变了。。。
通过分析prefab的json文件来看,CCPropertyOverrideInfo 所对应的
“targetInfo”: {
“id”: 11
},
id错了
这么神奇吗,能否发个有问题的demo我查一下~
好的,我周一发demo给你
其实之前的3.2.1就有这个问题
查了一下,发现这两个Button的UITransform组件的FileID是一样的,不确定是怎么产生的(可能是旧版本的Bug),你可以在A这个Prefab资源里,把Button1或Button3删除一个,然后新建一个Button或者再复制一个Button就是正常的~