public void Close() { onColorChanged = null; onColorConfirmed = null; gameObject.SetActive(false); }
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); }
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); }