标签:navmesh


运行时生成NavModifierVolume

Written by pjkui on 2026年3月4日. Posted in 编程技术

## 概述 引擎默认的`ANavModifierVolume` 如果在游戏运行时生成是不起作用的,它只有在编辑器中放置的时候起作用。为了解决这个问题,我们实现了`ARuntimeNavModifierVolume` `ARuntimeNavModifierVolume` 是一个专门为运行时动态导航修改体积类。该类继承自 `ANavModifierVolume` 并实现了 `IUnLuaInterface` 接口,支持在蓝图预览模式和运行时模式下动态创建和管理导航网格修改区域。 ## 类继承...



# UE4如何定制AI的移动寻路方式

Written by pjkui on 2025年12月4日. Posted in 编程技术

# 如何定制AI的移动寻路方式 ## 初始化寻路过滤器 ```C++ const FSharedConstNavQueryFilter& ATestMonsterAIController::GetOrCreateNavmeshQueryFilter() { UNavigationSystemV1* NavSys = FNavigationSystem::GetCurrent<UNavigationSystemV1>(GetWorld()); if (NavSy...



Navmesh bounds are too large 报错修复方法

Written by pjkui on 2022年6月1日. Posted in 编程技术

当地图相当大,在生成导航时会有以下提示: ![enter image description here](/public/images/2022_06/IAjIg77X.png) ```LogNavigation: Error: Navmesh bounds are too large! Limiting requested tiles count (5472000) to: (1048576) for RecastNavMesh /Game/Level/Map.Map:Persistent...