0

我希望你能帮我解决这个问题。

我有 2 个职位:Pos1 和 Pos2

他们都有一个可以互相攻击的“范围”,我需要告诉我的AI在攻击之前将他们移动到彼此的范围内。

所以我想在 Pos2 的范围圆上找到最接近 Pos1 的 Vector3 点。

基本上就是 x,y,z + 半径(范围),然后在输出圆上找到 Pos1 和 Pos2 之间的光线接触圆的点。

任何人都可以帮忙吗?

4

1 回答 1

2
Vector3 pointOnPos2RangeCircle = Pos2 + (Vector3.Normalize(Pos1 - Pos2) * radiusOfPos2RangeCircle);
于 2013-06-28T14:19:17.420 回答