Creator 3.7编辑器bug,脚本莫名丢失

  • Creator 版本: 3.7
  • 编辑器操作系统:MacOS 12.3.1
  • 重现概率:90%

我的工程是3.6.3版本的creator
我自动升级到3.7
每次打开工程都提示ts脚本丢失
image
但是在编辑器 开发着->重新载入工程 点击后,丢失的脚本又恢复了

以下是报错信息
[Scene] Missing class: c0eceOp+ddJNqgmKOwC7D/C
Error: [Scene] Missing class: c0eceOp+ddJNqgmKOwC7D/C
at Object.classFinder (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/missing-class-reporter.ccc:1:2131)
at _Deserializer.classFinder [as _classFinder] (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:107745:34)
at _Deserializer._deserializeTypeTaggedObject (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:34634:30)
at _Deserializer._deserializeObject (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:34575:29)
at _Deserializer._deserializeAndAssignField (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:34783:38)
at _Deserializer._deserializeArray (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:34609:40)
at _Deserializer._deserializeObject (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/resources/3d/engine/bin/.cache/dev/editor/bundled/index.js:34581:29)

[Scene] Script “c0eceOp+ddJNqgmKOwC7D/C” attached to “LoadingView” is missing or invalid. Detailed information:
Node path: “LoadingView”
Script UUID: “c0ece3a9-f9d7-4936-a826-28ec02ec3fc2”
Class ID: “c0eceOp+ddJNqgmKOwC7D/C”
Error: [Scene] Script “c0eceOp+ddJNqgmKOwC7D/C” attached to “LoadingView” is missing or invalid. Detailed information:
Node path: “LoadingView”
Script UUID: “c0ece3a9-f9d7-4936-a826-28ec02ec3fc2”
Class ID: “c0eceOp+ddJNqgmKOwC7D/C”
at report (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/missing-class-reporter.ccc:1:1156)
at reportByWalker (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/missing-class-reporter.ccc:1:1252)
at /Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/missing-class-reporter.ccc:1:1893
at ObjectWalkerBehavior.walk (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/object-walker.ccc:1:2355)
at ObjectWalkerBehavior.forEach (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/object-walker.ccc:1:825)
at ObjectWalkerBehavior.parseObject (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/object-walker.ccc:1:306)
at doWalkProperties (/Applications/CocosCreator/Creator/3.7.0/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/missing-reporter/object-walker.ccc:1:2148)

@jare

我已经养成每次新开编辑器直接来一次ctrl+r

这里的报错信息没有体现出该脚本编译失败的原因,能否打开场景调试工具,看看第一次进入时,是否有编译相关的报错?

机智,看来不止我一个有这个问题


有错误,
但是这个错误 ctrl+r重新加载以后就没有了。

我升级3.8也遇到了,但是ctrl + r也不能修护,官方解答一下?

我也是3.8,我一行一行试出来,发现是因为getComponent(Class)导致的,最后把这行改成getComponent(‘Class’) as Class才好的~

1赞

3.8.6也是一样,很莫名其妙

有解决方案吗