当自动寻路进行烘培墙壁物体(无法到达的地方)的时候,根据静态烘培和动态烘培,有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.[Unity][NavMesh]Unity NavMesh Compent 寻路组件动态自动烘培
2.

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

被折叠的 条评论
为什么被折叠?



