3.8.1升级后,预制中嵌套的预制节点在原生端丢失,只剩下一个new node

如题,在3.6.3或者其他低级版本引擎中创建的预制,如果其中有嵌套的预制,后缀带上了+加号那种,升级到3.8.1引擎之后,原生端运行此节点会丢失,只留下一个new node,网页端运行正常,如果打开预制直接保存一下,然后再构建就正常了。

用我上传的demo,直接3.8.1引擎打开,啥都不要做,网页版和模拟器运行都正常,点击按钮会出现4个button,但是构建原生之后,手机上运行点击按钮,之后出现2个按钮,另外嵌套的2个按钮消失了。

https://forum.cocos.org/t/topic/152207/589?u=wanpylgw
此处描述的是同一个问题。

  • Creator 版本: 3.8.1

  • 目标平台: Android / windows

  • 重现方式:在3.6.3版本中新建一个项目,创建几个预制,然后进行预制嵌套,后缀有+号那种,然后用3.8.1引擎打开,啥都不要做直接构建原生项目,运行查看嵌套带+的节点丢失了。

  • 重现概率: 必现demo.zip (29.2 KB)

@jare 麻烦引擎组关注下,这个问题很严重

hello,我下载了demo,但是 NewComponent.ts有问题,里面是二进制文件不是 ts 代码呢,麻烦重新上传一下 demo

我这边是在编辑器预览web是正常的,但是打包后运行就会找不到嵌套的预制体

demo.rar (20.0 KB)
我这边提供一个demo,是从3.7.3升级到3.8.1的,麻烦看一下,这两天准备把项目升级3.8.1的,这个问题挺影响的

构建web手机端运行后,就会丢失带‘+’号的预制体节点

经过检查,是编辑器升级 prefab数据的 bug,已经记录,目前临时只能麻烦你手动打开再保存去处理这个问题,后续我们会修复这个问题。

1赞

可能是我这边公司绿盾加密了,问题是同一个问题,但是我项目几百个预制,一个个手动打开保存这有点说不过去啊

所以每次升级不要直接升到最高版本,如果没什么大碍,在老点的版本也没啥的,3.8.1在10月24日上线,你们就敢升啊 :joy:这是没吃够cocos的苦啊

今天这个问题还存在哦