cocos-engine
cocos-engine copied to clipboard
3.8.7编辑器 BUG: 在场景中, 可以正常将预制体加入到父节点的属性里. 但是无法保存
Cocos Creator version
3.8.7
System information
all
Issue description
场景中 有一个节点 A, 它有一个属性fooList 是 组件Foo 的数组. 节点 A 下 挂接3个 预制体 (预制体节点绿色状态) , 预制体的根节点上有 组件Foo .
此时在 编辑器里 可以把3个预制体拖拽到 节点A 的 fooList 属性上.
但是保存场景后, 再次打开, 属性fooList 变空了, 长度没变 还是3个, 但是里面的内容空了.
同样的项目 同样的代码, 在 3.8.6 中无此问题.
图一:
图二 :
图一中 那个白色的 shapeBox 可以正常加到 图二的节点里. 绿色的也能加进去, 但是保存后 , 再打开场景, 就被重置为空了.
Relevant error log output
No response
Steps to reproduce
.
Minimal reproduction project
No response
补充下: 生成的 scene 文件是对的. 因为我把这个文件 copy 给别人 别人打开是对的. 但是我的 cocos打开就不行 同样的版本 同样的项目. 各种清缓存都不行. 新建一个干净的空白项目也不行
找到原因了. https://github.com/cocos/cocos-engine/commit/986bdc1e6f4516fba65f3710e364d661390f29cb
是这个 commit 引起的 bug