[Bug反馈] 在Prefab嵌套的Prefab下添加有父子关系的节点导致Editor无法打开Prefab

  • Creator 版本: 3.3.1

  • 目标平台: CocosCreator Editor [Chrome]

  • 重现方式:

按照我描述的步骤即可复现问题。

  1. 首先准备两个空节点保存为Prefab,这里取名为TestPrefab1和TestPrefab2。便于分析,两个Prefab目前无任何子节点

  2. 打开TestPrefab1, 将TestPrefab2挂在TestPrefab1下

  3. 在TestPrefab2下创建子节点Node1,在Node1下创建子节点Node2
    image

  4. 此时已经显示出一点问题,Node2右下角没有加号,且无法删除Node2

  5. 保存TestPrefab1,然后关闭

  6. 再次打开TestPrefab1时,编辑器的场景界面一直转圈,层级管理器没有更新为TestPrefab1的内容,直到打开其他Prefab或场景

用文本编辑器打开TestPrefab1.prefab文件,可以看到Node1下没有记录children, 搜索不到Node2。
Node1的_prefab属性指向了一个带asset字段的cc.PrefabInfo配置,asset指向TestPrefab2。

因此确认这里有BUG,希望主创团队修复,辛苦!

感谢反馈!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。