コード例 #1
0
    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;
    }
コード例 #2
0
    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>();
    }
コード例 #3
0
    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);
                }
            });
        }
    }
コード例 #4
0
 private void Awake()
 {
     _background = GetComponent <Image>();
     ColourChooser.AddVisual(this);
 }
コード例 #5
0
 private void Awake()
 {
     _text = GetComponent <Text>();
     ColourChooser.AddVisual(this);
 }