diff --git a/cc-inspector/src/views/devtools/hierarchy.vue b/cc-inspector/src/views/devtools/hierarchy.vue index d15f815..0aff868 100644 --- a/cc-inspector/src/views/devtools/hierarchy.vue +++ b/cc-inspector/src/views/devtools/hierarchy.vue @@ -11,7 +11,7 @@ - + @@ -199,6 +199,7 @@ export default defineComponent({ } let preSearch = ""; return { + config, doSearch(v: string) { if (v && preSearch !== v) { ga.fireEventWithParam(GA_EventName.TreeSearch, v); @@ -323,6 +324,16 @@ export default defineComponent({ }, }); menus.push({ type: ccui.menu.MenuType.Separator }); + menus.push({ + name: "tree icon", + selected: config.value.showTreeIcon, + callback(item) { + ga.fireEventWithParam(GA_EventName.MouseMenu, item.name); + config.value.showTreeIcon = !config.value.showTreeIcon; + appStore().save(); + }, + }); + menus.push({ type: ccui.menu.MenuType.Separator }); menus.push({ name: "hover inspect", selected: config.value.hoverInspect, diff --git a/cc-inspector/src/views/devtools/store.ts b/cc-inspector/src/views/devtools/store.ts index cd6fdf9..7a2fb02 100644 --- a/cc-inspector/src/views/devtools/store.ts +++ b/cc-inspector/src/views/devtools/store.ts @@ -36,6 +36,10 @@ export class ConfigData { * 当节点树点击时,游戏是否同步Inspect */ clickInspect: boolean = true; + /** + * 显示节点树的icon + */ + showTreeIcon: boolean = true; } export const appStore = defineStore("app", () => { @@ -52,6 +56,7 @@ export const appStore = defineStore("app", () => { config.value.refreshInspector = !!data.refreshInspector; config.value.hoverInspect = !!data.hoverInspect; config.value.clickInspect = !!data.clickInspect; + config.value.showTreeIcon = !!data.showTreeIcon; } return { frameID,