C# 选择多个向量与我的对象之间的最小角度

C# 选择多个向量与我的对象之间的最小角度,c#,unity3d,C#,Unity3d,我有一个向量数组3: Vector3[]points 我已将瞄准点位置存储在Vector3变量中: Vector3 endPos 我需要得到Vector3数组中目标点的最小角度,并返回Vector3最小角度的索引 我想了几个小时怎么做,但我真的不知道怎么做。关于这一点,我还是一个新手(请用C#)。谢谢 您可以使用Vector3.Angle()获取两个Vector3之间的角度,并在点上迭代,并将最小度及其索引存储在临时变量中。 大概是这样的: Vector3-endPos; 矢量3[]点; 私

我有一个向量数组3:

Vector3[]points
我已将瞄准点位置存储在Vector3变量中:

Vector3 endPos
我需要得到Vector3数组中目标点的最小角度,并返回Vector3最小角度的索引


我想了几个小时怎么做,但我真的不知道怎么做。关于这一点,我还是一个新手(请用C#)。谢谢

您可以使用
Vector3.Angle()
获取两个
Vector3
之间的角度,并在点上迭代,并将最小度及其索引存储在临时变量中。 大概是这样的:

Vector3-endPos;
矢量3[]点;
私人空间SmallestAngle()
{

如果(points.Length),我很高兴它成功了。你可以选择接受答案。这样其他读者可以很容易地找到它。