3using System.Collections.Generic;
10 private float _hue = 0;
11 private float _saturation = 0;
12 private float _brightness = 0;
14 private float _red = 0;
15 private float _green = 0;
16 private float _blue = 0;
18 private float _alpha = 1;
24 bool hsvSlidersOn =
true;
27 List<GameObject> hsvSliders =
new List<GameObject>();
30 bool rgbSlidersOn =
true;
33 List<GameObject> rgbSliders =
new List<GameObject>();
36 GameObject alphaSlider =
null;
42 foreach (var item
in hsvSliders)
43 item.SetActive(value);
46 alphaSlider.SetActive(hsvSlidersOn || rgbSlidersOn);
52 foreach (var item
in rgbSliders)
53 item.SetActive(value);
56 alphaSlider.SetActive(hsvSlidersOn || rgbSlidersOn);
72 return new Color(_red, _green, _blue, _alpha);
122 if (_saturation == value)
141 if (_brightness == value)
226 private void RGBChanged()
235 private void HSVChanged()
237 Color color = HSVUtil.ConvertHsvToRgb(_hue * 360, _saturation, _brightness, _alpha);
244 private void SendChangedEvent()
299 throw new System.NotImplementedException(
"");
HSVChangedEvent onHSVChanged
void SetHSVSlidersOn(bool value)
float GetValue(ColorValues type)
void SetRGBSlidersOn(bool value)
ColorChangedEvent onValueChanged
void AssignColor(ColorValues type, float value)