prefab脏数据!!

  • Creator 版本: 3.7.3

  • 目标平台: 编辑器

引擎组什么时候能把prefab脏数据的问题解决下,一个预制体多改几次会越来越大,里边保留了一堆的脏数据,我们这边一个prefab都删空了,还有一堆脏数据,新建个prefab才63行。。。img_v3_02ju_c1d9e857-ad33-48b9-9da9-a4abe54852ag img_v3_02ju_bd7f5e9a-7e58-46a1-b761-14175c1c10ag

1赞

+1…

把预制体拖到场景上,重新保存下能减小很多

试过,会丢失引用,需要重新拖拽

+1 一直都存在这个问题

预制体还有个问题,给子节点加个场景,再删掉组件。激活这个子节点,会诡异起来。前天才遇到过。没查出来原因,没办法了,把此节点(含)下全部删除,重新建没问题了

image 除了脏数据,还有预制体嵌套时,_parent容易丢失变成 =null,导致修改了坐标等属性,重新打开预制体上次的修改会失效

这个真的太多 很多属性删了 里面还有缓存 特别是很多东西丢失了后

能否给一下详细的步骤吗?我们这边好排查一下,感谢

大家可以把遇到的步骤写一下(详细一点越好,我们如果能稳定复现的话,排查的更快)

我先在预制体通过@property挂了两个材质 后来把材质和@property的代码都删了 然后再运行就开始一直提示资源丢失了 丢失的uuid就是被删的材质的uuid

@property的类型是材质的数组,最后是把@property代码加回来然后挂两个别的材质然后再删除了才解决的

真的超级容易出来 .3.8.3 也有这样的问题… 删除了一个节点 场景文件里面还有这个节点,以及这个节点的引用…

你删除以后,是否有打开预制进行保存一下?

刚开始只删了组件代码和材质文件,发现报资源丢失后打开预制体再保存了也不起作用

如果再有复现的预制,可以私信给我,我这边需要累积一下每个触发的 prefab,这样好排查,进行修复

这会我回退到那个版本同样的操作 百分百复现的 我把预制体发你?

可以的,给我一个复现前的预制体,然后我根据操作复现一下,感谢

将一个预制复制,删除除根节点外的所有子节点,以前的预制数据不会删除,引用都在。。。。

这是个很严重的问题,估计会让包体不必要的增大,希望能尽早解决了……

吓死人,你们不说我都不知道还有这个问题 :zipper_mouth_face: