Ich entwickle ein C# -Skript auf Unity 5.3. Ich habe eine Liste von Vector2-Werten und ich muss den größten X-Wert in der Liste extrahieren. Ich versuche, die folgendes zu tun:Unity 5.3 - C# - Liste <Vector2> Wie wird der größte X-Wert extrahiert?
public List<Vector2> Series1Data;
... //I populate the List with some coordinates
MaXValue = Mathf.Max(Series1Data[0]);
Allerdings bekomme ich folgende Fehler:
error CS1502: The best overloaded method match for `UnityEngine.Mathf.Max(params float[])' has some invalid arguments
error CS1503: Argument `#1' cannot convert `UnityEngine.Vector2' expression to type `float[]'
Gibt es eine andere Art und Weise der Extraktion des größten X-Wert in der Liste?
Sie wahrscheinlich wie diese könnten versuchen: int xMax = Single.MinValue; foreach (Vector2-Vektor in Series1Data) { if (Vektor.X> xMax) { xMax = Vektor.X; } } – Roman
Vielen Dank, ich werde es sofort versuchen @RomanSidorov – xrr