私はUnity 5.3でC#スクリプトを開発しています。私はVector2値のリストを持っており、リスト内で最も大きなX値を抽出する必要があります。私は、次の操作を実行しようとしている:Unity 5.3 - C# - リスト<Vector2>どのようにして最大のX値を抽出するのですか?
public List<Vector2> Series1Data;
... //I populate the List with some coordinates
MaXValue = Mathf.Max(Series1Data[0]);
はしかし、私は、次のエラーを取得:
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[]'
は、リスト内の最大のX値を抽出する他の方法はありますか?
あなたは、おそらくこのように試みることができる: int型XMAX = Single.MinValue。 foreach(Series1DataのVector2ベクトル) { if(vector.X> xMax) { xMax = vector.X; } } – Roman
ありがとう、すぐに試してみます@RomanSidorov – xrr