你正在尝试多次销毁一个对象

  • Creator 版本: <3.5.0>

  • 目标平台: <只有编辑器报错,谷歌浏览器、iOS、Android都没有问题>

  • 重现方式:打开编辑器、在随便一个脚本上保存一次,回到编辑器,控制台就会显示

  • 首个报错:
    [Scene] You are trying to destroy a object twice or more.

3

Error: [Scene] You are trying to destroy a object twice or more.

at error (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:138790:10)

at errorID (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:138997:3)

at LabelOutline._destroyImmediate (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:112559:26)

at Node._onPreDestroyBase (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:151507:16)

at Node._onPreDestroy (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:154494:25)

at Node._destroyImmediate (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:112569:12)

at Node._onPreDestroyBase (/Applications/CocosCreator/Creator/3.5.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:151498:19)

  • 之前哪个版本是正常的: <这个不记得了但是在我做代码重构的时候>
  • 编辑器操作系统: <mac 12.6.3>
  • 重现概率: <100%>

这个问题,我曾经尝试通过重新生成所有meta文件解决,但是不知道是不是我的处理方法有问题,我没有能够解决。
问题的来源可能是我重构代码导致的,我重构代码的习惯并不好,我知道很多时候编辑器对于开发者的行为是不支持的,应该在编辑器中新建脚本,将原有脚本删除,然后再进行代码的移植。但是很多时候我都是直接在vscode中直接编辑、删除的。
这个问题出现很长时间了,由于不影响正常运行,所以没有继续进行处理,但是我担心在后续的工作中会出现难以处理的BUG,所以希望官方能够给出一个可以尝试进行解决的办法,我不介意这个办法执行起来会很麻烦。
谢谢。

3赞