mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 10:04:36 +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>
|
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;
|
||||||
}
|
}
|
||||||
|
@ -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; }
|
||||||
|
Loading…
Reference in New Issue
Block a user