Exemple #1
0
        public override void LerpTo(MaterialColorModifier.Multiplier multiplier, ShaderProperty_Base to_, float normalized)
        {
            ShaderProperty_ColorBias bias = (ShaderProperty_ColorBias)to_;

            if (multiplier != null)
            {
                multiplier.mulColor = Color.Lerp(this.BiasColor, bias.BiasColor, normalized);
            }
        }
Exemple #2
0
        public override void LerpTo(Material targetMat, ShaderProperty_Base to_, float normalized)
        {
            ShaderProperty_ColorBias bias = (ShaderProperty_ColorBias)to_;
            Color color = this._originalColor * Color.Lerp(this.BiasColor, bias.BiasColor, normalized);

            if (targetMat.HasProperty("_MainColor"))
            {
                targetMat.SetColor("_MainColor", color);
            }
            else
            {
                targetMat.color = color;
            }
        }