WECHAT

扫码添加微信

YoungFan 微信二维码
← 返回 和平精英绿洲启元坑点记录
踩坑记录已完成

同一帧多次增量构建导航网格会失败

多处逻辑只登记动态影响区域,等待至少两帧后再统一触发一次增量构建。

动态 NavMesh异步构建时序

UGC 提供 UGCNavigationSystem.AddDynamicNavAffect 添加动态影响区域,并通过 UGCNavigationSystem.AsyncIncrementalBuild 增量构建导航网格。

如果同一帧的两处逻辑都连续执行下面两句,后执行的 AsyncIncrementalBuild 会失败:

UGCNavigationSystem.AddDynamicNavAffect(self, "Mannequin", Fbox)
UGCNavigationSystem.AsyncIncrementalBuild(self, "Mannequin")

各处需要调整导航网格的逻辑应只调用 AddDynamicNavAffect。收集完影响区域后,至少等待两帧,再统一调用一次 AsyncIncrementalBuild。

Discussion

留言讨论

无需注册账号
正在加载留言区…

发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。