public void UpdateColorHSV() { float H, S, V; H = HValue.GetValueFloat(); S = SValue.GetValueFloat(); V = VValue.GetValueFloat(); Color32 tmp = Color.HSVToRGB(H, S, V); if (tmp.r != OutColor.r || tmp.g != OutColor.g || tmp.b != OutColor.b) { RValue.SetValue(tmp.r); GValue.SetValue(tmp.g); BValue.SetValue(tmp.b); HexValue.SetValue(ColorUtility.ToHtmlStringRGB(tmp)); OutColor = tmp; PreviewImage.color = OutColor; } }