From e66e4f726e5aefc91ac231844673ce2fc59cfca4 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Sat, 15 Jun 2024 19:45:31 +0800 Subject: [PATCH] fix --- src/Buildin/{UnityComponents.cs => UnityComponent.cs} | 0 ...{UnityComponents.cs.meta => UnityComponent.cs.meta} | 0 src/Internal/Editor/UnityEditorUtility.cs | 10 ++++++++-- 3 files changed, 8 insertions(+), 2 deletions(-) rename src/Buildin/{UnityComponents.cs => UnityComponent.cs} (100%) rename src/Buildin/{UnityComponents.cs.meta => UnityComponent.cs.meta} (100%) diff --git a/src/Buildin/UnityComponents.cs b/src/Buildin/UnityComponent.cs similarity index 100% rename from src/Buildin/UnityComponents.cs rename to src/Buildin/UnityComponent.cs diff --git a/src/Buildin/UnityComponents.cs.meta b/src/Buildin/UnityComponent.cs.meta similarity index 100% rename from src/Buildin/UnityComponents.cs.meta rename to src/Buildin/UnityComponent.cs.meta diff --git a/src/Internal/Editor/UnityEditorUtility.cs b/src/Internal/Editor/UnityEditorUtility.cs index 7dbe4b4..dc2b47d 100644 --- a/src/Internal/Editor/UnityEditorUtility.cs +++ b/src/Internal/Editor/UnityEditorUtility.cs @@ -120,11 +120,17 @@ namespace DCFApixels.DragonECS.Unity.Editors if (scriptsAssets.TryGetValue(type, out script) == false) { script = null; - var guids = AssetDatabase.FindAssets($"{type.Name} t:MonoScript"); + string name = type.Name; + int indexOf = name.LastIndexOf('`'); + if(indexOf >= 0) + { + name = name.Substring(0, indexOf); + } + var guids = AssetDatabase.FindAssets($"{name} t:MonoScript"); for (var i = 0; i < guids.Length; i++) { MonoScript textAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(guids[i])); - if (textAsset != null && textAsset.name == type.Name) + if (textAsset != null && textAsset.name == name) { script = textAsset; break;