Signed-off-by: TRAfoer <lhf190@outlook.com>
This commit is contained in:
@@ -7,6 +7,7 @@ using Ichni.RhythmGame;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.Profiling;
|
||||
using UnityEngine.UI;
|
||||
using Object = UnityEngine.Object;
|
||||
|
||||
namespace Ichni.Editor
|
||||
@@ -70,6 +71,8 @@ namespace Ichni.Editor
|
||||
button.SetText(title);
|
||||
button.Initialize(baseElement, title, string.Empty);
|
||||
button.ApplyFunction(function);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
button.button.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(button);
|
||||
return button;
|
||||
}
|
||||
@@ -80,6 +83,8 @@ namespace Ichni.Editor
|
||||
DynamicUIToggle toggle = Object.Instantiate(EditorManager.instance.basePrefabs.toggle, subcontainer.rect)
|
||||
.GetComponent<DynamicUIToggle>();
|
||||
toggle.Initialize(baseElement, title, parameterName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
toggle.toggle.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(toggle);
|
||||
return toggle;
|
||||
}
|
||||
@@ -92,6 +97,8 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIInputField>();
|
||||
inputField.Initialize(null, title, string.Empty);
|
||||
inputField.SetDefaultValue(defaultText);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
inputField.inputField.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(inputField);
|
||||
return inputField;
|
||||
}
|
||||
@@ -103,6 +110,8 @@ namespace Ichni.Editor
|
||||
.Instantiate(EditorManager.instance.basePrefabs.inputField, subcontainer.rect)
|
||||
.GetComponent<DynamicUIInputField>();
|
||||
inputField.Initialize(baseElement, title, parameterName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
inputField.inputField.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(inputField);
|
||||
return inputField;
|
||||
}
|
||||
@@ -115,6 +124,10 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIVector3InputField>();
|
||||
vector3InputField.Initialize(null, title, string.Empty);
|
||||
vector3InputField.SetDefaultValue(defaultVector3);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
vector3InputField.inputFieldX.navigation = nav;
|
||||
vector3InputField.inputFieldY.navigation = nav;
|
||||
vector3InputField.inputFieldZ.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(vector3InputField);
|
||||
return vector3InputField;
|
||||
}
|
||||
@@ -127,6 +140,10 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIVector3InputField>();
|
||||
vector3InputField.Initialize(baseElement, title, parameterName);
|
||||
vector3InputField.SetAutoUpdate(isAutoUpdate);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
vector3InputField.inputFieldX.navigation = nav;
|
||||
vector3InputField.inputFieldY.navigation = nav;
|
||||
vector3InputField.inputFieldZ.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(vector3InputField);
|
||||
return vector3InputField;
|
||||
}
|
||||
@@ -139,6 +156,9 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIVector2InputField>();
|
||||
vector2InputField.Initialize(baseElement, title, parameterName);
|
||||
vector2InputField.SetAutoUpdate(isAutoUpdate);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
vector2InputField.inputFieldX.navigation = nav;
|
||||
vector2InputField.inputFieldY.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(vector2InputField);
|
||||
return vector2InputField;
|
||||
}
|
||||
@@ -150,6 +170,11 @@ namespace Ichni.Editor
|
||||
.Instantiate(EditorManager.instance.basePrefabs.baseColorPicker, subcontainer.rect)
|
||||
.GetComponent<DynamicUIBaseColorPicker>();
|
||||
colorPicker.Initialize(baseElement, title, parameterName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
colorPicker.inputFieldBaseR.navigation = nav;
|
||||
colorPicker.inputFieldBaseG.navigation = nav;
|
||||
colorPicker.inputFieldBaseB.navigation = nav;
|
||||
colorPicker.inputFieldBaseA.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(colorPicker);
|
||||
return colorPicker;
|
||||
}
|
||||
@@ -162,6 +187,11 @@ namespace Ichni.Editor
|
||||
.Instantiate(EditorManager.instance.basePrefabs.emissionColorPicker, subcontainer.rect)
|
||||
.GetComponent<DynamicUIEmissionColorPicker>();
|
||||
colorPicker.Initialize(baseElement, title, emissionEnabledName, emissionColorName, emissionIntensityName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
colorPicker.inputFieldEmissionR.navigation = nav;
|
||||
colorPicker.inputFieldEmissionG.navigation = nav;
|
||||
colorPicker.inputFieldEmissionB.navigation = nav;
|
||||
colorPicker.inputFieldEmissionI.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(colorPicker);
|
||||
return colorPicker;
|
||||
}
|
||||
@@ -207,6 +237,8 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIEnumDropdown>();
|
||||
enumDropdown.SetUpEnum(enumType);
|
||||
enumDropdown.Initialize(baseElement, title, parameterName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
enumDropdown.dropdown.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(enumDropdown);
|
||||
return enumDropdown;
|
||||
}
|
||||
@@ -219,6 +251,8 @@ namespace Ichni.Editor
|
||||
.GetComponent<DynamicUIStringListDropdown>();
|
||||
stringListDropdown.SetUpStringList(stringList);
|
||||
stringListDropdown.Initialize(baseElement, title, parameterName);
|
||||
var nav = new Navigation { mode = Navigation.Mode.None };
|
||||
stringListDropdown.dropdown.navigation = nav;
|
||||
subcontainer.dynamicUIElements.Add(stringListDropdown);
|
||||
return stringListDropdown;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user