Random.ColorHSV

Switch to Manual

Declaration

public static Color ColorHSV();

Declaration

public static Color ColorHSV(float hueMin, float hueMax);

Declaration

public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax);

Declaration

public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax, float valueMin, float valueMax);

Declaration

public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax, float valueMin, float valueMax, float alphaMin, float alphaMax);

Parameters

hueMin Minimum hue [0..1].
hueMax Maximum hue [0..1].
saturationMin Minimum saturation [0..1].
saturationMax Maximum saturation [0..1].
valueMin Minimum value [0..1].
valueMax Maximum value [0..1].
alphaMin Minimum alpha [0..1].
alphaMax Maximum alpha [0..1].

Returns

Color A random color with HSV and alpha values in the (inclusive) input ranges. Values for each component are derived via linear interpolation of value.

Description

Generates a random color from HSV and alpha ranges.

using UnityEngine;

public class ColorOnClick : MonoBehaviour { void OnMouseDown() { // Pick a random, saturated and not-too-dark color GetComponent<Renderer>().material.color = Random.ColorHSV(0f, 1f, 1f, 1f, 0.5f, 1f); } }

Did you find this page useful? Please give it a rating: