public void SetValue(TMP_InputField input) { Slider.SliderEvent bak1 = ItemSlider.onValueChanged; TMP_InputField.OnChangeEvent bak2 = ItemInput.onValueChanged; ItemSlider.onValueChanged = new Slider.SliderEvent(); ItemInput.onValueChanged = new TMP_InputField.OnChangeEvent(); if (input.text == "") { input.text = "0"; } value = float.Parse(input.text); value = (float)Math.Round((double)value, 2); ItemSlider.value = value; ItemInput.text = value.ToString(); if (ColorType == 0) { colorMenu.UpdateColorRGB(); } else { colorMenu.UpdateColorHSV(); } ItemSlider.onValueChanged = bak1; ItemInput.onValueChanged = bak2; }
private void Start() { var onValueChanged = new TMP_InputField.OnChangeEvent(); onValueChanged.AddListener(InputPlayerSearchChanged); inputPlayerSearch.onValueChanged = onValueChanged; }
public void SetValue(string input) { TMP_InputField.OnChangeEvent bak = HexInputField.onValueChanged; HexInputField.onValueChanged = new TMP_InputField.OnChangeEvent(); HexInputField.text = input; value = input; HexInputField.onValueChanged = bak; }
public void SetValue(float value) { Slider.SliderEvent bak1 = ItemSlider.onValueChanged; TMP_InputField.OnChangeEvent bak2 = ItemInput.onValueChanged; ItemSlider.onValueChanged = new Slider.SliderEvent(); ItemInput.onValueChanged = new TMP_InputField.OnChangeEvent(); this.value = (float)Math.Round((double)value, 2); ItemSlider.value = this.value; ItemInput.text = this.value.ToString(); ItemSlider.onValueChanged = bak1; ItemInput.onValueChanged = bak2; }
public void SetValue(byte value) { Slider.SliderEvent bak1 = ItemSlider.onValueChanged; TMP_InputField.OnChangeEvent bak2 = ItemInput.onValueChanged; ItemSlider.onValueChanged = new Slider.SliderEvent(); ItemInput.onValueChanged = new TMP_InputField.OnChangeEvent(); this.value = value; ItemSlider.value = this.value; ItemInput.text = this.value.ToString(); ItemSlider.onValueChanged = bak1; ItemInput.onValueChanged = bak2; }
/// <summary> /// <para>リスナーを設定します</para> /// <para>この関数は SetListener 関数の省略表記です</para> /// </summary> public static void Set(this TMP_InputField.OnChangeEvent self, UnityAction <string> call) { self.SetListener(call); }
/// <summary> /// リスナーを設定します /// </summary> public static void SetListener(this TMP_InputField.OnChangeEvent self, UnityAction <string> call) { self.RemoveAllListeners(); self.AddListener(call); }
public static void SetTMPInputFieldValueChangedListener(this TMP_InputField tmpInputField, UnityAction <string> callback) { TMP_InputField.OnChangeEvent valueChanged = new TMP_InputField.OnChangeEvent(); valueChanged.AddListener(callback); tmpInputField.onValueChanged = valueChanged; }