void OnHandleSelected(MultiSliderHandle handle)
    {
        Repaint();

        Palette.Instance.ColorSelected -= ChangeColor;
        if (Selected)
        {
            Palette.Instance.ColorSelected += ChangeColor;
        }
    }
Exemple #2
0
 void OnHandleSelected(MultiSliderHandle handle)
 {
     if (handle != null)
     {
         colorEditor.SelectColor(handle.Color);
     }
     else
     {
         colorEditor.ClearColorSelection();
     }
 }
Exemple #3
0
    public void RemoveHandle(MultiSliderHandle handle)
    {
        var all = AllHandles;

        if ((all.Length > 1) && (all.Contains(handle)))
        {
            handle.transform.SetParent(null);
            GameObject.Destroy(handle.gameObject);
            if (ActiveHandle == handle)
            {
                SelectHandle(null);
            }
            Repaint();
        }
    }
 public void SelectHandle(MultiSliderHandle multiSliderHandle)
 {
     if (multiSliderHandle != ActiveHandle)
     {
         ActiveHandle = multiSliderHandle;
         if (HandleSelected != null)
         {
             HandleSelected(ActiveHandle);
         }
     }
     if (ActiveHandle != null)
     {
         GiveFocus();
     }
 }
Exemple #5
0
    public void SelectHandle(MultiSliderHandle multiSliderHandle)
    {
        if (multiSliderHandle != ActiveHandle)
        {
            // First deselect
            ActiveHandle = null;
            HandleSelected?.Invoke(ActiveHandle);

            // Then select new handle
            ActiveHandle = multiSliderHandle;
            HandleSelected?.Invoke(ActiveHandle);
        }
        if (ActiveHandle != null)
        {
            GiveFocus();
        }
    }
Exemple #6
0
 void OnHandleSelected(MultiSliderHandle handle)
 {
     selectionImage.color = (handle == this) ? Color.white : new Color(1.0f, 1.0f, 1.0f, 0.25f);
     buttonsRoot.gameObject.SetActive(handle == this);
     Repaint();
 }