diff --git a/GlitchyEditor/src/EditWindows/ComponentEditWindow.bf b/GlitchyEditor/src/EditWindows/ComponentEditWindow.bf index 2ff859d..2a40b9d 100644 --- a/GlitchyEditor/src/EditWindows/ComponentEditWindow.bf +++ b/GlitchyEditor/src/EditWindows/ComponentEditWindow.bf @@ -88,8 +88,19 @@ namespace GlitchyEditor.EditWindows ShowComponentEditor("Box collider 2D", entity, => ShowBoxCollider2DComponentEditor, => ShowComponentContextMenu); ShowComponentEditor("Circle collider 2D", entity, => ShowCircleCollider2DComponentEditor, => ShowComponentContextMenu); ShowComponentEditor("Polygon collider 2D", entity, => ShowPolygonCollider2DComponentEditor, => ShowComponentContextMenu); - ShowComponentEditor("Script Component", entity, => ShowScriptComponentEditor, => ShowComponentContextMenu); - + + ScriptComponent: + { + String scriptComponentName = "Script"; + + if (entity.TryGetComponent(let scriptComponent) && scriptComponent.Instance != null) + { + scriptComponentName = scope:ScriptComponent $"Script ({scriptComponent.ScriptClassName})"; + } + + ShowComponentEditor(scriptComponentName, entity, => ShowScriptComponentEditor, => ShowComponentContextMenu); + } + ImGui.PopStyleVar(); ShowAddComponentButton(entity);