2using System.Text.RegularExpressions;
68 uiInputField.onValidateInput = (InputField.OnValidateInput)Delegate.Combine(uiInputField.onValidateInput,
new InputField.OnValidateInput(
OnValidateInput));
75 if (!Regex.IsMatch(addedChar.ToString(),
"[0-9]"))
94 input.text = ((int)(value * (
float)
GetMaxValue())).ToString();
107 if (stringValue !=
"")
109 value =
int.Parse(stringValue);
112 slider.value = (float)value / (
float)
GetMaxValue();
113 input.MoveTextEnd(shift:
false);
120 if (
string.IsNullOrEmpty(stringValue))
124 if (Input.GetKey(KeyCode.Escape))
136 input.text = ((int)(
Value * 255f)).ToString();
144 label.text =
Type.ToString().Substring(0, 1);
void OnInputValueChanged(string stringValue)
void SetSliderValueAndSendEvent(float value)
Action< float > ColorValueChanged
void UpdateInputLabel(float value)
SliderBackgroundController bgController
void OnInputEndEdit(string stringValue)
void OnValueChanged(float value)
SliderType secondarySliderType
char OnValidateInput(string text, int charIndex, char addedChar)
void Init(LabeledColorSlider parent)
void SetValue(float value, bool sendEvent)