This commit is contained in:
2026-05-02 21:08:13 +08:00
parent e02c7f5e89
commit 91bc3a269b
27 changed files with 212553 additions and 18619 deletions

View File

@@ -274,5 +274,31 @@ namespace Ichni.Editor
subcontainer.dynamicUIElements.Add(hsvDrawer);
return hsvDrawer;
}
public DynamicUISlider GenerateSlider(DynamicUISubcontainer subcontainer,
string title, float defaultValue = 0.5f, float min = 0f, float max = 1f, bool wholeNumbers = false)
{
DynamicUISlider slider = LeanPool
.Spawn(EditorManager.instance.basePrefabs.slider, subcontainer.rect)
.GetComponent<DynamicUISlider>();
slider.Initialize(null, title, string.Empty, min, max, wholeNumbers);
slider.slider.SetValueWithoutNotify(defaultValue);
subcontainer.dynamicUIElements.Add(slider);
return slider;
}
public DynamicUISlider GenerateSlider(IBaseElement baseElement,
DynamicUISubcontainer subcontainer, string title, string parameterName,
float min = 0f, float max = 1f, bool wholeNumbers = false)
{
DynamicUISlider slider = LeanPool
.Spawn(EditorManager.instance.basePrefabs.slider, subcontainer.rect)
.GetComponent<DynamicUISlider>();
slider.Initialize(baseElement, title, parameterName, min, max, wholeNumbers);
var nav = new Navigation { mode = Navigation.Mode.None };
slider.slider.navigation = nav;
subcontainer.dynamicUIElements.Add(slider);
return slider;
}
}
}