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>
{
//private class StringComparer : IComparer<string>
//{
// public int Compare(string x, string y)
// {
// return x.CompareTo(y);
// }
//}
public ComponentDropDown()
{
IEnumerable<(IComponentTemplate template, ITypeMeta meta)> itemMetaPairs = ComponentTemplateTypeCache.Dummies.ToArray().Select(dummy =>
{
ITypeMeta meta;
if (dummy is IComponentTemplateWithMetaOverride withMetaOverride)
if (dummy is ITypeMeta withMetaOverride)
{
meta = withMetaOverride;
}

View File

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