我需要从向量列表中返回较小的 vector3,例如:
var positions = new List<Vector3>();
positions.Add(new Vector3(135, 125, 13));
positions.Add(new Vector3(55, 12, 13));
positions.Add(new Vector3(1353, 346, 13));
positions.Add(new Vector3(1442, 979, 134));
private Vector3 SmallerPosition(List<Vector3> positions)
{
positions.Sort();
return positions[0];
}
Debug.Log(SmallerPosition(positions));
但我知道这是不可能的,那么,我该如何实现呢?
最佳答案
使用 linq。
positions.OrderBy(v => v.sqrMagnitude).First();
关于c# - 从 List<Vector3> 返回较小的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54639162/