插件版本:UE5.4—–5.6
🔥 World Director NPC PRO是一个可扩展的系统,用于优化和模拟大型世界中的 NPC 和普通角色,具有背景移动、高级性能管理和完整的多人游戏支持。
用途:专为拥有数千个活跃角色的世界而设计的系统。NPC 会保留其状态(位置、大小、旋转、生命值、等级),即使远离玩家也会继续移动,从而在大型地图和城市中创造一个连贯的“鲜活世界”。
性能示例。在 AMD Ryzen 2700X 上,该系统可以以120+ FPS 的速度处理200,000+ 个小兵(取决于项目)。
👑主要特点:
- 四个并发优化级别
- 级别 1:超出摄像机视野范围的棋子会禁用渲染并降低帧/动画成本。
- 级别 2:远处的棋子仍保持模拟状态:位置/路径在导航网格上计算,并具有避障功能;移动在可配置的半径内是随机的。
- 等级 3:进一步减少远距离同时移动的棋子数量。
- 第 4 级:棋子停止移动但仍然存在;当玩家靠近时,它们会重新激活。
- 背景模拟
- 为了保证帧率稳定性,隐藏和远处的 NPC 计算采用多线程运行。
- 虽然在远处的层面上,棋子不会执行行为树,但它们仍然使用简化的逻辑来行走。
- NPC 可以沿着道路行走,每个 NPC 都有自己的道路设置、使用几率和搜索半径。
- NPC 可以聚集在公园或广场等兴趣点,吸引几率和漫游半径均可配置。
- 扩展灵活性
- 支持静态网格 NPC 表示,用于轻量级背景城市模拟(仅限单人游戏)。
- 编辑器模式使用游戏线程处理 NavSystem 请求(避免线程崩溃),而发布版本则保持线程模式以获得最佳性能。
- 包含NPC状态的保存/读取系统。
- 与🔗人口控制PRO系统兼容。(图层偏移、每个角色覆盖)。
- 可以针对每个角色/NPC 单独设置图层半径,以实现精确控制。
- 多人游戏
- 所有计算均在服务器端运行。
📌使用说明:
这是一个优化工具。如果多个角色同时占据同一屏幕空间,它们仍然会同时运行你的代码,任何系统都无法隐藏这种性能开销。请根据实际情况使用图层、半径和生成策略。


评论(0)