[UE4]引擎提供的避让动态障碍物的寻路功能
keywords: [UE4]引擎提供的避让动态障碍物的寻路功能
Keywords: UE4, Dynamic NavMesh, Avoidance
Dynamic NavMesh
1,设置NavigationMesh的Runtime Generation为Dynamic
2,设置胶囊体为动态障碍物。
先选中胶囊体
再勾选Dynamic Obstacle(默认是勾选的)
Epic官方讲解的动态避让AI方案
Dynamic Navigation Mesh
https://answers.unrealengine.com/questions/223395/dynamic-navigation-mesh.html
Unreal Engine 4 Support Twitch Broadcast: AI
https://www.youtube.com/watch?v=7LaazCv4rB0
Static Mesh 动态遮挡
添加一个box类型的刚体:
然后再设置这个box的属性值Dynamic Obstacle为true:
这样当有box collistion的角色在场景移动时,NavMesh会实时更新。
如果针对Character也使用这种方式,那么Character的移动只能通过SetActorLocation()处理,MavigateSystem的MoveTo接口会失效。