h | 色の色相 - 範囲は0~1 |
s | 色の彩度 |
v | 色の値 |
Color 関数に渡されたHSV値から計算してRGB色を返します。alpha値は1になります。
カラースペースをHSVからRBGへ変換します
変換された値の範囲は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; } }