EditorGUIUtility.HSVToRGB Manual     Reference     Scripting  
Scripting > Editor Classes > EditorGUIUtility
EditorGUIUtility.HSVToRGB

static function HSVToRGB (H : float, S : float, V : float) : Color

Parameters

NameDescription
h the hue of the color - in the range 0 to 1.
s the saturation of the color.
v the value of the color.

Returns

Color - the RGB color calculated from the HSV values passed into the function. The alpha value of the color will be 1.

Description

Convert a set of HSV values to an RGB Color.

All values are in the range 0 - 1.

See Also: RGBToHSV

// Simple script that shows the color info on
// RGB (Red Green Blue) values and
// HSV (Hue Saturation Value) values.

class RGBHSVInfo extends Editor{

@MenuItem("Examples/Color Info")
static function CheckColor() {
var h : float = 0;
var s : float = 0;
var v : float = 0;
var objColor : Color = Color.white;

var obj = Selection.activeGameObject.renderer;
if(!obj.renderer.material) {
Debug.LogError("Selected Object doesnt have a material.");
return;
}
objColor = obj.renderer.sharedMaterial.color;
EditorGUIUtility.RGBToHSV(objColor,h,s,v);
objColor = EditorGUIUtility.HSVToRGB(h,s,v);
Debug.Log("RGB: " + objColor.r + "," + objColor.g + "," + objColor.b);
Debug.Log("HSV: " + h + "," + s + "," + v);
}

@MenuItem("Examples/Color Info", true)
static function ValidateCheckColor() {
return Selection.activeGameObject != null;
}
}