出现了个bug,无法调试,我的锅。

下面是报错日志:
2019-10-01 18:37:33-log: preferences@1.0.0 enable
2019-10-01 18:37:40-log: Parse [E:/CocosCreator3D-v1.0.0-rc1-win32-092915/CocosCreator3D/resources/resources/3d/engine/index.ts] : walk 478 files.
2019-10-01 18:37:40-log: Parse [E:/CocosCreator3D-v1.0.0-rc1-win32-092915/CocosCreator3D/resources/resources/3d/engine/index.ts]: 4188.095ms
2019-10-01 18:37:40-log: QuickCompiler compileFinished: 80.108ms
2019-10-01 18:37:40-log: QuickCompiler rebuild finished: 4551.735ms
2019-10-01 18:37:40-log: engine@1.0.0 enable
2019-10-01 18:37:41-log: asset-db@1.0.0 enable
2019-10-01 18:37:41-log: console@1.0.0 enable
2019-10-01 18:37:41-log: scene@1.0.0 enable
2019-10-01 18:37:41-log: ui-kit@1.0.0 enable
2019-10-01 18:37:41-log: assets@1.0.0 enable
2019-10-01 18:37:41-log: inspector@1.0.0 enable
2019-10-01 18:37:42-log: hierarchy@1.0.0 enable
2019-10-01 18:37:42-log: packager@1.0.0 enable
2019-10-01 18:37:42-log: project-setting@1.0.0 enable
2019-10-01 18:37:45-log: preview@1.0.0 enable
2019-10-01 18:37:50-log: builder@1.0.0 enable
2019-10-01 18:37:50-log: animator@1.0.0 enable
2019-10-01 18:37:50-log: about@1.0.0 enable
2019-10-01 18:37:50-log: tester@1.0.0 enable
2019-10-01 18:37:50-log: ipc@1.0.0 enable
2019-10-01 18:37:50-log: profile@1.0.0 enable
2019-10-01 18:38:03-warn: [Scene] Please specifiy a default value for “ObjPool” property at its declaration:

// Before:
@property(…)
value;
// After:
@property(…)
value = 0 pool
2019-10-01 18:38:03-warn: [Scene] The type of “Chunk.id” must be CCFloat or CCInteger, not Number.
2019-10-01 18:38:03-warn: [Scene] Can not indicate the ‘cc.Float’ attribute for “Chunk.id”, which its default value is type of object.
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/Model/SkinItem.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/Controller/Ball.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-warn: [Scene] Please specifiy a default value for “Floor” property at its declaration:

// Before:
@property(…)
value;
// After:
@property(…)
value = 0 floorType
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/Root/GameRoot.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-warn: [Scene] Please specifiy a default value for “AudioMgr” property at its declaration:

// Before:
@property(…)
value;
// After:
@property(…)
value = 0 bgAudio
2019-10-01 18:38:04-warn: [Scene] Please specifiy a default value for “AudioMgr” property at its declaration:

// Before:
@property(…)
value;
// After:
@property(…)
value = 0 uiAudio
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/System/MainMgr.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/View/PlayPanel.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/View/RankListPanel.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-error: [Scene] Failed to import module “project:///assets/scripts/Main/System/GameSys.ts”: TypeError: Super expression must either be null or a function
2019-10-01 18:38:04-error: [Scene] Script “505c0u3Qg9MSLsJo91pKJ9u” attached to “RankListPanel” in scene “Game” is missing or invalid. Detailed information:
Asset url: “db://assets/resources/scenes/Game”
Script UUID: “505c0bb7-420f-4c48-bb09-a3dd69289f6e”
Class ID: “505c0u3Qg9MSLsJo91pKJ9u”

2019-10-01 18:38:04-error: [Scene] Script “a9bccH3XDBJJbO6lU80G60A” attached to “Ball” in scene “Game” is missing or invalid. Detailed information:
Asset url: “db://assets/resources/scenes/Game”
Script UUID: “a9bcc1f7-5c30-4925-b3ba-954f341bad00”
Class ID: “a9bccH3XDBJJbO6lU80G60A”

2019-10-01 18:38:04-error: [Scene] Script “50f3281mX9CCr2mNvEePOyn” attached to “GameRoot” in scene “Game” is missing or invalid. Detailed information:
Asset url: “db://assets/resources/scenes/Game”
Script UUID: “50f32f35-997f-420a-bda6-36f11e3ceca7”
Class ID: “50f3281mX9CCr2mNvEePOyn”

2019-10-01 18:38:04-error: [Scene] Script “86c8cP5HlpGxYLak2ejtIyI” attached to “GameRoot” in scene “Game” is missing or invalid. Detailed information:
Asset url: “db://assets/resources/scenes/Game”
Script UUID: “86c8c3f9-1e5a-46c5-82da-9367a3b48c88”
Class ID: “86c8cP5HlpGxYLak2ejtIyI”

2019-10-01 18:38:04-error: [Scene] Script “3dd1eTrcX5FDL8Z02tbwqiD” attached to “GameRoot” in scene “Game” is missing or invalid. Detailed information:
Asset url: “db://assets/resources/scenes/Game”
Script UUID: “3dd1e4eb-717e-450c-bf19-d36b5bc2a883”
Class ID: “3dd1eTrcX5FDL8Z02tbwqiD”

一直遇到这种问题,但是我不清楚这是不是“循环引用”造成的,因为我觉得我没有“循环引用”,若有大佬愿意解释为什么会出现这种问题,清也教我如何解决这里问题。因为检查脚本没有报红,没有报红我就不知道怎么处理了。

主要问题是这些脚本,提示的意思是继承链有问题,要么是 super 类找不到,要么就是继承函数中写了 super 调用,但是 super 中没有函数,麻烦把这些脚本发出来看下。

我在交流群私聊发给你吧。

大佬 你找到问题是什么了吗

这个问题咋解决的呢?

这个问题,最终是解决的。给你几个思路:1.用getcompent(“”xxxxx“”)替代getcompent(type)2.使用事件机制的UI架构,因为我这个架构的是这样的有个PanelRoot节点持有所有的UI窗体,在CC中会出现这种循环引用。当然事件机制驱动的UI框架是比较优越的。

好的,我试试啊,多谢多谢

getcompent(“xxxxx”)
真是灾难般的建议