本来想调整布局方便截图,发现把”“属性检查器”移到中间位置后直接报错,游戏也无法运行,点了播放没反应,报错如下:
2026-02-03 15:54:15 [Window] Converting circular structure to JSON
–> starting at object with constructor ‘Node’
| property ‘_parent’ -> object with constructor ‘Scene’
| property ‘_children’ -> object with constructor ‘Array’
— index 0 closes the circle
TypeError: Converting circular structure to JSON
at process:scene
–> starting at object with constructor ‘Node’
— index 0 closes the circle
at JSON.stringify ()
at DynamicBuilder._dumpAsJson (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/utils/serialize/base-builder.ccc:1:582)
at DynamicBuilder.dump (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/utils/serialize/base-builder.ccc:1:329)
at serialize (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/utils/serialize/parser.ccc:1:10578)
at Object.serialize (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/engine/dist/editor-extends/utils/serialize/index.ccc:1:531)
at GeneralSceneProxy.serialize (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/manager/scene/proxy/general-scene-proxy.ccc:1:5026)
at GeneralSceneFacade.querySceneSerializedData (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/facade/general-scene-facade.ccc:1:5835)
at SceneFacadeManager.querySceneSerializedData (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/facade/scene-facade-manager.ccc:1:10173)
at step (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/manager/ipc/web/ipc.ccc:1:733)
at /Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/manager/ipc/web/ipc.ccc
377
at new Promise ()
at /Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/manager/ipc/web/ipc.ccc
314
at IpcRenderer. (/Applications/Cocos/Creator/3.8.8/CocosCreator.app/Contents/Resources/app.asar/builtin/scene/dist/script/3d/manager/ipc/web/webview.ccc:1:973)
at IpcRenderer.emit (node:events:519:28)
at Object.onMessage (node:electron/js2c/renderer_init
8837)
表现会一直有个菊花:
我记得我的操作是项目运行过程中,想把“属性检查器”移到中间位置。。。
破案了,是一个constructor的代码报错了,移到start里就好了,刚好是检测屏幕大小变化时,跟“属性检查器”移动没关系,结贴了。大家注意constructor的逻辑也会再编辑器中调用到吧。

