コード例 #1
0
    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;
    }
コード例 #2
0
    private void Start()
    {
        var onValueChanged = new TMP_InputField.OnChangeEvent();

        onValueChanged.AddListener(InputPlayerSearchChanged);
        inputPlayerSearch.onValueChanged = onValueChanged;
    }
コード例 #3
0
    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;
    }
コード例 #4
0
    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;
    }
コード例 #5
0
    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;
    }
コード例 #6
0
 /// <summary>
 /// <para>リスナーを設定します</para>
 /// <para>この関数は SetListener 関数の省略表記です</para>
 /// </summary>
 public static void Set(this TMP_InputField.OnChangeEvent self, UnityAction <string> call)
 {
     self.SetListener(call);
 }
コード例 #7
0
 /// <summary>
 /// リスナーを設定します
 /// </summary>
 public static void SetListener(this TMP_InputField.OnChangeEvent self, UnityAction <string> call)
 {
     self.RemoveAllListeners();
     self.AddListener(call);
 }
コード例 #8
0
 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;
 }