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

Ala*_*ano 1 unity-game-engine unity5

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

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

Color.RGBToHSV (actualRGBColor, out hue, out S, out V);
Run Code Online (Sandbox Code Playgroud)

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

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

Vil*_*ami 6

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

您将不得不传入一个变量.

float hue, S, V;
Color.RGBToHSV (actualColor, out hue, out S, out V);
Run Code Online (Sandbox Code Playgroud)