unity3d_nav_critterai
=============
## 原名cai-nav
KBEngine在u3d项目中的演示使用, 对导出部分做了一点修改。
## 编译(Unity): (注意:unity3d-4.x、unity3d-5.x-32bit、unity3d-5.x-64bit中已经有编译好的文件, 没有做源码修改的话无需重新编译,直接使用即可)
1: vs2013及以上打开sources\build\unity\cai-navigation-u3d.sln
2: 设置每个子项目的References,添加Unity库引用:
Unity\Editor\Data\Managed\UnityEditor.dll
Unity\Editor\Data\Managed\UnityEngine.dll
3: 编译,并且将相关文件拷贝到unity3d_nav_critterai\unity3d-x.x(具体文件参考已经编译好的unity3d-5.x-64bit中的内容)
## 使用方法参考项目:
1:将unity3d_nav_critterai\unity3d-x.x\Assets拷贝到Unity项目对应的Assets中
2:打开Unity3D创建一个新的3D游戏项目并且在游戏场景中添加一个地形与天空盒子,地形创建后在项目中资源名称叫“New Terrain.asset”
3:将unity3d/Assets目录下的所有目录与文件拷贝到你的Unity3D游戏项目对应的Assets下,现在我们的编辑器效果与游戏资产库文件夹中内容如下图
![cainav1](http://kbengine.org/assets/img/screenshots/cainav1.jpg)
4:在游戏项目菜单中选择(CritterAI->Create NMGen Assets->Navmesh Build : Standard)初始化,初始化完毕后
项目目录中将出现几个文件,他们如下:
CAIBakedNavmesh.asset
MeshCompiler.asset
NavmeshBuild.asset
5:添加一个能生成地形寻路网格的Compiler,(CritterAI->Create NMGen Assets->Compiler : Terrain)
![cainav2](http://kbengine.org/assets/img/screenshots/cainav2.jpg)
我们还需要将我们之前创建的地形绑定到TerrainCompiler上。
![cainav3](http://kbengine.org/assets/img/screenshots/cainav3.jpg)
6:开始生成Navmesh
![cainav4](http://kbengine.org/assets/img/screenshots/cainav4.jpg)
7:导出为文件,此时会出现2个文件,其中“srv_”开头的文件用于服务端寻路,另一个则可用于客户端使用该插件来寻路。
![cainav5](http://kbengine.org/assets/img/screenshots/cainav5.jpg)
(注意: 生成完毕后建议删除Unity3D项目中Assets\Plugins下关于CAINav的文件,否则启动游戏会造成无法导出游戏的错误,原因未知。)
8:将“srv_”这个文件拷贝到服务端资产目录,例如:“D:\kbe\kbengine\kbengine_demos_assets\res\spaces\xinshoucun”
重启服务端后,服务端该场景会加载这个资源用于寻路(注意:要正确寻路服务端实体必须在有效坐标范围内,即必须在Navmesh地表上)
(更多功能请参考该插件官网:http://www.critterai.org/projects/cainav/)
## 演示项目参考:
https://github.com/kbengine/kbengine_unity3d_warring
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Unity3d-nav-CritterAI (592个子文件)
CAINavEditorSettings.asset 5KB
CAINavEditorSettings.asset 5KB
CAINavEditorSettings.asset 5KB
CAINavEditorSettings.asset 5KB
DetourNavMeshQuery.cpp 99KB
RecastRegion.cpp 45KB
DetourNavMesh.cpp 42KB
RecastMesh.cpp 41KB
DetourCrowd.cpp 37KB
RecastMeshDetail.cpp 36KB
RecastContour.cpp 30KB
DetourNavMeshBuilder.cpp 22KB
DetourPathCorridor.cpp 17KB
RecastLayers.cpp 16KB
RecastArea.cpp 15KB
DetourObstacleAvoidance.cpp 15KB
Recast.cpp 13KB
DetourNavmeshEx.cpp 12KB
RecastRasterization.cpp 11KB
DetourNavMeshQueryEx.cpp 11KB
PolyMeshDetailEx.cpp 10KB
DetourNavMeshBuildEx.cpp 10KB
DetourCommon.cpp 10KB
PolyMeshEx.cpp 9KB
DetourPathCorridorEx.cpp 9KB
DetourCrowdEx.cpp 8KB
HeightfieldEx.cpp 8KB
RecastFilter.cpp 6KB
CompactHeightfieldEx.cpp 5KB
DetourProximityGrid.cpp 5KB
DetourPathQueue.cpp 5KB
DetourNode.cpp 5KB
BuildContext.cpp 4KB
DetourLocalBoundary.cpp 3KB
RecastAlloc.cpp 3KB
ContoursEx.cpp 2KB
HeightfieldLayerSet.cpp 2KB
NMGen.cpp 2KB
DetourQueryFilterEx.cpp 2KB
NavValidation.cpp 2KB
DetourAlloc.cpp 1KB
NavmeshQuery.cs 51KB
NavmeshQuery.cs 50KB
NavmeshTileBuildData.cs 39KB
NavmeshTileBuildData.cs 38KB
PathCorridor.cs 31KB
PathCorridor.cs 30KB
IncrementalBuilder.cs 30KB
NMGenParams.cs 30KB
DebugDraw.cs 29KB
NMGenParams.cs 29KB
IncrementalBuilder.cs 29KB
DebugDraw.cs 28KB
Navmesh.cs 26KB
Navmesh.cs 25KB
NavDebug.cs 25KB
CompactHeightfield.cs 25KB
CompactHeightfield.cs 24KB
NavDebug.cs 24KB
NavmeshBuild.cs 22KB
BuildController.cs 22KB
NavmeshBuild.cs 22KB
PolyMesh.cs 21KB
Heightfield.cs 21KB
Heightfield.cs 20KB
PolyMesh.cs 20KB
NMGenConfig.cs 20KB
NMGenConfig.cs 19KB
NMGenConfigControl.cs 18KB
ChunkyTriMeshBuilder.cs 17KB
MultiTileBuildControl.cs 17KB
PolyMeshDetail.cs 17KB
ChunkyTriMeshBuilder.cs 16KB
PolyMeshDetail.cs 16KB
NavmeshBuildHelper.cs 16KB
CrowdManager.cs 16KB
NavmeshBuildHelper.cs 15KB
CrowdManager.cs 15KB
EditorUtil.cs 15KB
NavmeshBuildEditor.cs 15KB
TileBuildData.cs 14KB
EditorUtil.cs 14KB
NavmeshBuildEditor.cs 14KB
TileBuildData.cs 14KB
CrowdAgent.cs 13KB
Vector3Util.cs 13KB
BuildTaskProcessor.cs 13KB
CrowdAgent.cs 13KB
NMGen.cs 13KB
InputBuilder.cs 13KB
Vector3Util.cs 13KB
BuildTaskProcessor.cs 13KB
NMGen.cs 13KB
UtilEx.cs 12KB
PolyMeshData.cs 12KB
InputCompileControl.cs 12KB
PolyMeshData.cs 12KB
Line2.cs 12KB
NavmeshTile.cs 11KB
ConnectionSet.cs 11KB
共 592 条
- 1
- 2
- 3
- 4
- 5
- 6
真像大白阿
- 粉丝: 1107
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页