-
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,所以希望官方能够给出一个可以尝试进行解决的办法,我不介意这个办法执行起来会很麻烦。
谢谢。