Written by pjkui
on 2026-03-04 07:48:45. Posted
in 编程技术
| 2 分钟 min read
| 22 views
## 概述
引擎默认的`ANavModifierVolume` 如果在游戏运行时生成是不起作用的,它只有在编辑器中放置的时候起作用。为了解决这个问题,我们实现了`ARuntimeNavModifierVolume`
`ARuntimeNavModifierVolume` 是一个专门为运行时动态导航修改体积类。该类继承自 `ANavModifierVolume` 并实现了 `IUnLuaInterface` 接口,支持在蓝图预览模式和运行时模式下动态创建和管理导航网格修改区域。
## 类继承...
Written by pjkui
on 2025-12-04 13:09:26. Posted
in 编程技术
| 3 分钟 min read
| 26 views
# 如何定制AI的移动寻路方式
## 初始化寻路过滤器
```C++
const FSharedConstNavQueryFilter& ATestMonsterAIController::GetOrCreateNavmeshQueryFilter()
{
UNavigationSystemV1* NavSys = FNavigationSystem::GetCurrent<UNavigationSystemV1>(GetWorld());
if (NavSy...
Written by pjkui
on 2022-06-01 14:40:33. Posted
in 编程技术
| 3 分钟 min read
| 10 views
当地图相当大,在生成导航时会有以下提示:

```LogNavigation: Error: Navmesh bounds are too large! Limiting requested tiles count (5472000) to: (1048576) for RecastNavMesh /Game/Level/Map.Map:Persistent...