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 |
|---|---|
| Color | A 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
Returns
Type | Description |
|---|---|
| Color | A 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
Returns
Type | Description |
|---|---|
| Color | A 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
Returns
Type | Description |
|---|---|
| Color | A 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
Returns
Type | Description |
|---|---|
| Color | A 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); }}