From e6f441ea644f7b1eb171c9cc90f06ab5cc0cb408 Mon Sep 17 00:00:00 2001 From: Kevin Lam Date: Fri, 24 Oct 2025 23:22:50 -0500 Subject: [PATCH] Fix dotnet class lookup returning modified names instead of engine names --- .../GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs index 2809825c98..3ee4853340 100644 --- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs +++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Bridge/ScriptManagerBridge.cs @@ -250,7 +250,8 @@ namespace Godot.Bridge } if (!foundGlobalBaseScript) { - *outBaseType = Marshaling.ConvertStringToNative(native.Name); + string nativeName = native.GetCustomAttribute(false)?.Name ?? native.Name; + *outBaseType = Marshaling.ConvertStringToNative(nativeName); } }