2016-04-28 4 views
1

[Englisch lernen] Ich habe keine Unity-Beispiele für die Verwendung von RGBToHSV() gefunden. Ich versuche verschiedene Code-Kombinationen, aber ich weiß nicht, wie man richtig RGBToHSV() verwendet. Ich versuche nur die Funktion zu benutzen, aber nicht. In Unity Dokumentation und Forum gibt es kein Beispiel. Muss ich der Funktion zuerst Farbe hinzufügen? auch versuche ich myColor = Color.RGBToHSV (...) aber funktioniert nicht. Wie funktioniert die korrekte Verwendung der RGBToHSV() Funktion?Einheit. Wie man Color.RGBToHSV() in Unity verwendet C#

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

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

Aber err: Eine Eigenschaft oder Indexer GetSetColor.hue nicht als ref' or out‘Parameter übergeben werden kann.

Wie wird Color.RGBToHSV() in Unity C# ordnungsgemäß verwendet?

Antwort

6

Sie können GetSetColor.hue nicht als out-Variable verwenden.

Sie müssen stattdessen eine Variable übergeben.

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

'int Farbton, S, V;' sollte 'float Farbton, S, V;' – Programmer

+2

@Programmer korrigiert – Viliami

+0

Ja, das Get Set das Problem so war ich es in der Frage enthalten wird. –

Verwandte Themen