mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 01:54:35 +08:00
Compare commits
3 Commits
d21c65742b
...
71f1328a59
Author | SHA1 | Date | |
---|---|---|---|
![]() |
71f1328a59 | ||
![]() |
7f80f2564c | ||
![]() |
503b97c1eb |
@ -231,8 +231,16 @@ namespace DCFApixels.DragonECS.Unity.Editors.X
|
||||
{
|
||||
if (_runtimeComponentsDepth == RuntimeComponentsDepthRoot)
|
||||
{
|
||||
try
|
||||
{
|
||||
_runtimeComponentsDepth = 0;
|
||||
_drawers[0].DrawWorldComponents_Internal(world);
|
||||
}
|
||||
finally
|
||||
{
|
||||
_runtimeComponentsDepth = RuntimeComponentsDepthRoot;
|
||||
}
|
||||
}
|
||||
}
|
||||
private void DrawWorldComponents_Internal(EcsWorld world)
|
||||
{
|
||||
@ -454,7 +462,7 @@ namespace DCFApixels.DragonECS.Unity.Editors.X
|
||||
bool childElementChanged = false;
|
||||
var eventType = Event.current.type;
|
||||
|
||||
var label2 = UnityEditorUtility.GetLabel2(cache.Type.FullName + " " + type.FullName);
|
||||
var label2 = "-";
|
||||
var drawerType = cache.DrawerType;
|
||||
|
||||
if (isUnityObjectField)
|
||||
|
@ -529,37 +529,6 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
||||
return result;
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
//private static StructList<GUIContent> _stackLabels = new StructList<GUIContent>(4);
|
||||
//public static StackTempLabelScope GetStackLabel(string text, string tooltip = null)
|
||||
//{
|
||||
// StackTempLabelScope result = default;
|
||||
// if (_stackLabels.Count <= 0)
|
||||
// {
|
||||
// result = new StackTempLabelScope(new GUIContent());
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// var l = _stackLabels[_stackLabels.Count - 1];
|
||||
// _stackLabels.RemoveAt(_stackLabels.Count - 1);
|
||||
// result = new StackTempLabelScope(l);
|
||||
// }
|
||||
// result.Label.text = text;
|
||||
// result.Label.tooltip = tooltip;
|
||||
// return result;
|
||||
//}
|
||||
//private static void ReturnStackLabel(GUIContent label)
|
||||
//{
|
||||
// _stackLabels.Add(label);
|
||||
//}
|
||||
//public readonly struct StackTempLabelScope : IDisposable
|
||||
//{
|
||||
// public readonly GUIContent Label;
|
||||
// public StackTempLabelScope(GUIContent label) { Label = label; }
|
||||
// public void Dispose() { ReturnStackLabel(Label); }
|
||||
// public static implicit operator GUIContent(StackTempLabelScope a) { return a.Label; }
|
||||
//}
|
||||
}
|
||||
|
||||
internal static class RuntimeComponentsUtility
|
||||
|
@ -7,6 +7,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace DCFApixels.DragonECS
|
||||
{
|
||||
@ -25,6 +26,7 @@ namespace DCFApixels.DragonECS
|
||||
{
|
||||
[SerializeReference]
|
||||
[ReferenceButton(true, typeof(IComponentTemplate))]
|
||||
[FormerlySerializedAs("_components")]
|
||||
private IComponentTemplate[] _componentTemplates;
|
||||
|
||||
#region Properties
|
||||
|
@ -7,6 +7,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace DCFApixels.DragonECS
|
||||
{
|
||||
@ -26,6 +27,7 @@ namespace DCFApixels.DragonECS
|
||||
private ScriptableEntityTemplateBase[] _templates;
|
||||
[SerializeReference]
|
||||
[ReferenceButton(true, typeof(IComponentTemplate))]
|
||||
[FormerlySerializedAs("_components")]
|
||||
private IComponentTemplate[] _componentTemplates;
|
||||
|
||||
#region Properties
|
||||
|
Loading…
Reference in New Issue
Block a user