在Unity开发中若想实现自动寻路功能,可以使用Unity自带的NavMesh系统来完成。以下我将从零开始用一个简单的项目实例来展示一下如何使用NavMesh系统。
1.创建一个新的Unity项目,并创建一个平面Plane。
2.创建三种立方体Cube,我们这里用颜色将它们区分开,设红色方块为障碍、蓝色方块为终点,绿色方块为起点。我们的目的就是通过NavMesh系统让起点方块能绕过障碍方块,自动寻路到终点方块。方块设置后如下,可以多添加一些障碍方块让寻路变得复杂一些,三种方块都需要添加Box Collider组件,使得它们能互相碰撞。
3.在左上角菜单栏选择“Window”—>"AI"—>"Navigition"打开Navigition面板,并选中“所有障碍方块+地面+终点方块”,点击Navigition面板上的“Object”,把Navigation Static勾选上。 (1)Navigition面板
(2)勾选Navigation Static
继