Unity 如何使用寻路网格NavMesh
编辑:Simone
2024-11-22 08:57:15
537 阅读
介绍在Unity游戏引擎中,如何设置和烘焙寻路网格,以及如何简单的使用其来导航。
首先,游戏场景中有一个“小人”,我们希望这个小人有自动寻路的能力。
首先给他添加一个Nav Mesh Agent组件。
Nav Mesh Agent组件相当于用一个圆柱体代替这个小人,来进行寻路计算。
最基本的,需要设置Radius和Height(代理圆柱的半径和高度),还有下面的Stopping Distance,就是距离目标多远算导航结束。
然后在Windows菜单下找到Navigation窗口
或者在右面切换到Navigation面板(已打开)
刚才的Nav Mesh Agent设置是设置的“小人”怎么用“地图”。
现在则要设置导航网格的计算设置。要计算导航网格,需要设置假设的物体大小,物体能上的台阶高度,物体能爬的坡度,物体能跳下的高度,物体能跳的距离。这些都设置好后,点击Bake烘焙导航网格,如图。
要使用导航网格,最简单的写一个脚本:
1. 在Start或者Awake里面找到Nav Mesh Agent组件
2. 在Update里面运用SetDestination设置目标地点即可
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/72723.html