[Unity][NavMesh]自动烘培墙壁物体(无法到达的地方)

本文介绍了在Unity中如何使用NavMesh进行动态和静态烘培,以处理墙壁等无法到达的区域。动态烘培依赖NavMeshModifier与NavMeshSurface组件,而静态烘培则结合NavMeshObstacle组件实现。文中提到了相关文章以供深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当自动寻路进行烘培墙壁物体(无法到达的地方)的时候,根据静态烘培和动态烘培,有2种方法实现。



1.动态烘培

使用的动态烘培的组件和场景 1_multiple_agent_sizes 在相关文章1,2里面有资料。

注意:NavMeshModifier只能搭配NavMeshSurface组件使用。

NavMeshModifier不能和LocalNavMesh组件一起使用。

NavMeshModifier不能和Unity自带的烘培一起使用。


2.静态烘培

在上图的基础上,对 Gates(1)物体,使其NavMeshModifier组件失效,并添加Unity自带的组件NavMeshObstacle

同样能够达到烘培墙壁物体(无法到达的地方)。


NavMeshObstacle组件和NavMeshSurface组件可以使用。

NavMeshObstacle组件和LocalNavMesh组件可以使用。


相关文章:

1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值