Exemple #1
0
 /// <summary>
 /// Returns a color with adjusted saturation. Equal chance to saturate or desaturate.
 /// </summary>
 /// <returns>A color.</returns>
 /// <param name="color">The source Color.</param>
 /// <param name="saturationVariance">Saturation variance.</param>
 public static Color RandomSaturation(Color color, float saturationVariance)
 {
     if (PRand.RandomBool())
     {
         return(Palette.Desaturate(color, 0.5f * saturationVariance * Random.value));
     }
     else
     {
         return(Palette.Saturate(color, 0.5f * saturationVariance * Random.value));
     }
 }