[学习英语]我没有找到使用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()
答案 0 :(得分:6)
您不能将GetSetColor.hue用作out变量。
您必须传入变量。
float hue, S, V;
Color.RGBToHSV (actualColor, out hue, out S, out V);