示例#1
0
        public void Close()
        {
            onColorChanged   = null;
            onColorConfirmed = null;

            gameObject.SetActive(false);
        }
示例#2
0
        public void Show(ColorWheelControl.OnColorChangedDelegate onColorChanged, Color initialColor)
        {
            initialValue = initialColor;

            this.onColorChanged = null;
            colorWheel.PickColor(initialColor);
            alphaSlider.Color   = initialColor;
            alphaSlider.Value   = initialColor.a;
            this.onColorChanged = onColorChanged;

            ((RectTransform)panel.transform).anchoredPosition = Vector2.zero;
            gameObject.SetActive(true);
        }
示例#3
0
        public void Show(ColorWheelControl.OnColorChangedDelegate onColorChanged, Color initialColor, Canvas referenceCanvas)
        {
            initialValue = initialColor;

            this.onColorChanged = null;
            colorWheel.PickColor(initialColor);
            alphaSlider.Color   = initialColor;
            alphaSlider.Value   = initialColor.a;
            this.onColorChanged = onColorChanged;

            if (referenceCanvas && this.referenceCanvas != referenceCanvas)
            {
                this.referenceCanvas = referenceCanvas;

                Canvas canvas = GetComponent <Canvas>();
                canvas.CopyValuesFrom(referenceCanvas);
                canvas.sortingOrder = Mathf.Max(1000, referenceCanvas.sortingOrder + 100);
            }

            ((RectTransform)panel.transform).anchoredPosition = Vector2.zero;
            gameObject.SetActive(true);
        }