重构inspector!

This commit is contained in:
SoulliesOfficial
2025-04-14 17:49:47 -04:00
parent bbca8b43fe
commit 11543b4997
81 changed files with 1037 additions and 903 deletions

View File

@@ -51,12 +51,13 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Directional Light");
var intensityField = inspector.GenerateInputField(this, container, "Intensity", nameof(intensity));
intensityField.AddListenerFunction(Refresh);
var castShadowsToggle = inspector.GenerateToggle(this, container, "Cast Shadows", nameof(castShadows));
castShadowsToggle.AddListenerFunction(Refresh);
var objectSettings = container.GenerateSubcontainer(3);
var intensityField =
inspector.GenerateInputField(this, objectSettings, "Intensity", nameof(intensity))
.AddListenerFunction(Refresh);
var castShadowsToggle =
inspector.GenerateToggle(this, objectSettings, "Cast Shadows", nameof(castShadows))
.AddListenerFunction(Refresh);
}
}

View File

@@ -54,15 +54,16 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Directional Light");
var intensityField = inspector.GenerateInputField(this, container, "Intensity", nameof(intensity));
intensityField.AddListenerFunction(Refresh);
var rangeField = inspector.GenerateInputField(this, container, "Range", nameof(range));
rangeField.AddListenerFunction(Refresh);
var castShadowsToggle = inspector.GenerateToggle(this, container, "Cast Shadows", nameof(castShadows));
castShadowsToggle.AddListenerFunction(Refresh);
var objectSettings = container.GenerateSubcontainer(3);
var intensityField =
inspector.GenerateInputField(this, objectSettings, "Intensity", nameof(intensity))
.AddListenerFunction(Refresh);
var rangeField =
inspector.GenerateInputField(this, objectSettings, "Range", nameof(range))
.AddListenerFunction(Refresh);
var castShadowsToggle =
inspector.GenerateToggle(this, objectSettings, "Cast Shadows", nameof(castShadows))
.AddListenerFunction(Refresh);
}
}

View File

@@ -56,7 +56,8 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Bad Shrink");
var effectTimeField = inspector.GenerateInputField(this, container, "Effect Time", nameof(effectTime));
var subcontainer = container.GenerateSubcontainer(3);
var effectTimeField = inspector.GenerateInputField(this, subcontainer, "Effect Time", nameof(effectTime));
}
}

View File

@@ -59,8 +59,9 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Generate Expand");
var generateTimeField = inspector.GenerateInputField(this, container, "Generate Time", nameof(generateTime));
var effectTimeField = inspector.GenerateInputField(this, container, "Effect Time", nameof(effectTime));
var subcontainer = container.GenerateSubcontainer(3);
var generateTimeField = inspector.GenerateInputField(this, subcontainer, "Generate Time", nameof(generateTime));
var effectTimeField = inspector.GenerateInputField(this, subcontainer, "Effect Time", nameof(effectTime));
}
}

View File

@@ -58,7 +58,8 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Good Burst");
var effectTimeField = inspector.GenerateInputField(this, container, "Effect Time", nameof(effectTime));
var subcontainer = container.GenerateSubcontainer(3);
var effectTimeField = inspector.GenerateInputField(this, subcontainer, "Effect Time", nameof(effectTime));
}
}

View File

@@ -42,7 +42,8 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Holding Expand");
var holdingTimeText = inspector.GenerateHintText(this, container, () => $"Holding Time: {GetHoldingTime()}");
var subcontainer = container.GenerateSubcontainer(3);
var holdingTimeText = inspector.GenerateHintText(this, subcontainer, () => $"Holding Time: {GetHoldingTime()}");
}
}

View File

@@ -56,7 +56,8 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Miss Pale");
var effectTimeField = inspector.GenerateInputField(this, container, "Effect Time", nameof(effectTime));
var subcontainer = container.GenerateSubcontainer(3);
var effectTimeField = inspector.GenerateInputField(this, subcontainer, "Effect Time", nameof(effectTime));
}
}

View File

@@ -58,7 +58,8 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
IHaveInspection inspector = EditorManager.instance.uiManager.inspector;
var container = inspector.GenerateContainer("Basic Note Perfect Burst");
var effectTimeField = inspector.GenerateInputField(this, container, "Effect Time", nameof(effectTime));
var subcontainer = container.GenerateSubcontainer(3);
var effectTimeField = inspector.GenerateInputField(this, subcontainer, "Effect Time", nameof(effectTime));
}
}