From a079de424150a24a6e81b68fc2c5269acfb8c026 Mon Sep 17 00:00:00 2001 From: xu_yanfeng Date: Mon, 16 Dec 2024 10:10:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E5=8F=91=E9=80=81=E8=BF=87?= =?UTF-8?q?=E6=9D=A5=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BC=82=E5=B8=B8=E4=B8=BB?= =?UTF-8?q?=E5=8A=A8=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cc-inspector/src/views/devtools/index.vue | 10 ++++++++-- cc-inspector/src/views/devtools/test/server.ts | 7 +++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/cc-inspector/src/views/devtools/index.vue b/cc-inspector/src/views/devtools/index.vue index 38cbb5a..6959ab7 100644 --- a/cc-inspector/src/views/devtools/index.vue +++ b/cc-inspector/src/views/devtools/index.vue @@ -68,7 +68,7 @@ export default defineComponent({ setup(props, ctx) { appStore().init(); const { config } = storeToRefs(appStore()); - const treeItemData = ref({ uuid: "", group: [] }); + const treeItemData = ref(null); const isShowDebug = ref(false); const frameID = ref(0); const iframes = ref>([]); @@ -204,7 +204,13 @@ export default defineComponent({ }; msgFunctionMap[Msg.NodeInfo] = (eventData: NodeInfoData) => { isShowDebug.value = true; - treeItemData.value = eventData; + try { + const nodeInfo = new NodeInfoData(eventData.uuid, eventData.group).parse(eventData); + treeItemData.value = nodeInfo; + } catch (error) { + console.error(error); + ccui.footbar.showError(error, { title: "parse property error" }); + } }; msgFunctionMap[Msg.MemoryInfo] = (eventData: any) => { memory.value = eventData; diff --git a/cc-inspector/src/views/devtools/test/server.ts b/cc-inspector/src/views/devtools/test/server.ts index 93019ae..9e70298 100644 --- a/cc-inspector/src/views/devtools/test/server.ts +++ b/cc-inspector/src/views/devtools/test/server.ts @@ -129,10 +129,7 @@ export class TestServer { let g = new Group("scene").buildProperty("scene id", new StringData(id)); group.push(g); } - const ret: NodeInfoData = { - uuid: id, - group: group - }; + const ret: NodeInfoData = new NodeInfoData(id, group); const event = new PluginEvent(Page.Background, Page.Devtools, Msg.NodeInfo, ret); this.send(event); break; @@ -158,6 +155,8 @@ export class TestServer { } const event = new PluginEvent(Page.Inject, Page.Devtools, Msg.GetObjectItemData, ret); this.send(event) + } else { + console.warn("not found data: ", objData.id); } break; }