# Status of the project
## Development
This project is now developed as part of the [AI Navigation](https://docs.unity3d.com/Packages/com.unity.ai.navigation@latest) package. Please add that package to your project in order to continue building the NavMesh using these components and to get access to newer versions.
The content of this repository remains available for older Unity versions but no further development will be made here.
## Questions and feature requests
Please use the [AI & Navigation Previews](https://forum.unity.com/forums/ai-navigation-previews.122/) section of the forum to discuss about the **AI Navigation** package and to stay informed about major releases.
You can learn about the future developments of **AI Navigation** and also share your feature requests in the [Unity Platform Roadmap](https://unity.com/roadmap/unity-platform/navigation-game-ai) portal.
## Bug Reporting
The _Issues_ section of this repository is closed. Please use the [Unity built-in report system](https://unity3d.com/unity/qa/bug-reporting
) to report any bugs that you find in the **AI Navigation** package.
# Using This Repository
## Components for Runtime NavMesh Building
Here we introduce four components for the navigation system:
* __NavMeshSurface__ – for building and enabling a NavMesh surface for one agent type.
* __NavMeshModifier__ – affects the NavMesh generation of NavMesh area types, based on the transform hierarchy.
* __NavMeshModifierVolume__ – affects the NavMesh generation of NavMesh area types, based on volume.
* __NavMeshLink__ – connects same or different NavMesh surfaces for one agent type.
These components comprise the high level controls for building and using NavMeshes at runtime as well as edit time.
Detailed information can be found in the [Documentation](Documentation) section or in the [NavMesh building components](https://docs.unity3d.com/Manual/NavMesh-BuildingComponents.html) section of the Unity Manual.
## How To Get Started
Download and install Unity 5.6 or newer.
Clone or download this repository and open the project in Unity.
Alternatively, you can copy the contents of `Assets/NavMeshComponents` to an existing project.
Make sure to select a branch of the repository that matches the Unity version:
> [master](../../tree/master) for 2020.3-LTS, [2019.3](../../tree/2019.3) for up to 2019.4-LTS, [2018.3](../../tree/2018.3) for up to 2018.4-LTS and 2019.2, [2018.2](../../tree/2018.2), [2018.1](../../tree/2018.1), [2017.2](../../tree/2017.2) for up to 2017.4-LTS, [2017.1](../../tree/2017.1), [5.6](../../tree/5.6).
Additional examples are available in the `Assets/Examples` folder.
The examples are provided "as is". They are neither generic nor robust, but serve as inspiration.
_Note: During the beta cycle features and API are subject to change.\
**Make sure to backup an existing project before opening it with a beta build.**_
## FAQ
Q: Can I bake a NavMesh at runtime?
A: Yes.
Q: Can I use NavMesh'es for more than one agent size?
A: Yes.
Q: Can I put a NavMesh in a prefab?
A: Yes - with some limitations.
Q: How do I connect two NavMesh surfaces?
A: Use the NavMeshLink to connect the two sides.
Q: How do I query the NavMesh for one specific size of agent?
A: Use the NavMeshQuery filter when querying the NavMesh.
Q: What's the deal with the 'DefaultExecutionOrder' attribute?
A: It gives a way of controlling the order of execution of scripts - specifically it allows us to build a NavMesh before the
(native) NavMeshAgent component is enabled.
Q: What's the use of the new delegate 'NavMesh.onPreUpdate'?
A: It allows you to hook in to controlling the NavMesh data and links set up before the navigation update loop is called on the native side.
Q: Can I do moving NavMesh platforms?
A: No - new API is required for consistently moving platforms carrying agents.
Q: Is OffMeshLink now obsolete?
A: No - you can still use OffMeshLink - however you'll find that NavMeshLink is more flexible and have less overhead.
Q: What happened to HeightMesh and Auto Generated OffMeshLinks?
A: They're not supported in the new NavMesh building feature. HeightMesh will be added at some point. Auto OffMeshLink generation will possibly be replaced with a solution that allows better control of placement.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Unity导航组件NavMeshComponents (233个子文件)
NavMeshComponentsTestsEditmode.asmdef 434B
NavMeshComponentsTestsPlaymode.asmdef 377B
NavMeshComponentsEditor.asmdef 362B
NavMeshComponents.asmdef 301B
NavMeshComponentsExamplesEditor.asmdef 255B
NavMeshComponentsExamples.asmdef 219B
Islands.asset 2.36MB
ProjectSettings.asset 17KB
NavMesh-Geometry.asset 10KB
NavMesh-Geometry 1.asset 6KB
NavMesh.asset 6KB
InputManager.asset 6KB
QualitySettings.asset 4KB
GraphicsSettings.asset 2KB
NavMeshAreas.asset 2KB
Physics2DSettings.asset 1KB
EditorSettings.asset 1KB
UnityConnectSettings.asset 824B
DynamicsManager.asset 715B
TagManager.asset 378B
AudioManager.asset 328B
VFXManager.asset 273B
TimeManager.asset 202B
XRSettings.asset 158B
NetworkManager.asset 151B
EditorBuildSettings.asset 138B
PresetManager.asset 120B
ClusterInputManager.asset 114B
NavMeshSurfaceInPrefabTests.cs 36KB
NavMeshSurface.cs 19KB
NavMeshSurfaceEditor.cs 16KB
NavMeshAssetManager.cs 14KB
NavMeshSurfaceInPrefabVariantTests.cs 12KB
NavMeshLinkEditor.cs 10KB
NavMeshModifierVolumeInPrefabTests.cs 10KB
NavMeshComponentsGUIUtility.cs 9KB
NavMeshSurfaceTests.cs 5KB
NavMeshModifierVolumeEditor.cs 5KB
NavMeshSurfaceLinkTests.cs 5KB
NavMeshLink.cs 5KB
NavMeshPrefabInstanceEditor.cs 4KB
RandomInstancing.cs 3KB
NavMeshPrefabInstance.cs 3KB
NavMeshSurfaceModifierTests.cs 3KB
NavMeshSurfaceAgentTests.cs 3KB
AgentLinkMover.cs 3KB
LocalNavMeshBuilder.cs 3KB
MeshTool.cs 2KB
NavMeshSourceTag.cs 2KB
NavMeshSurfaceModifierVolumeTests.cs 2KB
NavMeshModifierVolume.cs 2KB
FreeCam.cs 2KB
NavMeshModifier.cs 2KB
PrefabStageAutoSavingUtil.cs 2KB
NavMeshModifierEditor.cs 1KB
DungeonManager.cs 1KB
ClickToMove.cs 677B
EnableIffSleeping.cs 618B
PrefabSavingUtil.cs 546B
Oscillator.cs 527B
RandomWalk.cs 491B
DestroyOnTrigger.cs 315B
SpawnPrefabOnKeyDown.cs 303B
BanyanTree.fbx 451KB
.gitattributes 192B
.gitignore 198B
manifest.json 2KB
LICENSE 1KB
crosshair.mat 4KB
BanyanBranches.mat 3KB
BanyanBark.mat 3KB
brightgreen.mat 3KB
brown.mat 3KB
green.mat 3KB
floor.mat 3KB
grey.mat 3KB
red.mat 3KB
yellow.mat 3KB
README.md 4KB
NavMeshSurface.md 4KB
NavMeshModifier.md 1KB
NavMeshLink.md 1KB
NavMeshModifierVolume.md 1KB
ConnectingSurfaces.md 913B
README.md 816B
modify_crosshair.png.meta 2KB
BanyanTree.fbx.meta 2KB
NavMeshLink Icon.png.meta 1KB
NavMeshSurface Icon.png.meta 1KB
NavMeshModifierVolume Icon.png.meta 1KB
LightmapWithFog.png.meta 1KB
NavMeshSurface.cs.meta 313B
NavMeshModifierVolume.cs.meta 313B
NavMeshLink.cs.meta 313B
NavMeshModifier.cs.meta 313B
Tile11.prefab.meta 284B
Tile8.prefab.meta 284B
Tile6.prefab.meta 284B
Tile5.prefab.meta 284B
Tile13.prefab.meta 284B
共 233 条
- 1
- 2
- 3
资源评论
whitestar9750
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功