static function RGBToHSV (rgbColor : Color, out H : float, out S : float, out V : float) : void
Parameters
Name | Description |
rgbColor |
the color to convert from.
|
H |
The hue of the color is written to this variable.
|
S |
The saturation of the color is written to this variable.
|
V |
The value of the color is written to this variable.
|
Description
Convert a color from RGB to HSV color space.
All values are in the 0-1 range
See Also: HSVToRGB
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;
}
}