目前发现两个插件系统BUG:
1.在插件场景脚本函数里调用 query-script-name 接口必定导致编辑器卡死:
// 场景脚本
'test-bug': async function (args,parent) {
return await Editor.Message.request('scene','query-script-name',"8f1aef24-9f66-4b66-abd8-18569bf9a5d9");
},
2.在插件场景脚本调用这个函数必定导致编辑器卡死:
'test-bug': async function (args,parent) {
return Promise((resolve, reject )=>{
// resolve([]) 没有返回或处理时间过长时导致编辑器卡死
})
},
卡死1分钟后的报错信息:
[Scene] SceneFacadeManager.executeSceneScriptMethod timeout.
Error: SceneFacadeManager.executeSceneScriptMethod timeout.
at C:\CocosDashboard_1.1.0\resources\.editors\Creator\3.5.0\resources\app.asar\builtin\scene\dist\script\3d\manager\ipc.ccc:1:1125
以上场景脚本函数均通过以下方式调用:
await Editor.Message.request(‘scene’,‘execute-scene-script’,{xxxxxxxxxx})