TextObject
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user