Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


ColorHSV

Generates a random color from HSV and alpha ranges.
Read time 3 minutesLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

ColorHSV()

Generates a random color from HSV and alpha ranges.
public static Color ColorHSV()

Returns

Type

Description

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

Examples

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); }}

ColorHSV(float, float)

Generates a random color from HSV and alpha ranges.
public static Color ColorHSV(float hueMin, float hueMax)

Parameters

hueMin

Minimum hue [0..1].

hueMax

Maximum hue [0..1].

Returns

Type

Description

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

Examples

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); }}

ColorHSV(float, float, float, float)

Generates a random color from HSV and alpha ranges.
public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax)

Parameters

hueMin

Minimum hue [0..1].

hueMax

Maximum hue [0..1].

saturationMin

Minimum saturation [0..1].

saturationMax

Maximum saturation [0..1].

Returns

Type

Description

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

Examples

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); }}

ColorHSV(float, float, float, float, float, float)

Generates a random color from HSV and alpha ranges.
public static Color ColorHSV(float hueMin, float hueMax, float saturationMin, float saturationMax, float valueMin, float valueMax)

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].

Returns

Type

Description

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

Examples

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); }}

ColorHSV(float, float, float, float, float, float, float, float)

Generates a random color from HSV and alpha ranges.
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

Type

Description

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

Examples

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); }}