public static Color32 Multiply(this Color32 color, Color32Multiplier multiplier) { color.r = (byte)Mathf.Clamp(color.r * multiplier.Red, byte.MinValue, byte.MaxValue); color.g = (byte)Mathf.Clamp(color.g * multiplier.Green, byte.MinValue, byte.MaxValue); color.b = (byte)Mathf.Clamp(color.b * multiplier.Blue, byte.MinValue, byte.MaxValue); return(color); }
public ElementColorInfo(Color32Multiplier multiplier, float brightness = 1) { this.ColorMultiplier = multiplier; this.Brightness = brightness; }