实例介绍
Unity插件,用于导出Unity的NavMesh数据,用于服务器导航。
【实例截图】
【核心代码】
d85e9211-c79b-49fa-8848-07f9b646dc1f
└── unity3d_nav_critterai-master
├── README.md
├── sources
│ ├── build
│ │ ├── assemblyInfo
│ │ │ ├── cai-nav.cs
│ │ │ ├── cai-nav-u3d.cs
│ │ │ ├── cai-nav-u3d-editor.cs
│ │ │ ├── cai-nmbuild.cs
│ │ │ ├── cai-nmbuild-extras-u3d.cs
│ │ │ ├── cai-nmbuild-extras-u3d-editor.cs
│ │ │ ├── cai-nmbuild-u3d-editor.cs
│ │ │ ├── cai-nmgen.cs
│ │ │ ├── cai-util.cs
│ │ │ ├── cai-util-u3d.cs
│ │ │ └── cai-util-u3d-editor.cs
│ │ ├── dotNet
│ │ │ ├── cai-navigation.sln
│ │ │ ├── nav
│ │ │ │ └── cai-nav.csproj
│ │ │ ├── nav-rcn
│ │ │ │ └── cai-nav-rcn.vcproj
│ │ │ ├── nmbuild
│ │ │ │ └── cai-nmbuild.csproj
│ │ │ ├── nmgen
│ │ │ │ └── cai-nmgen.csproj
│ │ │ ├── nmgen-rcn
│ │ │ │ └── cai-nmgen-rcn.vcproj
│ │ │ └── util
│ │ │ └── cai-util.csproj
│ │ ├── misc
│ │ │ ├── LCOPY.TXT
│ │ │ └── RCOPY.TXT
│ │ ├── src
│ │ │ └── main
│ │ │ └── Assets
│ │ │ └── CAI
│ │ │ ├── nav
│ │ │ │ ├── CornerData.cs
│ │ │ │ ├── CrowdAgentCoreData.cs
│ │ │ │ ├── CrowdAgent.cs
│ │ │ │ ├── CrowdAgentParams.cs
│ │ │ │ ├── CrowdAgentState.cs
│ │ │ │ ├── CrowdAvoidanceParams.cs
│ │ │ │ ├── CrowdLocalBoundaryData.cs
│ │ │ │ ├── CrowdManager.cs
│ │ │ │ ├── CrowdNeighbor.cs
│ │ │ │ ├── CrowdProximityGrid.cs
│ │ │ │ ├── CrowdUpdateFlags.cs
│ │ │ │ ├── NavmeshBVNode.cs
│ │ │ │ ├── NavmeshConnection.cs
│ │ │ │ ├── Navmesh.cs
│ │ │ │ ├── NavmeshDetailMesh.cs
│ │ │ │ ├── NavmeshLink.cs
│ │ │ │ ├── NavmeshParams.cs
│ │ │ │ ├── NavmeshPoint.cs
│ │ │ │ ├── NavmeshPoly.cs
│ │ │ │ ├── NavmeshPolyType.cs
│ │ │ │ ├── NavmeshQuery.cs
│ │ │ │ ├── NavmeshQueryFilter.cs
│ │ │ │ ├── NavmeshTileBuildData.cs
│ │ │ │ ├── NavmeshTile.cs
│ │ │ │ ├── NavmeshTileData.cs
│ │ │ │ ├── NavmeshTileExtract.cs
│ │ │ │ ├── NavmeshTileHeader.cs
│ │ │ │ ├── NavStatus.cs
│ │ │ │ ├── NavUtil.cs
│ │ │ │ ├── OffMeshConnection.cs
│ │ │ │ ├── PathCorridor.cs
│ │ │ │ ├── PathCorridorData.cs
│ │ │ │ └── WaypointFlag.cs
│ │ │ ├── nav-u3d
│ │ │ │ ├── CAIBakedNavmesh.cs
│ │ │ │ ├── CrowdAgentDebug.cs
│ │ │ │ ├── Editor
│ │ │ │ │ ├── CAIBakedNavmeshEditor.cs
│ │ │ │ │ ├── CAINavEditorSettings.cs
│ │ │ │ │ ├── CAINavEditorSettingsEditor.cs
│ │ │ │ │ ├── NavEditorUtil.cs
│ │ │ │ │ └── NavmeshSceneDraw.cs
│ │ │ │ ├── INavmeshData.cs
│ │ │ │ ├── NavDebug.cs
│ │ │ │ ├── NavGroup.cs
│ │ │ │ └── NavmeshBuildInfo.cs
│ │ │ ├── nmbuild
│ │ │ │ └── Editor
│ │ │ │ ├── BuildTask.cs
│ │ │ │ ├── BuildTaskProcessor.cs
│ │ │ │ ├── BuildTaskState.cs
│ │ │ │ ├── ConnectionSetCompiler.cs
│ │ │ │ ├── ConnectionSet.cs
│ │ │ │ ├── IBuildTask.cs
│ │ │ │ ├── IncrementalBuilder.cs
│ │ │ │ ├── InputGeometryBuilder.cs
│ │ │ │ ├── InputGeometryCompiler.cs
│ │ │ │ ├── InputGeometry.cs
│ │ │ │ ├── NMBuild.cs
│ │ │ │ ├── NMGenAssetFlag.cs
│ │ │ │ ├── NMGenAssets.cs
│ │ │ │ ├── NMGenContext.cs
│ │ │ │ ├── NMGenFlag.cs
│ │ │ │ ├── NMGenState.cs
│ │ │ │ ├── NMGenTask.cs
│ │ │ │ ├── ProcessorSet.cs
│ │ │ │ ├── TileBuildAssets.cs
│ │ │ │ ├── TileBuildTask.cs
│ │ │ │ ├── TileSetDefinition.cs
│ │ │ │ └── TileZone.cs
│ │ │ ├── nmbuild-extras-u3d
│ │ │ │ ├── BoxAreaMarker.cs
│ │ │ │ ├── CylinderAreaMarker.cs
│ │ │ │ ├── editor
│ │ │ │ │ ├── AreaMarkerCompiler.cs
│ │ │ │ │ ├── AreaMarkerCompilerEditor.cs
│ │ │ │ │ ├── AreaMarkerEditor.cs
│ │ │ │ │ ├── BoxAreaMarkerEditor.cs
│ │ │ │ │ ├── CylinderAreaMarkerEditor.cs
│ │ │ │ │ ├── NMGenComponentEditor.cs
│ │ │ │ │ ├── OFMConnectionCompiler.cs
│ │ │ │ │ ├── OFMConnectionCompilerEditor.cs
│ │ │ │ │ └── OFMConnectionEditor.cs
│ │ │ │ ├── NMGenAreaMarker.cs
│ │ │ │ ├── NMGenComponent.cs
│ │ │ │ └── OFMConnection.cs
│ │ │ ├── nmbuild-u3d
│ │ │ │ └── Editor
│ │ │ │ ├── MatchPredicate.cs
│ │ │ │ ├── MatchType.cs
│ │ │ │ ├── MeshUtil.cs
│ │ │ │ ├── NavmeshBuild.cs
│ │ │ │ ├── NavmeshBuildDelegate.cs
│ │ │ │ ├── NavmeshBuildEditor.cs
│ │ │ │ ├── NavmeshBuildHelper.cs
│ │ │ │ ├── NavmeshBuildManager.cs
│ │ │ │ ├── NavmeshBuildState.cs
│ │ │ │ ├── NavmeshBuildType.cs
│ │ │ │ ├── NMBEditorUtil.cs
│ │ │ │ ├── NMBuildSettings.cs
│ │ │ │ ├── NMGenConfig.cs
│ │ │ │ ├── NMGenDebug.cs
│ │ │ │ ├── TerrainUtil.cs
│ │ │ │ ├── TileBuildData.cs
│ │ │ │ ├── TileBuildDataItem.cs
│ │ │ │ ├── TileBuildState.cs
│ │ │ │ ├── TileSelection.cs
│ │ │ │ └── UnityBuildContext.cs
│ │ │ ├── nmgen
│ │ │ │ └── Editor
│ │ │ │ ├── BuildContext.cs
│ │ │ │ ├── ChunkyTriMeshBuilder.cs
│ │ │ │ ├── ChunkyTriMesh.cs
│ │ │ │ ├── ChunkyTriNode.cs
│ │ │ │ ├── CompactCell.cs
│ │ │ │ ├── CompactHeightfield.cs
│ │ │ │ ├── CompactSpan.cs
│ │ │ │ ├── ContourBuildFlags.cs
│ │ │ │ ├── Contour.cs
│ │ │ │ ├── ContourFlags.cs
│ │ │ │ ├── ContourSet.cs
│ │ │ │ ├── Heightfield.cs
│ │ │ │ ├── HeightFieldLayer.cs
│ │ │ │ ├── HeightFieldLayerSet.cs
│ │ │ │ ├── HeightfieldSpan.cs
│ │ │ │ ├── NMGen.cs
│ │ │ │ ├── NMGenParams.cs
│ │ │ │ ├── NMGenTileParams.cs
│ │ │ │ ├── PolyMesh.cs
│ │ │ │ ├── PolyMeshData.cs
│ │ │ │ ├── PolyMeshDetail.cs
│ │ │ │ └── PolyMeshDetailData.cs
│ │ │ ├── util
│ │ │ │ ├── ArrayUtil.cs
│ │ │ │ ├── CAIUtil.cs
│ │ │ │ ├── IPriorityItem.cs
│ │ │ │ ├── MathUtil.cs
│ │ │ │ ├── PriorityComparer.cs
│ │ │ │ ├── Vector2.cs
│ │ │ │ ├── Vector2Util.cs
│ │ │ │ ├── Vector3.cs
│ │ │ │ └── Vector3Util.cs
│ │ │ └── util-u3d
│ │ │ ├── ColorUtil.cs
│ │ │ ├── DebugDraw.cs
│ │ │ └── Editor
│ │ │ └── EditorUtil.cs
│ │ └── unity
│ │ ├── cai-navigation-u3d.sln
│ │ ├── nav
│ │ │ └── cai-nav.csproj
│ │ ├── nav-rcn
│ │ │ ├── cai-nav-rcn.vcproj
│ │ │ ├── cai-nav-rcn.vcxproj
│ │ │ └── cai-nav-rcn.vcxproj.filters
│ │ ├── nav-u3d
│ │ │ └── cai-nav-u3d.csproj
│ │ ├── nav-u3d-editor
│ │ │ └── cai-nav-u3d-editor.csproj
│ │ ├── nmbuild
│ │ │ └── cai-nmbuild.csproj
│ │ ├── nmbuild-extras-u3d
│ │ │ └── cai-nmbuild-extras-u3d.csproj
│ │ ├── nmbuild-extras-u3d-editor
│ │ │ └── cai-nmbuild-extras-u3d-editor.csproj
│ │ ├── nmbuild-u3d-editor
│ │ │ └── cai-nmbuild-u3d-editor.csproj
│ │ ├── nmgen
│ │ │ └── cai-nmgen.csproj
│ │ ├── nmgen-rcn
│ │ │ ├── cai-nmgen-rcn.vcproj
│ │ │ ├── cai-nmgen-rcn.vcxproj
│ │ │ └── cai-nmgen-rcn.vcxproj.filters
│ │ ├── util
│ │ │ └── cai-util.csproj
│ │ ├── util-u3d
│ │ │ └── cai-util-u3d.csproj
│ │ └── util-u3d-editor
│ │ └── cai-util-u3d-editor.csproj
│ ├── kbe_changed.txt
│ ├── legacy
│ │ ├── lib
│ │ │ ├── java
│ │ │ │ ├── cai-util-0.1.1.jar
│ │ │ │ ├── junit-4.7.jar
│ │ │ │ └── LICENSE.txt
│ │ │ └── README.txt
│ │ ├── nmgen-study
│ │ │ ├── build.properties
│ │ │ ├── build.xml
│ │ │ ├── misc
│ │ │ │ ├── CHANGES.txt
│ │ │ │ ├── overview.html
│ │ │ │ └── README.txt
│ │ │ ├── src
│ │ │ │ └── org
│ │ │ │ └── critterai
│ │ │ │ └── nmgen
│ │ │ │ ├── BoundedField.java
│ │ │ │ ├── CleanNullRegionBorders.java
│ │ │ │ ├── Contour.java
│ │ │ │ ├── ContourSetBuilder.java
│ │ │ │ ├── ContourSet.java
│ │ │ │ ├── DetailMeshBuilder.java
│ │ │ │ ├── FilterOutSmallRegions.java
│ │ │ │ ├── Geometry.java
│ │ │ │ ├── HeightSpan.java
│ │ │ │ ├── IContourAlgorithm.java
│ │ │ │ ├── IntermediateData.java
│ │ │ │ ├── IOpenHeightFieldAlgorithm.java
│ │ │ │ ├── MatchNullRegionEdges.java
│ │ │ │ ├── NavmeshGenerator.java
│ │ │ │ ├── NullRegionMaxEdge.java
│ │ │ │ ├── OpenHeightfieldBuilder.java
│ │ │ │ ├── OpenHeightfield.java
│ │ │ │ ├── OpenHeightSpan.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── PolyMeshFieldBuilder.java
│ │ │ │ ├── PolyMeshField.java
│ │ │ │ ├── Region.java
│ │ │ │ ├── SolidHeightfieldBuilder.java
│ │ │ │ ├── SolidHeightfield.java
│ │ │ │ ├── SpanFlags.java
│ │ │ │ └── TriangleMesh.java
│ │ │ └── test
│ │ │ └── org
│ │ │ └── critterai
│ │ │ └── nmgen
│ │ │ ├── AllTests.java
│ │ │ ├── ContourUtil.java
│ │ │ ├── EncompassedNullRegionTests.java
│ │ │ ├── GeometryTests.java
│ │ │ ├── NullRegionOuterCornerTipTests.java
│ │ │ ├── NullRegionShortWrapTests.java
│ │ │ ├── OpenHeightFieldUtil.java
│ │ │ ├── OpenHeightSpanTests.java
│ │ │ ├── RemoveIntersectingSegmentTests.java
│ │ │ └── RemoveVerticalSegmentTests.java
│ │ └── util-java
│ │ ├── build.properties
│ │ ├── build.xml
│ │ ├── misc
│ │ │ └── overview.html
│ │ ├── src
│ │ │ └── org
│ │ │ └── critterai
│ │ │ └── math
│ │ │ ├── geom
│ │ │ │ ├── Line2.java
│ │ │ │ ├── LineRelType.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── PointLineRelType.java
│ │ │ │ ├── Polygon3.java
│ │ │ │ ├── Rectangle2.java
│ │ │ │ ├── Triangle2.java
│ │ │ │ ├── Triangle3.java
│ │ │ │ └── WrapDirection.java
│ │ │ ├── MathUtil.java
│ │ │ ├── package-info.java
│ │ │ ├── Vector2.java
│ │ │ └── Vector3.java
│ │ └── test
│ │ └── org
│ │ └── critterai
│ │ └── math
│ │ ├── AllTests.java
│ │ ├── geom
│ │ │ ├── AllTests.java
│ │ │ ├── Line2Tests.java
│ │ │ ├── Polygon3Tests.java
│ │ │ ├── Rectangle2Tests.java
│ │ │ ├── Triangle2Test.java
│ │ │ └── Triangle3Tests.java
│ │ ├── MathUtilTests.java
│ │ ├── Vector2Tests.java
│ │ └── Vector3Tests.java
│ ├── LICENSE
│ ├── README.md
│ ├── README.TXT
│ └── src
│ ├── main
│ │ ├── Assets
│ │ │ ├── CAI
│ │ │ │ ├── GlobalAssets
│ │ │ │ │ ├── CAINavEditorSettings.asset
│ │ │ │ │ └── ReadMe.txt
│ │ │ │ ├── nav
│ │ │ │ │ ├── CornerData.cs
│ │ │ │ │ ├── CrowdAgentCoreData.cs
│ │ │ │ │ ├── CrowdAgent.cs
│ │ │ │ │ ├── CrowdAgentParams.cs
│ │ │ │ │ ├── CrowdAgentState.cs
│ │ │ │ │ ├── CrowdAvoidanceParams.cs
│ │ │ │ │ ├── CrowdLocalBoundaryData.cs
│ │ │ │ │ ├── CrowdManager.cs
│ │ │ │ │ ├── CrowdNeighbor.cs
│ │ │ │ │ ├── CrowdProximityGrid.cs
│ │ │ │ │ ├── CrowdUpdateFlags.cs
│ │ │ │ │ ├── NavmeshBVNode.cs
│ │ │ │ │ ├── NavmeshConnection.cs
│ │ │ │ │ ├── Navmesh.cs
│ │ │ │ │ ├── NavmeshDetailMesh.cs
│ │ │ │ │ ├── NavmeshLink.cs
│ │ │ │ │ ├── NavmeshParams.cs
│ │ │ │ │ ├── NavmeshPoint.cs
│ │ │ │ │ ├── NavmeshPoly.cs
│ │ │ │ │ ├── NavmeshPolyType.cs
│ │ │ │ │ ├── NavmeshQuery.cs
│ │ │ │ │ ├── NavmeshQueryFilter.cs
│ │ │ │ │ ├── NavmeshTileBuildData.cs
│ │ │ │ │ ├── NavmeshTile.cs
│ │ │ │ │ ├── NavmeshTileData.cs
│ │ │ │ │ ├── NavmeshTileExtract.cs
│ │ │ │ │ ├── NavmeshTileHeader.cs
│ │ │ │ │ ├── NavStatus.cs
│ │ │ │ │ ├── NavUtil.cs
│ │ │ │ │ ├── OffMeshConnection.cs
│ │ │ │ │ ├── PathCorridor.cs
│ │ │ │ │ ├── PathCorridorData.cs
│ │ │ │ │ ├── rcn
│ │ │ │ │ │ ├── CrowdAgentEx.cs
│ │ │ │ │ │ ├── CrowdManagerEx.cs
│ │ │ │ │ │ ├── CrowdProximityGridEx.cs
│ │ │ │ │ │ ├── NavInteropUtil.cs
│ │ │ │ │ │ ├── NavmeshEx.cs
│ │ │ │ │ │ ├── NavmeshQueryEx.cs
│ │ │ │ │ │ ├── NavmeshQueryFilterEx.cs
│ │ │ │ │ │ ├── NavmeshTileEx.cs
│ │ │ │ │ │ └── PathCorridorEx.cs
│ │ │ │ │ └── WaypointFlag.cs
│ │ │ │ ├── nav-u3d
│ │ │ │ │ ├── CAIBakedNavmesh.cs
│ │ │ │ │ ├── CrowdAgentDebug.cs
│ │ │ │ │ ├── Editor
│ │ │ │ │ │ ├── CAIBakedNavmeshEditor.cs
│ │ │ │ │ │ ├── CAINavEditorSettings.cs
│ │ │ │ │ │ ├── CAINavEditorSettingsEditor.cs
│ │ │ │ │ │ ├── NavEditorUtil.cs
│ │ │ │ │ │ └── NavmeshSceneDraw.cs
│ │ │ │ │ ├── INavmeshData.cs
│ │ │ │ │ ├── NavDebug.cs
│ │ │ │ │ ├── NavGroup.cs
│ │ │ │ │ └── NavmeshBuildInfo.cs
│ │ │ │ ├── nmbuild
│ │ │ │ │ └── Editor
│ │ │ │ │ ├── BuildTask.cs
│ │ │ │ │ ├── BuildTaskProcessor.cs
│ │ │ │ │ ├── BuildTaskState.cs
│ │ │ │ │ ├── ConnectionSetCompiler.cs
│ │ │ │ │ ├── ConnectionSet.cs
│ │ │ │ │ ├── IBuildTask.cs
│ │ │ │ │ ├── IncrementalBuilder.cs
│ │ │ │ │ ├── InputGeometryBuilder.cs
│ │ │ │ │ ├── InputGeometryCompiler.cs
│ │ │ │ │ ├── InputGeometry.cs
│ │ │ │ │ ├── NMBuild.cs
│ │ │ │ │ ├── NMGenAssetFlag.cs
│ │ │ │ │ ├── NMGenAssets.cs
│ │ │ │ │ ├── NMGenContext.cs
│ │ │ │ │ ├── NMGenFlag.cs
│ │ │ │ │ ├── NMGenState.cs
│ │ │ │ │ ├── NMGenTask.cs
│ │ │ │ │ ├── processors
│ │ │ │ │ │ ├── ApplyPolygonFlags.cs
│ │ │ │ │ │ ├── AreaBoxMarker.cs
│ │ │ │ │ │ ├── AreaConvexMarker.cs
│ │ │ │ │ │ ├── AreaCylinderMarker.cs
│ │ │ │ │ │ ├── AreaFlagMapper.cs
│ │ │ │ │ │ ├── AreaMarker.cs
│ │ │ │ │ │ ├── FilterLedgeSpans.cs
│ │ │ │ │ │ ├── FilterLowHeightSpans.cs
│ │ │ │ │ │ ├── INMGenProcessor.cs
│ │ │ │ │ │ ├── LowObstaclesWalkable.cs
│ │ │ │ │ │ └── NMGenProcessor.cs
│ │ │ │ │ ├── ProcessorSet.cs
│ │ │ │ │ ├── TileBuildAssets.cs
│ │ │ │ │ ├── TileBuildTask.cs
│ │ │ │ │ ├── TileSetDefinition.cs
│ │ │ │ │ └── TileZone.cs
│ │ │ │ ├── nmbuild-extras-u3d
│ │ │ │ │ ├── BoxAreaMarker.cs
│ │ │ │ │ ├── CylinderAreaMarker.cs
│ │ │ │ │ ├── Editor
│ │ │ │ │ │ ├── AreaMarkerCompiler.cs
│ │ │ │ │ │ ├── AreaMarkerCompilerEditor.cs
│ │ │ │ │ │ ├── AreaMarkerEditor.cs
│ │ │ │ │ │ ├── BoxAreaMarkerEditor.cs
│ │ │ │ │ │ ├── CylinderAreaMarkerEditor.cs
│ │ │ │ │ │ ├── NMGenComponentEditor.cs
│ │ │ │ │ │ ├── OFMConnectionCompiler.cs
│ │ │ │ │ │ ├── OFMConnectionCompilerEditor.cs
│ │ │ │ │ │ └── OFMConnectionEditor.cs
│ │ │ │ │ ├── NMGenAreaMarker.cs
│ │ │ │ │ ├── NMGenComponent.cs
│ │ │ │ │ └── OFMConnection.cs
│ │ │ │ ├── nmbuild-u3d
│ │ │ │ │ └── Editor
│ │ │ │ │ ├── controls
│ │ │ │ │ │ ├── BuildControl.cs
│ │ │ │ │ │ ├── BuildController.cs
│ │ │ │ │ │ ├── BuilderControl.cs
│ │ │ │ │ │ ├── BuildProcessor.cs
│ │ │ │ │ │ ├── BuildSelector.cs
│ │ │ │ │ │ ├── ControlContext.cs
│ │ │ │ │ │ ├── ControlUtil.cs
│ │ │ │ │ │ ├── CoreFailureControl.cs
│ │ │ │ │ │ ├── FailureControl.cs
│ │ │ │ │ │ ├── IBuildControl.cs
│ │ │ │ │ │ ├── InputCompileControl.cs
│ │ │ │ │ │ ├── MiniInputCompile.cs
│ │ │ │ │ │ ├── MultiTileBuildControl.cs
│ │ │ │ │ │ ├── NMGenConfigControl.cs
│ │ │ │ │ │ └── SingleTileBuildControl.cs
│ │ │ │ │ ├── input
│ │ │ │ │ │ ├── AreaFlagDef.cs
│ │ │ │ │ │ ├── AreaFlagDefEditor.cs
│ │ │ │ │ │ ├── ColliderCompiler.cs
│ │ │ │ │ │ ├── ColliderCompilerEditor.cs
│ │ │ │ │ │ ├── ColliderHelper.cs
│ │ │ │ │ │ ├── DefaultAreaDef.cs
│ │ │ │ │ │ ├── DefaultAreaDefEditor.cs
│ │ │ │ │ │ ├── IInputBuildProcessor.cs
│ │ │ │ │ │ ├── InputAssets.cs
│ │ │ │ │ │ ├── InputBuildContext.cs
│ │ │ │ │ │ ├── InputBuilder.cs
│ │ │ │ │ │ ├── InputBuildInfo.cs
│ │ │ │ │ │ ├── InputBuildOption.cs
│ │ │ │ │ │ ├── InputBuildState.cs
│ │ │ │ │ │ ├── InputBuildTask.cs
│ │ │ │ │ │ ├── ISceneQuery.cs
│ │ │ │ │ │ ├── MeshAreaDef.cs
│ │ │ │ │ │ ├── MeshAreaDefEditor.cs
│ │ │ │ │ │ ├── MeshColocationOption.cs
│ │ │ │ │ │ ├── MeshCompiler.cs
│ │ │ │ │ │ ├── MeshCompilerEditor.cs
│ │ │ │ │ │ ├── MeshInputFilter.cs
│ │ │ │ │ │ ├── MeshInputFilterEditor.cs
│ │ │ │ │ │ ├── StaticFilter.cs
│ │ │ │ │ │ ├── StaticFilterEditor.cs
│ │ │ │ │ │ ├── TagAreaDef.cs
│ │ │ │ │ │ ├── TagAreaDefEditor.cs
│ │ │ │ │ │ ├── TagInputFilter.cs
│ │ │ │ │ │ ├── TagInputFilterEditor.cs
│ │ │ │ │ │ ├── TagSceneQuery.cs
│ │ │ │ │ │ ├── TagSceneQueryEditor.cs
│ │ │ │ │ │ ├── TerrainCompiler.cs
│ │ │ │ │ │ └── TerrainCompilerEditor.cs
│ │ │ │ │ ├── MatchPredicate.cs
│ │ │ │ │ ├── MatchType.cs
│ │ │ │ │ ├── MeshUtil.cs
│ │ │ │ │ ├── NavmeshBuild.cs
│ │ │ │ │ ├── NavmeshBuildDelegate.cs
│ │ │ │ │ ├── NavmeshBuildEditor.cs
│ │ │ │ │ ├── NavmeshBuildHelper.cs
│ │ │ │ │ ├── NavmeshBuildManager.cs
│ │ │ │ │ ├── NavmeshBuildState.cs
│ │ │ │ │ ├── NavmeshBuildType.cs
│ │ │ │ │ ├── NMBEditorUtil.cs
│ │ │ │ │ ├── NMBuildSettings.cs
│ │ │ │ │ ├── NMGenConfig.cs
│ │ │ │ │ ├── NMGenDebug.cs
│ │ │ │ │ ├── TerrainUtil.cs
│ │ │ │ │ ├── TileBuildData.cs
│ │ │ │ │ ├── TileBuildDataItem.cs
│ │ │ │ │ ├── TileBuildState.cs
│ │ │ │ │ ├── TileSelection.cs
│ │ │ │ │ ├── UnityBuildContext.cs
│ │ │ │ │ └── views
│ │ │ │ │ ├── DebugViewContext.cs
│ │ │ │ │ ├── InputDebugView.cs
│ │ │ │ │ ├── MeshDebugOption.cs
│ │ │ │ │ ├── MeshDebugView.cs
│ │ │ │ │ ├── SelectionDebugView.cs
│ │ │ │ │ ├── TileGridDebugView.cs
│ │ │ │ │ └── ViewOption.cs
│ │ │ │ ├── nmgen
│ │ │ │ │ ├── Editor
│ │ │ │ │ │ ├── BuildContext.cs
│ │ │ │ │ │ ├── ChunkyTriMeshBuilder.cs
│ │ │ │ │ │ ├── ChunkyTriMesh.cs
│ │ │ │ │ │ ├── ChunkyTriNode.cs
│ │ │ │ │ │ ├── CompactCell.cs
│ │ │ │ │ │ ├── CompactHeightfield.cs
│ │ │ │ │ │ ├── CompactSpan.cs
│ │ │ │ │ │ ├── ContourBuildFlags.cs
│ │ │ │ │ │ ├── Contour.cs
│ │ │ │ │ │ ├── ContourFlags.cs
│ │ │ │ │ │ ├── ContourSet.cs
│ │ │ │ │ │ ├── Heightfield.cs
│ │ │ │ │ │ ├── HeightFieldLayer.cs
│ │ │ │ │ │ ├── HeightFieldLayerSet.cs
│ │ │ │ │ │ ├── HeightfieldSpan.cs
│ │ │ │ │ │ ├── NMGen.cs
│ │ │ │ │ │ ├── NMGenParams.cs
│ │ │ │ │ │ ├── NMGenTileParams.cs
│ │ │ │ │ │ ├── PolyMesh.cs
│ │ │ │ │ │ ├── PolyMeshData.cs
│ │ │ │ │ │ ├── PolyMeshDetail.cs
│ │ │ │ │ │ ├── PolyMeshDetailData.cs
│ │ │ │ │ │ └── rcn
│ │ │ │ │ │ ├── BuildContextEx.cs
│ │ │ │ │ │ ├── CompactHeightfieldEx.cs
│ │ │ │ │ │ ├── ContourSetEx.cs
│ │ │ │ │ │ ├── HeightfieldEx.cs
│ │ │ │ │ │ ├── HeightfieldLayerSetEx.cs
│ │ │ │ │ │ ├── NMGenEx.cs
│ │ │ │ │ │ ├── NMGenInteropUtil.cs
│ │ │ │ │ │ ├── PolyMeshDetailEx.cs
│ │ │ │ │ │ └── PolyMeshEx.cs
│ │ │ │ │ └── ReadMe.txt
│ │ │ │ ├── util
│ │ │ │ │ ├── ArrayUtil.cs
│ │ │ │ │ ├── CAIUtil.cs
│ │ │ │ │ ├── geom
│ │ │ │ │ │ ├── Circle.cs
│ │ │ │ │ │ ├── Line2.cs
│ │ │ │ │ │ ├── LineRelType.cs
│ │ │ │ │ │ ├── PointLineRelType.cs
│ │ │ │ │ │ ├── Polygon3.cs
│ │ │ │ │ │ ├── Rectangle2.cs
│ │ │ │ │ │ ├── Triangle2.cs
│ │ │ │ │ │ ├── Triangle3.cs
│ │ │ │ │ │ ├── TriangleMesh.cs
│ │ │ │ │ │ └── Wavefront.cs
│ │ │ │ │ ├── interop
│ │ │ │ │ │ ├── AllocType.cs
│ │ │ │ │ │ ├── IManagedObject.cs
│ │ │ │ │ │ ├── ManagedObject.cs
│ │ │ │ │ │ └── UtilEx.cs
│ │ │ │ │ ├── IPriorityItem.cs
│ │ │ │ │ ├── MathUtil.cs
│ │ │ │ │ ├── PriorityComparer.cs
│ │ │ │ │ ├── Vector2.cs
│ │ │ │ │ ├── Vector2Util.cs
│ │ │ │ │ ├── Vector3.cs
│ │ │ │ │ └── Vector3Util.cs
│ │ │ │ └── util-u3d
│ │ │ │ ├── ColorUtil.cs
│ │ │ │ ├── DebugDraw.cs
│ │ │ │ └── Editor
│ │ │ │ └── EditorUtil.cs
│ │ │ └── Plugins
│ │ │ └── ReadMe.txt
│ │ └── ReadMe.txt
│ ├── nav-rcn
│ │ ├── Detour
│ │ │ ├── Include
│ │ │ │ ├── DetourAlloc.h
│ │ │ │ ├── DetourAssert.h
│ │ │ │ ├── DetourCommon.h
│ │ │ │ ├── DetourMath.h
│ │ │ │ ├── DetourNavMeshBuilder.h
│ │ │ │ ├── DetourNavMesh.h
│ │ │ │ ├── DetourNavMeshQuery.h
│ │ │ │ ├── DetourNode.h
│ │ │ │ └── DetourStatus.h
│ │ │ └── Source
│ │ │ ├── DetourAlloc.cpp
│ │ │ ├── DetourCommon.cpp
│ │ │ ├── DetourNavMeshBuilder.cpp
│ │ │ ├── DetourNavMesh.cpp
│ │ │ ├── DetourNavMeshQuery.cpp
│ │ │ └── DetourNode.cpp
│ │ ├── DetourCrowd
│ │ │ ├── Include
│ │ │ │ ├── DetourCrowd.h
│ │ │ │ ├── DetourLocalBoundary.h
│ │ │ │ ├── DetourObstacleAvoidance.h
│ │ │ │ ├── DetourPathCorridor.h
│ │ │ │ ├── DetourPathQueue.h
│ │ │ │ └── DetourProximityGrid.h
│ │ │ └── Source
│ │ │ ├── DetourCrowd.cpp
│ │ │ ├── DetourLocalBoundary.cpp
│ │ │ ├── DetourObstacleAvoidance.cpp
│ │ │ ├── DetourPathCorridor.cpp
│ │ │ ├── DetourPathQueue.cpp
│ │ │ └── DetourProximityGrid.cpp
│ │ └── Nav
│ │ ├── Include
│ │ │ ├── DetourEx.h
│ │ │ └── DetourNavMeshEx.h
│ │ └── Source
│ │ ├── DetourCrowdEx.cpp
│ │ ├── DetourNavMeshBuildEx.cpp
│ │ ├── DetourNavmeshEx.cpp
│ │ ├── DetourNavMeshQueryEx.cpp
│ │ ├── DetourPathCorridorEx.cpp
│ │ ├── DetourQueryFilterEx.cpp
│ │ └── NavValidation.cpp
│ └── nmgen-rcn
│ ├── NMGen
│ │ ├── Include
│ │ │ └── NMGen.h
│ │ └── Source
│ │ ├── BuildContext.cpp
│ │ ├── CompactHeightfieldEx.cpp
│ │ ├── ContoursEx.cpp
│ │ ├── HeightfieldEx.cpp
│ │ ├── HeightfieldLayerSet.cpp
│ │ ├── NMGen.cpp
│ │ ├── PolyMeshDetailEx.cpp
│ │ └── PolyMeshEx.cpp
│ └── Recast
│ ├── Include
│ │ ├── RecastAlloc.h
│ │ ├── RecastAssert.h
│ │ └── Recast.h
│ └── Source
│ ├── RecastAlloc.cpp
│ ├── RecastArea.cpp
│ ├── RecastContour.cpp
│ ├── Recast.cpp
│ ├── RecastFilter.cpp
│ ├── RecastLayers.cpp
│ ├── RecastMesh.cpp
│ ├── RecastMeshDetail.cpp
│ ├── RecastRasterization.cpp
│ └── RecastRegion.cpp
├── unity3d-4.x
│ └── Assets
│ ├── CAI
│ │ ├── cai-nav.dll
│ │ ├── cai-nav-u3d.dll
│ │ ├── cai-nmbuild-extras-u3d.dll
│ │ ├── cai-util.dll
│ │ ├── cai-util-u3d.dll
│ │ ├── Editor
│ │ │ ├── cai-nav-u3d-editor.dll
│ │ │ ├── cai-nmbuild.dll
│ │ │ ├── cai-nmbuild-extras-u3d-editor.dll
│ │ │ ├── cai-nmbuild-u3d-editor.dll
│ │ │ ├── cai-nmgen.dll
│ │ │ └── cai-util-u3d-editor.dll
│ │ └── GlobalAssets
│ │ ├── CAINavEditorSettings.asset
│ │ └── ReadMe.txt
│ └── Plugins
│ ├── cai-nav-rcn.dll
│ ├── cai-nmgen-rcn.dll
│ └── readme.md
├── unity3d-5.x-32bit
│ └── Assets
│ ├── CAI
│ │ ├── cai-nav.dll
│ │ ├── cai-nav-u3d.dll
│ │ ├── cai-nmbuild-extras-u3d.dll
│ │ ├── cai-util.dll
│ │ ├── cai-util-u3d.dll
│ │ ├── Editor
│ │ │ ├── cai-nav-u3d-editor.dll
│ │ │ ├── cai-nmbuild.dll
│ │ │ ├── cai-nmbuild-extras-u3d-editor.dll
│ │ │ ├── cai-nmbuild-u3d-editor.dll
│ │ │ ├── cai-nmgen.dll
│ │ │ └── cai-util-u3d-editor.dll
│ │ └── GlobalAssets
│ │ ├── CAINavEditorSettings.asset
│ │ └── ReadMe.txt
│ └── Plugins
│ ├── cai-nav-rcn.dll
│ ├── cai-nmgen-rcn.dll
│ └── readme.md
└── unity3d-5.x-64bit
└── Assets
├── CAI
│ ├── cai-nav.dll
│ ├── cai-nav-u3d.dll
│ ├── cai-nmbuild-extras-u3d.dll
│ ├── cai-util.dll
│ ├── cai-util-u3d.dll
│ ├── Editor
│ │ ├── cai-nav-u3d-editor.dll
│ │ ├── cai-nmbuild.dll
│ │ ├── cai-nmbuild-extras-u3d-editor.dll
│ │ ├── cai-nmbuild-u3d-editor.dll
│ │ ├── cai-nmgen.dll
│ │ └── cai-util-u3d-editor.dll
│ └── GlobalAssets
│ ├── CAINavEditorSettings.asset
│ └── ReadMe.txt
└── Plugins
├── cai-nav-rcn.dll
├── cai-nmgen-rcn.dll
└── readme.md
132 directories, 591 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论