文章日志
日志类别:Unity3d
2022-11-08 11:35

navigation相关使用


基本的----------------------------------------------------------------------------------------------------
设置对象为Navigation Static
烘焙场景寻路,窗口AI-> Navigation->Bake
需要寻路的添加 Nav Mesh Agent 组件
设置NavMeshAgent.destination 或者方法 NavMeshAgent.SetDestination 即可自动往这个方向行走


设置可以跳下或者可以跳过
设置Bake的Drop Height 和 Jump Distance
Object需勾选Generate OffMeshLinks 才能跳下或者跃过 (设置后需要烘培)

自定义迁越点 Off Mesh Link组件
任意对象可添加此组件
设置一个Start对象位置 设置一个End对象位置
Cost override 花费
Bi Deractional 是否双向移动
Activeated 是否启用
Auto Update Position 是否运行中能更改坐标

障碍物 MavMeshObstacle
添加Nav Mesh Obstacle 组件
经常移动的可以不勾选Carve
经常禁止的可勾选Carve


更厉害的----------------------------------------------------------------------------------------------------
NavMeshSurface
不需设置对象的Static
可以动态生成
可以选择类型
可以选择生成范围


LocalNavMeshBuild 是配合 NavMeshSourceTag 使用的




其他----------------------------------------------------------------------------------------------------
使用代码控制移动会更灵活


0    0
昵称: