diff --git a/src/scripts/inject/inspector.ts b/src/scripts/inject/inspector.ts index 3ea8d5a..7b13f66 100644 --- a/src/scripts/inject/inspector.ts +++ b/src/scripts/inject/inspector.ts @@ -318,7 +318,7 @@ export class Inspector extends InjectEvent { for (let i = 0; i < components.length; i++) { const component = components[i]; const name = this.getCompName(component); - if (name) { + if (name.startsWith("cc")) { names.push(name); } } @@ -361,6 +361,7 @@ export class Inspector extends InjectEvent { CompType.Toggle, CompType.ToggleGroup, CompType.ToggleContainer, + CompType.AudioSource, // CompType.ParticleSystem, CompType.ParticleSystem2D, @@ -372,6 +373,7 @@ export class Inspector extends InjectEvent { CompType.BlockInputEvents, CompType.Layout, CompType.Widget, + CompType.Opacity, // 兜底 CompType.Node, ]; diff --git a/src/views/devtools/comp/index.ts b/src/views/devtools/comp/index.ts index b7a6895..7650ce6 100644 --- a/src/views/devtools/comp/index.ts +++ b/src/views/devtools/comp/index.ts @@ -27,6 +27,8 @@ export enum CompType { ToggleContainer = "cc.ToggleContainer", Toggle = "cc.Toggle", Button = "cc.Button", + AudioSource = "cc.AudioSource", + Opacity = "cc.UIOpacity", BlockInputEvents = "cc.BlockInputEvents", Scene = "cc.Scene", Animation = "cc.Animation", @@ -310,8 +312,13 @@ export function getNodeIcon(comp: CompType): string { map[CompType.ParticleSystem2D] = "icon_effect"; map[CompType.Layout] = "icon_layout"; map[CompType.Graphics] = "icon_graphics"; + map[CompType.Opacity] = "icon_opacity"; + map[CompType.BlockInputEvents] = "icon_block"; + map[CompType.RichText] = "icon_rich_text"; + map[CompType.AudioSource] = "icon_audio"; let ret = map[comp]; if (!ret) { + debugger; console.log(`get node icon fail: ${comp}, please check.`); ret = map[CompType.Node]; }