mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 01:54:35 +08:00
refactoring
This commit is contained in:
parent
3fd97cce1f
commit
d4e4ec7a66
@ -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;
|
||||
}
|
||||
|
@ -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; }
|
||||
|
Loading…
Reference in New Issue
Block a user