创建导航网格代理
创建网格外链接

创建导航网格障碍物

导航网格障碍物 (NavMesh Obstacle) 组件可用于描述代理在导航时应避开的障碍物。例如,代理应该在移动时避开物理控制的物体,例如板条箱和木桶。

我们将添加一个板条箱来阻挡该关卡顶部的通道。

1.首先创建一个立方体来表现板条箱:__Game Object > 3D Object > Cube__。 2.将立方体移动到平台顶部,立方体的默认大小很适合板条箱,因此请保持原样。 3.将一个导航网格障碍物组件添加到立方体。从 Inspector 中选择 Add Component,然后选择 Navigation > NavMesh Obstacle。 4.将障碍物的形状设置为盒体 (Box);更改形状将使中心和大小自动适应渲染网格。 5.将一个刚体添加到障碍物。从 Inspector 中选择 Add Component,然后选择 Physics > Rigid Body。 6.最后从 NavMesh Obstacle Inspector 中开启 Carve 设置,以便代理了解如何在障碍物周围寻路。

现在我们有一个物理控制的有效板条箱,并且 AI 了解如何在导航时避开。

阅读更多信息

创建导航网格代理
创建网格外链接