-
Creator 版本: 3.3.1
-
目标平台: CocosCreator Editor [Chrome]
-
重现方式:
按照我描述的步骤即可复现问题。
-
首先准备两个空节点保存为Prefab,这里取名为TestPrefab1和TestPrefab2。便于分析,两个Prefab目前无任何子节点
-
打开TestPrefab1, 将TestPrefab2挂在TestPrefab1下
-
在TestPrefab2下创建子节点Node1,在Node1下创建子节点Node2

-
此时已经显示出一点问题,Node2右下角没有加号,且无法删除Node2
-
保存TestPrefab1,然后关闭
-
再次打开TestPrefab1时,编辑器的场景界面一直转圈,层级管理器没有更新为TestPrefab1的内容,直到打开其他Prefab或场景
用文本编辑器打开TestPrefab1.prefab文件,可以看到Node1下没有记录children, 搜索不到Node2。
Node1的_prefab属性指向了一个带asset字段的cc.PrefabInfo配置,asset指向TestPrefab2。
因此确认这里有BUG,希望主创团队修复,辛苦!