在UNITY中有几组Vector2型的变量,将其存入了List中,现在想根据每个Vector2型变量的y分量的大小进行排序,应该怎么做?
C#
List datas;
datas.Sort(Skkr);
public static int Skkr(Vector2 a,Vector2 b)
{
if (a.y > b.y) return 1;
else if (a.y < b.y) return -1;
return 0;
}
如果你觉得顺序反了,就改成
public static int Skkr(Vector2 a,Vector2 b)
{
if (a.y > b.y) return -1;
else if (a.y < b.y) return 1;
return 0;
}
C#代码么?
list.OrderBy(x => x.y)