refactoring

This commit is contained in:
DCFApixels 2025-03-18 18:51:14 +08:00
parent 3fd97cce1f
commit d4e4ec7a66
2 changed files with 2 additions and 10 deletions

View File

@ -88,19 +88,12 @@ namespace DCFApixels.DragonECS.Unity.Editors
} }
internal class ComponentDropDown : MetaObjectsDropDown<IComponentTemplate> internal class ComponentDropDown : MetaObjectsDropDown<IComponentTemplate>
{ {
//private class StringComparer : IComparer<string>
//{
// public int Compare(string x, string y)
// {
// return x.CompareTo(y);
// }
//}
public ComponentDropDown() public ComponentDropDown()
{ {
IEnumerable<(IComponentTemplate template, ITypeMeta meta)> itemMetaPairs = ComponentTemplateTypeCache.Dummies.ToArray().Select(dummy => IEnumerable<(IComponentTemplate template, ITypeMeta meta)> itemMetaPairs = ComponentTemplateTypeCache.Dummies.ToArray().Select(dummy =>
{ {
ITypeMeta meta; ITypeMeta meta;
if (dummy is IComponentTemplateWithMetaOverride withMetaOverride) if (dummy is ITypeMeta withMetaOverride)
{ {
meta = withMetaOverride; meta = withMetaOverride;
} }

View File

@ -32,10 +32,9 @@ namespace DCFApixels.DragonECS
Selected Selected
} }
} }
public interface IComponentTemplateWithMetaOverride : IComponentTemplate, ITypeMeta { }
[Serializable] [Serializable]
public abstract class ComponentTemplateBase : IComponentTemplateWithMetaOverride public abstract class ComponentTemplateBase : IComponentTemplate, ITypeMeta
{ {
#region Properties #region Properties
public abstract Type Type { get; } public abstract Type Type { get; }