GridGenerator gridgenerator = GetComponent<GridGenerator>();
List<float> distances = new List<float>();
List<float> rotations = new List<float>();
for (int i = 0; i < gridgenerator.allBlocks.Length; i++)
{
distances.Add(Vector3.Distance(start.position, gridgenerator.allBlocks[i].transform.position));
}
distances.Sort();
现在我有一个包含所有距离的列表。
现在我想要做的是开始最多3个最近的物体,但它们和开始之间的角度是90度。它可以是90或-90或0。
或者我可能错误的角度值。我的意思是最近3个最近的物体,它们之间的角度和开始是:左右直线。不是从开始对角线的对象/ s。