为 Claude Code 搭建的游戏开发工作室模板,内含 49 个 AI 代理、74 个技能和协作钩子。
h8man/NavMeshPlus
面向 Unity 的 2D 导航网格扩展,可从 Tilemap、精灵和 Collider2D 自动生成寻路网格。
- Star
- 2,359
- Fork
- 269
- 未关闭 Issue
- 21
- 最近提交
- 11小时前
这是什么?
NavMeshPlus 是 Unity 官方 NavMeshComponents 的分支,为其加入了 2D 支持。它会根据场景中的几何信息生成导航表面,让角色在 2D 和俯视角游戏中绕开障碍物计算路径。导航表面基于 Unity 的 NavMeshSurface 实现,并从 Tilemap、精灵和 2D 碰撞体中收集可行走与阻挡的数据。
项目包含 NavMeshSurface、NavMeshLink、NavMeshModifier 和 NavMeshModifierVolume 组件,以及 2D 数据收集器和数据缓存。通过 Modifier 可以为单个对象覆盖区域类型,例如将某区域标记为不可行走,或指定不同的通行代价。
安装方式包括将文件夹复制到 Assets 中、克隆到 Packages 目录,或通过 Unity Package Manager 添加 git 地址。
核心功能
- 01根据 Tilemap、精灵和 2D 碰撞体生成导航表面。
- 02提供 NavMeshLink 用于连接彼此分离的可行走区域。
- 03提供 NavMeshModifier 和 NavMeshModifierVolume 用于覆盖区域类型。
- 04包含数据缓存,便于重复烘焙时提速。
- 05可通过 git 地址作为 Unity 包安装,也可直接复制脚本使用。
适用场景
- 为基于 Tilemap 的俯视角 2D 游戏添加敌人寻路。
- 让 NPC 在 2D 场景中绕开碰撞体障碍物行走。
- 使用导航链接连接彼此分离的平台或区域。
标签
常见问题
- NavMeshPlus 是什么?
- 面向 Unity 的 2D 导航网格扩展,可从 Tilemap、精灵和 Collider2D 自动生成寻路网格。 NavMeshPlus 是 Unity 官方 NavMeshComponents 的分支,为其加入了 2D 支持。它会根据场景中的几何信息生成导航表面,让角色在 2D 和俯视角游戏中绕开障碍物计算路径。导航表面基于 Unity 的 NavMeshSurface 实现,并从 Tilemap、精灵和 2D 碰撞体中收集可行走与阻挡的数据。
- NavMeshPlus 可以免费使用吗?用的什么许可证?
- NavMeshPlus 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- NavMeshPlus 还在维护吗?
- 活跃维护中。NavMeshPlus 最近一次提交是在 2026年10月18日。
- NavMeshPlus 适合用来做什么?
- 为基于 Tilemap 的俯视角 2D 游戏添加敌人寻路。 让 NPC 在 2D 场景中绕开碰撞体障碍物行走。 使用导航链接连接彼此分离的平台或区域。
- 在哪里获取 NavMeshPlus?
- 源代码和安装说明在 GitHub 上:https://github.com/h8man/NavMeshPlus
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.7万3932ShellMIT更新于 11天前
面向 Unity 的零分配 async/await 集成库,让 Unity 异步操作与协程可直接 await。
1.1万1012C#MIT更新于 13天前
让 Claude、Cursor、Copilot 等 AI 助手通过 MCP 工具与技能操作 Unity 编辑器并调试游戏的插件。
4492399C#Apache-2.0更新于 14小时前
一个 C# 程序,基于 Wave Function Collapse 算法,从单张示例生成局部相似的位图与瓦片地图。
2.5万1368C#Other更新于 4天前
Unity 开源工具包,可将游戏和仿真环境用于训练智能体,支持强化学习与模仿学习。
2万4512C#Other更新于 5天前
一个公开的动画宠物画廊与命令行工具,可浏览、安装和提交用于 Codex 等编程代理的像素宠物。
4256211TypeScriptMIT更新于 8天前