void OnHandleSelected(MultiSliderHandle handle) { Repaint(); Palette.Instance.ColorSelected -= ChangeColor; if (Selected) { Palette.Instance.ColorSelected += ChangeColor; } }
void OnHandleSelected(MultiSliderHandle handle) { if (handle != null) { colorEditor.SelectColor(handle.Color); } else { colorEditor.ClearColorSelection(); } }
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(); } }
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(); } }
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(); }