草庐IT

NavigationSystem

全部标签

UE NavigationSystem的相关实现

导航数据的构建流程导航数据的收集导航系统中绑定了Actor、Component注册完成以及取消时的委托,通过这些委托把数据及时更新到导航系统的八叉树结构中导航系统的辅助结构DefaultOctreeController、DefaultDirtyAreasController分别承担了空间数据查询和置脏区域重新构建的任务,后者会把置脏数据最终投递到导航数据生成器的待处理结构里最终执行生成操作开启构建操作(静态构建)开启导航数据构建有几种情况:开启了动态导航、指令集开启、编辑器模式下的自动构建开启、调整导航偏移导航失效造成的重新构建。构建执行流程大致如下:当开启导航构建后导航系统首先重置掉待处理区