private void Awake() { ColourChooser.AddVisual(this); ChangeActiveColourChannelButton.AddVisual(this); _color = FindObjectOfType <ColourChooser>(); _leftColorID = Shader.PropertyToID("_LeftColor"); _centerColorID = Shader.PropertyToID("_CenterColor"); _rightColorID = Shader.PropertyToID("_RightColor"); _previewMaterial = GetComponent <Image>().material; }
private void Awake() { ChangeActiveColourChannelButton.AddVisual(this); var button = GetComponentInParent <ChangeActiveColourChannelButton>(); _chooser = FindObjectOfType <ColourChooser>(); if (button != null) { _channel = button.Channel; } else { Debug.LogError("No Button Found"); } _text = GetComponent <Text>(); }
private void Awake() { ColourChooser chooser = FindObjectOfType <ColourChooser>(); if (chooser != null) { GetComponent <Button>().onClick.AddListener(() => { IColourChannelImplementation colourChannel; switch (_channel) { case TypeOfColourChannel.Hue: colourChannel = new ColourChannelH(); break; case TypeOfColourChannel.Saturation: colourChannel = new ColourChannelS(); break; case TypeOfColourChannel.Value: colourChannel = new ColourChannelV(); break; default: colourChannel = new ColourChannelH(); break; } chooser.SetColourImplementation(colourChannel); foreach (var i in _visuals) { i.Selected(_channel); } }); } }
private void Awake() { _background = GetComponent <Image>(); ColourChooser.AddVisual(this); }
private void Awake() { _text = GetComponent <Text>(); ColourChooser.AddVisual(this); }