本文章由 Notion 自动同步,建议阅读原文。
在 github.dev 中打开https://github.dev/ 在新 github.dev 标签页中打开https://github.dev/ 在代码空间中打开https://github.com/codespaces/new/HoussineMehnik/TraversalNavigationDataPlugin/tree/main?resume=1
主要的
1https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/branches 分支https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/branches0 个https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tags 标签https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tags
转到文件
添加文件
添加文件
代码
文件夹和文件
| 姓名 | 姓名 |
最后提交信息
|
最后提交日期
|
| --- | --- | --- | --- |
|
最新提交
自述文件https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/74a71b366fea42c6e38cbd6e06cc9dcb5fa841c8
2025年12月15日
74a71b3https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/74a71b366fea42c6e38cbd6e06cc9dcb5fa841c8 · 2025年12月15日
历史
5 次提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commits/main/
|
|
医生https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Doc
|
医生https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Doc
|
自述文件更新https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/5cdd23811e2db9adb7a97d2d7f5196584884afa0
|
2025年12月15日
|
|
资源https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Resources
|
资源https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Resources
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/7a839d7e274e5caf5642c151e4ee2da5a401627a
|
2025年12月15日
|
|
来源https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Source
|
来源https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/tree/main/Source
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/7a839d7e274e5caf5642c151e4ee2da5a401627a
|
2025年12月15日
|
|
.gitattributeshttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/.gitattributes
|
.gitattributeshttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/.gitattributes
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/ade4713e8f1063bb4f1857bfb0b971e6021e183b
|
2025年12月15日
|
|
.gitignorehttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/.gitignore
|
.gitignorehttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/.gitignore
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/7a839d7e274e5caf5642c151e4ee2da5a401627a
|
2025年12月15日
|
|
执照https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/LICENSE
|
执照https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/LICENSE
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/7a839d7e274e5caf5642c151e4ee2da5a401627a
|
2025年12月15日
|
|
README.mdhttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/README.md
|
README.mdhttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/README.md
|
自述文件https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/74a71b366fea42c6e38cbd6e06cc9dcb5fa841c8
|
2025年12月15日
|
|
TraversalNavData.upluginhttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/TraversalNavData.uplugin
|
TraversalNavData.upluginhttps://github.com/HoussineMehnik/TraversalNavigationDataPlugin/blob/main/TraversalNavData.uplugin
|
初始提交https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/commit/7a839d7e274e5caf5642c151e4ee2da5a401627a
|
2025年12月15日
|
|
查看所有文件
|
- 自述文件https://github.com/HoussineMehnik/TraversalNavigationDataPlugin#
- 执照https://github.com/HoussineMehnik/TraversalNavigationDataPlugin#
遍历导航数据插件

- 此插件提供了一种解决方案,用于烘焙、查询和使用从导航网格 (NavMesh) 生成的穿越导航段数据。它旨在支持穿越游戏功能,例如抓取边缘、翻越障碍物和其他基于导航的穿越动作。这些段可以在运行时进行查询,并直接集成到角色穿越逻辑中。
1. 构建遍历导航数据
生成遍历导航段:
- 向关卡中添加导航网格边界体积。
- 从主菜单中,依次选择: 构建 → 遍历导航 → 构建遍历导航数据
如需观看演示视频,请观看下方视频:

调试烘焙段数据
您可以通过两种方式可视化生成的遍历线段:
- 在**“世界大纲视图”中选择“TraversalNavData”,然后在“详细信息”面板中单击“切换调试绘制” 。**
- 执行控制台命令:
TraversalNavData.ToggleDebug
2. 遍历导航数据设置
可以通过插件设置配置遍历导航生成和调试设置。


3.遍历NavSegment生成验证器
遍历导航段生成验证器负责验证导航网格边并生成遍历段。
默认验证器
默认情况下,在遍历段生成期间会执行内置验证器。它:
- 根据角色半径和高度执行光线投射检查
- 验证导航网格边缘是否适合通行
- 使用 NavMesh 体素单元大小对生成的片段进行偏移,以确保在碰撞边缘附近进行精确放置。
该验证器提供安全、一致的基线验证。
附加验证器(自定义验证)
您可以应用附加验证器,在默认验证器之上(或代替默认验证器)执行自定义验证逻辑。
可以通过继承以下类来实现蓝图:
TraversalNavSegmentGenerationValidator_BlueprintBase


可重写函数
自定义验证器可以覆盖以下函数:
- 在生成过程中验证导航网格边 ,以确定导航网格边是否对遍历段创建有效。

- PostProcess Traversal Segment 在生成遍历段之后调用,允许修改最终段数据(例如,分配段标签或调整段位置)。

执行规则
- 如果在插件设置中禁用了默认验证器,则只会执行附加验证器(如果已分配)。
- 如果两个验证器都已启用,则DefaultValidator首先运行,然后AdditionalValidator运行。
4. 遍历导航数据子系统
遍历导航数据子系统提供对遍历导航段数据的运行时访问,并允许在游戏过程中扩展该数据。
可用功能
- FindTraversalSegments 搜索遍历导航数据,并返回与指定查询体积相交的所有遍历段。

- AddUserDefinedTraversalSegment 在运行时注册一个自定义遍历段,使其立即可用于遍历查询。这适用于动态创建或通过过程定义的遍历数据。

笔记
- 用户定义的遍历段会添加到运行时八叉树中,而不是添加到预先生成的遍历导航数据中。
- 目前,用户自定义的遍历段一旦添加就无法删除。
- 标签筛选功能
FindTraversalSegments将在未来的更新中添加。
5. 穿越导航段数据


游戏标签
- 默认段标签:
TraversalSegment.Default - 自定义分段标签:必须使用根标签
TraversalSegment.*
效用函数





6. 游戏动画示例集成
将遍历导航段与游戏动画示例集成:
- 将AC_TraversalNavDataLogic添加到默认字符:
Content/TraversalNavPlugin/AC_TraversalNavDataLogic - 使用如下所示的设置替换现有的跳转逻辑。


这种设置使样本角色能够利用遍历导航段数据,从而允许遍历操作响应导航段而不是响应其他内容AC_TraversalLogic。
注意: 蓝图可在Google 云端硬盘版本中找到。请访问:https://unrealengineresources.com/traversal-navigation-datahttps://unrealengineresources.com/traversal-navigation-data或https://unrealengineresources.com/pluginshttps://unrealengineresources.com/plugins
7. 调试节点

关于
用于生成、存储和查询遍历段数据的UE5插件
资源
自述文件https://github.com/HoussineMehnik/TraversalNavigationDataPlugin#readme-ov-file
执照
查看许可证https://github.com/HoussineMehnik/TraversalNavigationDataPlugin#License-1-ov-file
活动https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/activity
星星
12https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/stargazers 颗星https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/stargazers
观察者
0 人https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/watchers 观看https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/watchers
叉子
0 个https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/forks 叉子https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/forks
报告库https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FHoussineMehnik%2FTraversalNavigationDataPlugin&report=HoussineMehnik%20(user)
发布https://github.com/HoussineMehnik/TraversalNavigationDataPlugin/releases
暂无发布版本
包裹https://github.com/users/HoussineMehnik/packages?repo_name=TraversalNavigationDataPlugin
没有发布软件包

Comments NOTHING