Unity-创建导航网格障碍物
2021-03-10 08:56 作者:unity_某某师_高锦锦 | 我要投稿
导航网格障碍物 (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 了解如何在导航时避开。