cocos 3.5 插件问题汇总反馈

1.定义接受3个通知,目前只有asset-db的能收到,scene的收不到通知

  "messages": {
            "asset-db:asset-add": {
				"methods": [
					"assetAdd"
				]
			},
            "scene:ready":{
                "method":[
                    "sceneReady"
                ]
            },
            "scene:close":{
                "method":[
                    "sceneClose"
                ]
            }
        }

2.不知道怎么获取prefab的根节点,目前只能获取到scene的根节点,prefab的通过Editor.Selection.getSelected(‘node’)获取,手误选了子节点就可能出问题,至少提供一个获取当前编辑界面根节点的api
3.没有进入prefab和退出prefab的通知事件,要做预处理和退出保存等功能有没有其他方法可以做
4.动态创建添加一个component脚本以后,不能立即addcomponent,需要延迟3s以后再添加,盲猜是重新刷新了编辑器,但是刷新完没有事件可以获得整个过程完成,导致流程出错

let result = await Editor.Message.request(‘asset-db’, ‘create-asset’, dbScriptPath, strScript);
console.log(‘create’);
console.log(result);
setTimeout(()=>{
this.bind();
},3000);

        return;
        // if(result != null){
        //     let info = await Editor.Message.request('asset-db','refresh-asset',result.url);
        //     console.log(info);
        // }
     let comp = NodeRoot.getComponent(ScriptName);
    if (!comp) {
        comp = NodeRoot.addComponent(ScriptName); //这里有创建就会报错
       
    }

5.在编辑器手动删除创建的脚本文件,再次创建会报错

第二个问题 我也想问