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

参数

hueMin 最小色调 [0..1]。
hueMax 最大色调 [0..1]。
saturationMin 最小饱和度 [0..1]。
saturationMax 最大饱和度 [0..1]。
valueMin 最小值 [0..1]。
valueMax 最大值 [0..1]。
alphaMin 最小 Alpha [0..1]。
alphaMax 最大 Alpha [0..1]。

返回

Color HSV 和 Alpha 值处于输入范围内的随机颜色。

描述

通过 HSV 和 Alpha 范围生成随机颜色。

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