mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-19 02:24:35 +08:00
Update PipelineMonitorEditor.cs
This commit is contained in:
parent
19665bc0ac
commit
4b71856c08
@ -83,9 +83,10 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
|
|
||||||
using (EcsGUI.Layout.BeginVertical())
|
using (EcsGUI.Layout.BeginVertical())
|
||||||
{
|
{
|
||||||
|
int i = 0;
|
||||||
foreach (var item in Target.Pipeline.AllSystems)
|
foreach (var item in Target.Pipeline.AllSystems)
|
||||||
{
|
{
|
||||||
DrawSystem(item);
|
DrawSystem(item, i++);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,16 +95,17 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
|
|
||||||
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(Color.black, 0.2f)))
|
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(Color.black, 0.2f)))
|
||||||
{
|
{
|
||||||
|
int i = 0;
|
||||||
foreach (var item in Target.Pipeline.AllRunners)
|
foreach (var item in Target.Pipeline.AllRunners)
|
||||||
{
|
{
|
||||||
if (item.Key.IsInterface == false)
|
if (item.Key.IsInterface == false)
|
||||||
{
|
{
|
||||||
DrawRunner(item.Value);
|
DrawRunner(item.Value, i++);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void DrawSystem(IEcsProcess system)
|
private void DrawSystem(IEcsProcess system, int index)
|
||||||
{
|
{
|
||||||
if (system is SystemsLayerMarkerSystem markerSystem)
|
if (system is SystemsLayerMarkerSystem markerSystem)
|
||||||
{
|
{
|
||||||
@ -143,7 +145,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
}
|
}
|
||||||
|
|
||||||
string name = meta.Name;
|
string name = meta.Name;
|
||||||
Color color = meta.Color.ToUnityColor();
|
Color color = EcsGUI.SelectPanelColor(meta, index, -1);
|
||||||
|
|
||||||
|
|
||||||
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(color, 0.2f)))
|
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(color, 0.2f)))
|
||||||
@ -155,7 +157,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
GUILayout.Label(name, EditorStyles.boldLabel);
|
GUILayout.Label(name, EditorStyles.boldLabel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void DrawRunner(IEcsRunner runner)
|
private void DrawRunner(IEcsRunner runner, int index)
|
||||||
{
|
{
|
||||||
Type type = runner.GetType();
|
Type type = runner.GetType();
|
||||||
TypeMeta meta = type.ToMeta();
|
TypeMeta meta = type.ToMeta();
|
||||||
@ -164,7 +166,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Color color = meta.Color.ToUnityColor();
|
Color color = EcsGUI.SelectPanelColor(meta, index, -1);
|
||||||
|
|
||||||
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(color, 0.2f)))
|
using (EcsGUI.Layout.BeginVertical(UnityEditorUtility.GetStyle(color, 0.2f)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user