From cdb17bf41b84a7ad4c141b8fb73b3e5d64045ed3 Mon Sep 17 00:00:00 2001 From: zhengchang <985942825@qq.com> Date: Wed, 12 Feb 2025 18:11:05 +0800 Subject: [PATCH] =?UTF-8?q?TClassAndStruct=E5=BF=BD=E7=95=A5=E7=94=9F?= =?UTF-8?q?=E6=88=90=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ExcelResolver/Editor/Core/Util/ExcelResolverUtil.TType.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.TType.cs b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.TType.cs index 0c882b4..990d558 100644 --- a/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.TType.cs +++ b/Assets/Unity-Tools/ExcelResolver/Editor/Core/Util/ExcelResolverUtil.TType.cs @@ -46,7 +46,9 @@ namespace Tools.ExcelResolver.Editor // or "Assembly-CSharp-Editor" // or "Assembly-CSharp-Editor-firstpass") .SelectMany(a => a.GetTypes()) - .Where(t => (t.IsClass || (t.IsValueType && !t.IsPrimitive && !t.IsEnum)) && string.Equals(t.Namespace, "Tools.ExcelResolver", StringComparison.Ordinal)) // IsPrimitive为基本类型如float,int等 + .Where(t => (t.IsClass || (t.IsValueType && !t.IsPrimitive && !t.IsEnum)) // IsPrimitive为基本类型如float,int等 + && string.Equals(t.Namespace, "Tools.ExcelResolver", StringComparison.Ordinal) + && !typeof(IExcelSOUtil).IsAssignableFrom(t) && !typeof(IExcelSOData).IsAssignableFrom(t)) .ToArray(); }