2015-09-26 158 views
-2

我正在开发使用Unity 3D的3D游戏。我在这里发布以下问题是因为它的一个通用编码问题不仅仅适用于Unity平台。绕过游戏对象

我在场景中有几个游戏对象,每个都有一个代表它们位置的三个点的向量。所有放置在同一架飞机上,因此他们共享相同的Y coardinate。不,在我的场景中,我将一个游戏物体移动到特定位置,并且我希望避免移动物体与其他物体之间发生任何碰撞。事实上,如果我要打其他游戏对象,我想绕过绕道。

是否有这样一种绕行\旁路的一般实施?有没有我可以用来实现的API?

回答

0

几种实现方法。最简单的代码是免费的,如果你的动作是利用导航网格,你可以设置他自动绕物体移动,就像是障碍物一样。另一个想到的将会使用A *路径查找,并且他会再次将它当作障碍物并移动。