Unity3D-----寻路系统

一、寻路方式

  • 路点寻路
  • 单元格寻路
  • 网格寻路

二、实现寻路方法

  1. 确定寻路者
  2. 烘培寻路路面
  3. 程序实现寻路算法

1、实现寻路步骤

  1. 将场景中不动的物体勾选static
  2. 烘培寻路网格
    Unity2019:打开window->AI->Navigation面板;如下图
    在这里插入图片描述
    点击Bake完成网格路面的烘培。
  3. 给需寻路的物体添加NavMeshAgent组件(Unity主要通过NavMeshAgent组件实现自动寻路的功能,角色添加NavMeshAgent组件后,就可以在NavMesh寻路网格上寻找最优路径找到目标)
    选中物体,然后在属性面板中点击Add Component,搜索Nav Mesh Algent,添加此组件。
  4. 给需要寻路的物体添加脚本
public class FindWayByNav : MonoBehaviour
{
   
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值