예제 #1
0
        /// <summary>
        /// Sets the palette mode.
        /// </summary>
        /// <param name="value">Value.</param>
        protected virtual void SetPaletteMode(ColorPickerPaletteMode value)
        {
            paletteMode = value;
            var is_active = paletteMode == ColorPickerPaletteMode.Image;

            gameObject.SetActive(is_active);
            if (is_active)
            {
                UpdateView();
            }
        }
예제 #2
0
        /// <summary>
        /// Sets the palette mode.
        /// </summary>
        /// <param name="value">Value.</param>
        protected virtual void SetPaletteMode(ColorPickerPaletteMode value)
        {
            paletteMode = value;

            bool is_active = paletteMode == ColorPickerPaletteMode.Hue ||
                             paletteMode == ColorPickerPaletteMode.Saturation ||
                             paletteMode == ColorPickerPaletteMode.Value;

            gameObject.SetActive(is_active);
            slider.maxValue = (paletteMode == ColorPickerPaletteMode.Hue) ? 359 : 255;

            if (is_active)
            {
                UpdateView();
            }
        }