创建导航网格障碍物
导航网格障碍物 (NavMesh Obstacle) 组件可用于描述代理在导航时应避开的障碍物。例如,代理应该在移动时避开物理控制的物体,例如板条箱和木桶。
我们将添加一个板条箱来阻挡该关卡顶部的通道。
- 首先创建一个立方体来表现板条箱: Game Object > 3D Object > Cube 。
- 将立方体移动到平台顶部,立方体的默认大小很适合板条箱,因此请保持原样。
- 将一个导航网格障碍物组件添加到立方体。从 Inspector 中选择 Add Component,然后选择 Navigation > NavMesh Obstacle。
- 将障碍物的形状设置为盒体 (Box);更改形状将使中心和大小自动适应渲染网格。
- 将一个刚体添加到障碍物。从 Inspector 中选择 Add Component,然后选择 Physics > Rigid Body。
- 最后从 NavMesh Obstacle Inspector 中开启 Carve 设置,以便代理了解如何在障碍物周围寻路。
现在我们有一个物理控制的有效板条箱,并且 AI 了解如何在导航时避开。
阅读更多信息