TextObject

This commit is contained in:
SoulliesOfficial
2025-07-26 10:52:52 -04:00
parent 428ca1d738
commit cfb95a3a7c
87 changed files with 2302980 additions and 81 deletions

View File

@@ -12,7 +12,8 @@ namespace Ichni.Editor
public class DynamicUIEnumDropdown : DynamicUIElement
{
public TMP_Dropdown dropdown;
public List<int> realValues;
public override void Initialize(IBaseElement baseElement, string title, string parameterName)
{
base.Initialize(baseElement, title, parameterName);
@@ -24,12 +25,13 @@ namespace Ichni.Editor
{
dropdown.ClearOptions();
List<string> enumNameList = System.Enum.GetNames(enumType).ToList();
realValues = System.Enum.GetValues(enumType).Cast<int>().ToList();
dropdown.AddOptions(enumNameList);
}
private void ApplyParameters(int value)
{
connectedBaseElement.GetType().GetField(parameterName).SetValue(connectedBaseElement, value);
connectedBaseElement.GetType().GetField(parameterName).SetValue(connectedBaseElement, realValues[value]);
connectedBaseElement.Refresh();
}