打开 prefab 时报 object already destroyed

我也遇到了这个问题,求助官方

我们也遇到了,求解决方案

同样出现 官方大佬能解释下吗 @jare

问题解决了吗?

同样的问题

也是这个问题

##你们好 这是一些参考建议

  • 将预制体拖到层级管理器上,删除原先预制体,重新制作预制体试试
  • 请问你们的orefab的同步模式是手动同步还是自动同步,如果是自动同步则确认下第四点
  • 每次打开prefab都会报错吗
  • 删除掉预制体的mate文件重新生成看看
  • 场景上的同名预制体是否还在,是否异常
  • 新建HelloWold项目尝试制作prefab并重复异常操作看看是否还是会有异常

我也出现了这个问题

我也出现了。我的措施是重装一次ccc就好了。

刚刚,我也出现了这个问题

这个顶一下吧。。看着警告比较烦,之前的建议都看了,没查出啥问题。。

我2.0.7也有这个问题

我的2.0.9的也是这样,首次打开项目,不打开场景,单独打开预制体不会报错,打开过场景后就或有。我的预制体都是在场景里新建的节点,拖出来预制体以后就删了,

一样!!!

这样做, 还是提示.

感谢您提供的解决方案,但是这些步骤全部都检查过了,还是错误依旧,预制体的同步模式在哪里看?我的预置体并没有放在场景上。

该警告已经修复,相关 pr : https://github.com/cocos-creator/engine/pull/4291 应该会进到 2.0.10 跟 2.1.1

我2.4.7还有

2.4.9也出现了

试过不管哪个版本都可能会出现。
以我的经历为例:

发现问题:某个*.fire的Canvas节点有个Sprite组件导致,而且还去不掉。

出现原因:多人同时修改*.fire文件,其中一人提交后,另一个人在没有关闭编辑器的情况下更新下来,并且继续修改内容提交了。

解决方案:重建一个*.fire文件,结构和属性参考原有的,如果改动量不大的情况,可以从原场景拷贝节点(排除出错的节点)