Unity—Navigation功能简要

这篇博客介绍了Unity中的导航功能,包括地面和障碍物的烘焙、角色Nav Agent组件的添加与参数调整、Nav Mesh Obstacle组件的使用,以及角色移动和速度控制,详细阐述了如何实现自动导航和动态障碍物处理。
摘要由CSDN通过智能技术生成

1、AI_Navigation

(1)Bake地面

(1)选中需要烘焙导航的地面

(2)只选择当前物体Static

在这里插入图片描述

(3)在Bake界面进行烘焙

可以在该界面调整参数
在这里插入图片描述

(2)Bake障碍物

与Bake地面类似,选中障碍物对象进行烘焙
在这里插入图片描述

(3)给角色添加组件

(1)添加Nav Agent组件

使角色能够与地面的Nav结合使用
在这里插入图片描述

(2)在角色Nav组件中调整参数

根据角色模型的大小,更改该Nav的高矮胖瘦
在这里插入图片描述

(3)更改地面Nav参数

来到Navigation界面,调整Agent Size与角色NavAgent组件相同的参数并Bake
在这里插入图片描述

(4)Nav Mesh Obstacle组件

(1)新建一个物体对象,并添加NavObstacle组件

在这里插入图片描述

(2)Carve功能

如果该物体不是静态Static的,勾选Carve选项,可以实

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity NavigationUnity引擎中的一个功能,它允许开发者创建能够在游戏世界中导航的角色。通过使用Unity Navigation,开发者可以让角色具备理解他们需要爬楼梯到二楼或者跳过沟渠等能力。\[3\]在使用Unity Navigation时,可以采取一些方法来解决一些常见的问题。比如,当使用Nav导航网格自动移动时,有可能会遇到导航卡住不动的情况,这时可以使用SamplePosition方法来获取一个Nav网格无法到达的点的位置信息。\[1\]另外,还可以通过调整Agent Size与角色NavAgent组件相同的参数,并使用Nav Mesh Obstacle组件来创建障碍物,以便更好地控制导航行为。\[2\] #### 引用[.reference_title] - *1* *2* [UnityNavigation功能简要](https://blog.csdn.net/qq_45946883/article/details/118055574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Unity3D之Navigation导航系统学习及案例讲解(适合初学者)](https://blog.csdn.net/qq_35361471/article/details/79857501)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值