From 3b584f2c7841c04da28225b1b670ae822019b14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sat, 17 Feb 2024 23:43:39 +0100 Subject: [PATCH] Editor: Show name of script class in script component header --- .../src/EditWindows/ComponentEditWindow.bf | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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);