统一。如何在Unity c#中使用Color.RGBToHSV()

时间:2016-04-28 04:30:28

标签: unity3d unity5

[学习英语]我没有找到使用RGBToHSV()的Unity示例。我正在尝试不同的代码组合,但我不知道如何正确使用RGBToHSV()。我尝试只使用该功能但不起作用。在Unity文档和论坛中没有示例。我是否需要先将颜色添加到功能中?我也尝试 myColor =到Color.RGBToHSV(...)但是没有用。如何正确使用RGBToHSV()函数?

// Declaration
public float hue { get; set; }
float S, V;

Color.RGBToHSV (actualRGBColor, out hue, out S, out V);

但是错误:属性或索引器GetSetColor.hue可能不会作为ref' or输出参数传递。

如何在Unity c#中正确使用Color.RGBToHSV()

1 个答案:

答案 0 :(得分:6)

您不能将GetSetColor.hue用作out变量。

您必须传入变量。

float hue, S, V;
Color.RGBToHSV (actualColor, out hue, out S, out V);