ChangeColor.OnValueChanged C# (CSharp) Method

OnValueChanged() public method

public OnValueChanged ( float value, int channel ) : void
value float
channel int
return void
    public void OnValueChanged(float value, int channel)
    {
        Color c = Color.white;

        if (GetComponent<Renderer>() != null)
            c = GetComponent<Renderer>().material.color;
        else if (GetComponent<Light>() != null)
            c = GetComponent<Light>().color;

        c[channel] = value;

        if (GetComponent<Renderer>() != null)
            GetComponent<Renderer>().material.color = c;
        else if (GetComponent<Light>() != null)
            GetComponent<Light>().color = c;
    }