实例介绍
【实例简介】AstarPathfindingProject 4.1.12 版本
【实例截图】
【核心代码】
.
├── AstarPathfindingProject
│ ├── Behaviors
│ │ ├── AIDestinationSetter.cs
│ │ ├── AIDestinationSetter.cs.meta
│ │ ├── Patrol.cs
│ │ └── Patrol.cs.meta
│ ├── Behaviors.meta
│ ├── Core
│ │ ├── AI
│ │ │ ├── AIBase.cs
│ │ │ ├── AIBase.cs.meta
│ │ │ ├── AILerp.cs
│ │ │ ├── AILerp.cs.meta
│ │ │ ├── AIPath.cs
│ │ │ ├── AIPath.cs.meta
│ │ │ ├── IAstarAI.cs
│ │ │ ├── IAstarAI.cs.meta
│ │ │ ├── NavmeshController.cs
│ │ │ ├── NavmeshController.cs.meta
│ │ │ ├── RichAI.cs
│ │ │ ├── RichAI.cs.meta
│ │ │ ├── RichPath.cs
│ │ │ ├── RichPath.cs.meta
│ │ │ ├── Seeker.cs
│ │ │ ├── Seeker.cs.meta
│ │ │ ├── TurnBasedAI.cs
│ │ │ └── TurnBasedAI.cs.meta
│ │ ├── AI.meta
│ │ ├── AstarData.cs
│ │ ├── AstarData.cs.meta
│ │ ├── AstarMath.cs
│ │ ├── AstarMath.cs.meta
│ │ ├── AstarPath.cs
│ │ ├── AstarPath.cs.meta
│ │ ├── GraphUpdateScene.cs
│ │ ├── GraphUpdateScene.cs.meta
│ │ ├── GraphUpdateShape.cs
│ │ ├── GraphUpdateShape.cs.meta
│ │ ├── Misc
│ │ │ ├── AnimationLink.cs
│ │ │ ├── AnimationLink.cs.meta
│ │ │ ├── ArrayPool.cs
│ │ │ ├── ArrayPool.cs.meta
│ │ │ ├── AstarDebugger.cs
│ │ │ ├── AstarDebugger.cs.meta
│ │ │ ├── BinaryHeap.cs
│ │ │ ├── BinaryHeap.cs.meta
│ │ │ ├── Draw.cs
│ │ │ ├── Draw.cs.meta
│ │ │ ├── EditorResourceHelper.cs
│ │ │ ├── EditorResourceHelper.cs.meta
│ │ │ ├── GraphEditorBase.cs
│ │ │ ├── GraphEditorBase.cs.meta
│ │ │ ├── GraphModifier.cs
│ │ │ ├── GraphModifier.cs.meta
│ │ │ ├── GraphUpdateProcessor.cs
│ │ │ ├── GraphUpdateProcessor.cs.meta
│ │ │ ├── GraphUtilities.cs
│ │ │ ├── GraphUtilities.cs.meta
│ │ │ ├── Int3.cs
│ │ │ ├── Int3.cs.meta
│ │ │ ├── ListPool.cs
│ │ │ ├── ListPool.cs.meta
│ │ │ ├── MovementUtilities.cs
│ │ │ ├── MovementUtilities.cs.meta
│ │ │ ├── NodeLink.cs
│ │ │ ├── NodeLink.cs.meta
│ │ │ ├── NodeLink2.cs
│ │ │ ├── NodeLink2.cs.meta
│ │ │ ├── NodeLink3.cs
│ │ │ ├── NodeLink3.cs.meta
│ │ │ ├── ObjectPool.cs
│ │ │ ├── ObjectPool.cs.meta
│ │ │ ├── PathInterpolator.cs
│ │ │ ├── PathInterpolator.cs.meta
│ │ │ ├── PathPool.cs
│ │ │ ├── PathPool.cs.meta
│ │ │ ├── PathProcessor.cs
│ │ │ ├── PathProcessor.cs.meta
│ │ │ ├── PathReturnQueue.cs
│ │ │ ├── PathReturnQueue.cs.meta
│ │ │ ├── StackPool.cs
│ │ │ ├── StackPool.cs.meta
│ │ │ ├── ThreadControlQueue.cs
│ │ │ ├── ThreadControlQueue.cs.meta
│ │ │ ├── WindowsStoreCompatibility.cs
│ │ │ ├── WindowsStoreCompatibility.cs.meta
│ │ │ ├── WorkItemProcessor.cs
│ │ │ └── WorkItemProcessor.cs.meta
│ │ ├── Misc.meta
│ │ ├── Nodes
│ │ │ ├── GraphNode.cs
│ │ │ └── GraphNode.cs.meta
│ │ ├── Nodes.meta
│ │ ├── Path.cs
│ │ ├── Path.cs.meta
│ │ ├── PathHandler.cs
│ │ ├── PathHandler.cs.meta
│ │ ├── RVO
│ │ │ ├── RVOAgent.cs
│ │ │ ├── RVOAgent.cs.meta
│ │ │ ├── RVOCoreObstacle.cs
│ │ │ ├── RVOCoreObstacle.cs.meta
│ │ │ ├── RVOCoreSimulator.cs
│ │ │ ├── RVOCoreSimulator.cs.meta
│ │ │ ├── RVOLine.cs
│ │ │ ├── RVOLine.cs.meta
│ │ │ ├── RVOQuadtree.cs
│ │ │ └── RVOQuadtree.cs.meta
│ │ ├── RVO.meta
│ │ ├── Serialization
│ │ │ ├── JsonConverters.cs
│ │ │ ├── JsonConverters.cs.meta
│ │ │ ├── JsonSerializer.cs
│ │ │ ├── JsonSerializer.cs.meta
│ │ │ ├── SimpleJsonReplacement.cs
│ │ │ ├── SimpleJsonReplacement.cs.meta
│ │ │ ├── SimpleZipReplacement.cs
│ │ │ ├── SimpleZipReplacement.cs.meta
│ │ │ ├── TinyJson.cs
│ │ │ └── TinyJson.cs.meta
│ │ ├── Serialization.meta
│ │ ├── astarclasses.cs
│ │ └── astarclasses.cs.meta
│ ├── Core.meta
│ ├── Editor
│ │ ├── AIBaseEditor.cs
│ │ ├── AIBaseEditor.cs.meta
│ │ ├── AILerpEditor.cs
│ │ ├── AILerpEditor.cs.meta
│ │ ├── AnimationLinkEditor.cs
│ │ ├── AnimationLinkEditor.cs.meta
│ │ ├── AstarPathEditor.cs
│ │ ├── AstarPathEditor.cs.meta
│ │ ├── AstarUpdateChecker.cs
│ │ ├── AstarUpdateChecker.cs.meta
│ │ ├── AstarUpdateWindow.cs
│ │ ├── AstarUpdateWindow.cs.meta
│ │ ├── CustomGraphEditorAttribute.cs
│ │ ├── CustomGraphEditorAttribute.cs.meta
│ │ ├── EditorAssets
│ │ │ ├── AstarEditorSkinDark.guiskin
│ │ │ ├── AstarEditorSkinDark.guiskin.meta
│ │ │ ├── AstarEditorSkinLight.guiskin
│ │ │ ├── AstarEditorSkinLight.guiskin.meta
│ │ │ ├── DarkSkin
│ │ │ │ ├── colorInterpolationBox.png
│ │ │ │ ├── colorInterpolationBox.png.meta
│ │ │ │ ├── deleteButton@1x.png
│ │ │ │ ├── deleteButton@1x.png.meta
│ │ │ │ ├── deleteButton@2x.png
│ │ │ │ ├── deleteButton@2x.png.meta
│ │ │ │ ├── deleteButton_active@1x.png
│ │ │ │ ├── deleteButton_active@1x.png.meta
│ │ │ │ ├── deleteButton_active@2x.png
│ │ │ │ ├── deleteButton_active@2x.png.meta
│ │ │ │ ├── editButton@1x.png
│ │ │ │ ├── editButton@1x.png.meta
│ │ │ │ ├── editButton@2x.png
│ │ │ │ ├── editButton@2x.png.meta
│ │ │ │ ├── editButton_active@1x.png
│ │ │ │ ├── editButton_active@1x.png.meta
│ │ │ │ ├── editButton_active@2x.png
│ │ │ │ ├── editButton_active@2x.png.meta
│ │ │ │ ├── gizmoButton_off@1x.png
│ │ │ │ ├── gizmoButton_off@1x.png.meta
│ │ │ │ ├── gizmoButton_off@2x.png
│ │ │ │ ├── gizmoButton_off@2x.png.meta
│ │ │ │ ├── gizmoButton_on@1x.png
│ │ │ │ ├── gizmoButton_on@1x.png.meta
│ │ │ │ ├── gizmoButton_on@2x.png
│ │ │ │ ├── gizmoButton_on@2x.png.meta
│ │ │ │ ├── gridPivotSelect.png
│ │ │ │ ├── gridPivotSelect.png.meta
│ │ │ │ ├── headerBackground.png
│ │ │ │ ├── headerBackground.png.meta
│ │ │ │ ├── images
│ │ │ │ │ ├── gridPivotSelect-03.png
│ │ │ │ │ ├── gridPivotSelect-03.png.meta
│ │ │ │ │ ├── gridPivotSelect.png
│ │ │ │ │ ├── gridPivotSelect.png.meta
│ │ │ │ │ ├── gridPivotSelect_Normal.png
│ │ │ │ │ ├── gridPivotSelect_Normal.png.meta
│ │ │ │ │ ├── gridPivotSelect_On.png
│ │ │ │ │ └── gridPivotSelect_On.png.meta
│ │ │ │ ├── images.meta
│ │ │ │ ├── infoButton@1x.png
│ │ │ │ ├── infoButton@1x.png.meta
│ │ │ │ ├── infoButton@2x.png
│ │ │ │ ├── infoButton@2x.png.meta
│ │ │ │ ├── infoButton_active@1x.png
│ │ │ │ ├── infoButton_active@1x.png.meta
│ │ │ │ ├── infoButton_active@2x.png
│ │ │ │ ├── infoButton_active@2x.png.meta
│ │ │ │ ├── lock_closed@1x.png
│ │ │ │ ├── lock_closed@1x.png.meta
│ │ │ │ ├── lock_closed@2x.png
│ │ │ │ ├── lock_closed@2x.png.meta
│ │ │ │ ├── lock_open@1x.png
│ │ │ │ ├── lock_open@1x.png.meta
│ │ │ │ ├── lock_open@2x.png
│ │ │ │ ├── lock_open@2x.png.meta
│ │ │ │ ├── pixelBox2.png
│ │ │ │ ├── pixelBox2.png.meta
│ │ │ │ ├── pixelBox3@1x.png
│ │ │ │ ├── pixelBox3@1x.png.meta
│ │ │ │ ├── pixelBox3@2x.png
│ │ │ │ ├── pixelBox3@2x.png.meta
│ │ │ │ ├── pixelBox3_separator.png
│ │ │ │ └── pixelBox3_separator.png.meta
│ │ │ ├── DarkSkin.meta
│ │ │ ├── LightSkin
│ │ │ │ ├── colorInterpolationBox.png
│ │ │ │ ├── colorInterpolationBox.png.meta
│ │ │ │ ├── deleteButton@1x.png
│ │ │ │ ├── deleteButton@1x.png.meta
│ │ │ │ ├── deleteButton@2x.png
│ │ │ │ ├── deleteButton@2x.png.meta
│ │ │ │ ├── deleteButton_active@1x.png
│ │ │ │ ├── deleteButton_active@1x.png.meta
│ │ │ │ ├── deleteButton_active@2x.png
│ │ │ │ ├── deleteButton_active@2x.png.meta
│ │ │ │ ├── editButton@1x.png
│ │ │ │ ├── editButton@1x.png.meta
│ │ │ │ ├── editButton@2x.png
│ │ │ │ ├── editButton@2x.png.meta
│ │ │ │ ├── editButton_active@1x.png
│ │ │ │ ├── editButton_active@1x.png.meta
│ │ │ │ ├── editButton_active@2x.png
│ │ │ │ ├── editButton_active@2x.png.meta
│ │ │ │ ├── gizmoButton_off@1x.png
│ │ │ │ ├── gizmoButton_off@1x.png.meta
│ │ │ │ ├── gizmoButton_off@2x.png
│ │ │ │ ├── gizmoButton_off@2x.png.meta
│ │ │ │ ├── gizmoButton_on@1x.png
│ │ │ │ ├── gizmoButton_on@1x.png.meta
│ │ │ │ ├── gizmoButton_on@2x.png
│ │ │ │ ├── gizmoButton_on@2x.png.meta
│ │ │ │ ├── headerBackground.png
│ │ │ │ ├── headerBackground.png.meta
│ │ │ │ ├── infoButton@1x.png
│ │ │ │ ├── infoButton@1x.png.meta
│ │ │ │ ├── infoButton@2x.png
│ │ │ │ ├── infoButton@2x.png.meta
│ │ │ │ ├── infoButton_active@1x.png
│ │ │ │ ├── infoButton_active@1x.png.meta
│ │ │ │ ├── infoButton_active@2x.png
│ │ │ │ ├── infoButton_active@2x.png.meta
│ │ │ │ ├── lock_closed@1x.png
│ │ │ │ ├── lock_closed@1x.png.meta
│ │ │ │ ├── lock_closed@2x.png
│ │ │ │ ├── lock_closed@2x.png.meta
│ │ │ │ ├── lock_open@1x.png
│ │ │ │ ├── lock_open@1x.png.meta
│ │ │ │ ├── lock_open@2x.png
│ │ │ │ ├── lock_open@2x.png.meta
│ │ │ │ ├── pixelBox3@1x.png
│ │ │ │ ├── pixelBox3@1x.png.meta
│ │ │ │ ├── pixelBox3@2x.png
│ │ │ │ ├── pixelBox3@2x.png.meta
│ │ │ │ ├── reset_normal.png
│ │ │ │ ├── reset_normal.png.meta
│ │ │ │ ├── reset_on.png
│ │ │ │ └── reset_on.png.meta
│ │ │ ├── LightSkin.meta
│ │ │ ├── Materials
│ │ │ │ ├── Navmesh.cginc
│ │ │ │ ├── Navmesh.cginc.meta
│ │ │ │ ├── Navmesh.mat
│ │ │ │ ├── Navmesh.mat.meta
│ │ │ │ ├── Navmesh.shader
│ │ │ │ ├── Navmesh.shader.meta
│ │ │ │ ├── NavmeshOutline.mat
│ │ │ │ ├── NavmeshOutline.mat.meta
│ │ │ │ ├── NavmeshOutline.shader
│ │ │ │ ├── NavmeshOutline.shader.meta
│ │ │ │ ├── line_falloff_1px.png
│ │ │ │ └── line_falloff_1px.png.meta
│ │ │ ├── Materials.meta
│ │ │ ├── grid.psd
│ │ │ ├── grid.psd.meta
│ │ │ ├── images
│ │ │ │ ├── ArrowDown.png
│ │ │ │ ├── ArrowDown.png.meta
│ │ │ │ ├── ArrowDown_on.png
│ │ │ │ ├── ArrowDown_on.png.meta
│ │ │ │ ├── ArrowUp.png
│ │ │ │ ├── ArrowUp.png.meta
│ │ │ │ ├── ArrowUp_on.png
│ │ │ │ ├── ArrowUp_on.png.meta
│ │ │ │ ├── gridPivotSelect.png
│ │ │ │ ├── gridPivotSelect.png.meta
│ │ │ │ ├── gridPivotSelect_Normal.png
│ │ │ │ ├── gridPivotSelect_Normal.png.meta
│ │ │ │ ├── gridPivotSelect_On.png
│ │ │ │ ├── gridPivotSelect_On.png.meta
│ │ │ │ ├── upDownArrow_01.png
│ │ │ │ ├── upDownArrow_01.png.meta
│ │ │ │ ├── upDownArrow_02.png
│ │ │ │ ├── upDownArrow_02.png.meta
│ │ │ │ ├── upDownButtons_01.png
│ │ │ │ ├── upDownButtons_01.png.meta
│ │ │ │ ├── upDownButtons_02.png
│ │ │ │ └── upDownButtons_02.png.meta
│ │ │ ├── images.meta
│ │ │ ├── linkButton_active.png
│ │ │ ├── linkButton_active.png.meta
│ │ │ ├── linkButton_normal.png
│ │ │ ├── linkButton_normal.png.meta
│ │ │ ├── pixelBox.png
│ │ │ ├── pixelBox.png.meta
│ │ │ ├── pixelBox2.png
│ │ │ ├── pixelBox2.png.meta
│ │ │ ├── pixelBox3_separator.png
│ │ │ ├── pixelBox3_separator.png.meta
│ │ │ ├── tooltips.tsv
│ │ │ └── tooltips.tsv.meta
│ │ ├── EditorAssets.meta
│ │ ├── GraphEditors
│ │ │ ├── GraphEditor.cs
│ │ │ ├── GraphEditor.cs.meta
│ │ │ ├── GridGeneratorEditor.cs
│ │ │ ├── GridGeneratorEditor.cs.meta
│ │ │ ├── LayerGridGraphEditor.cs
│ │ │ ├── LayerGridGraphEditor.cs.meta
│ │ │ ├── NavMeshGeneratorEditor.cs
│ │ │ ├── NavMeshGeneratorEditor.cs.meta
│ │ │ ├── PointGeneratorEditor.cs
│ │ │ ├── PointGeneratorEditor.cs.meta
│ │ │ ├── RecastGraphEditor.cs
│ │ │ └── RecastGraphEditor.cs.meta
│ │ ├── GraphEditors.meta
│ │ ├── GraphUpdateSceneEditor.cs
│ │ ├── GraphUpdateSceneEditor.cs.meta
│ │ ├── ModifierEditors
│ │ │ ├── RaycastModifierEditor.cs
│ │ │ ├── RaycastModifierEditor.cs.meta
│ │ │ ├── SmoothModifierEditor.cs
│ │ │ └── SmoothModifierEditor.cs.meta
│ │ ├── ModifierEditors.meta
│ │ ├── NavmeshCutEditor.cs
│ │ ├── NavmeshCutEditor.cs.meta
│ │ ├── RVOControllerEditor.cs
│ │ ├── RVOControllerEditor.cs.meta
│ │ ├── RVONavmeshEditor.cs
│ │ ├── RVONavmeshEditor.cs.meta
│ │ ├── RVOSimulatorEditor.cs
│ │ ├── RVOSimulatorEditor.cs.meta
│ │ ├── RVOSquareObstacleEditor.cs
│ │ ├── RVOSquareObstacleEditor.cs.meta
│ │ ├── RecastMeshObjEditor.cs
│ │ ├── RecastMeshObjEditor.cs.meta
│ │ ├── SeekerEditor.cs
│ │ └── SeekerEditor.cs.meta
│ ├── Editor.meta
│ ├── ExampleScenes
│ │ ├── Example10_LayeredGridGraph
│ │ │ ├── Example10.unity
│ │ │ └── Example10.unity.meta
│ │ ├── Example10_LayeredGridGraph.meta
│ │ ├── Example11_RVO
│ │ │ ├── Arrow.mat
│ │ │ ├── Arrow.mat.meta
│ │ │ ├── Arrow.psd
│ │ │ ├── Arrow.psd.meta
│ │ │ ├── GroupController.cs
│ │ │ ├── GroupController.cs.meta
│ │ │ ├── LightweightRVO.cs
│ │ │ ├── LightweightRVO.cs.meta
│ │ │ ├── RVO.unity
│ │ │ ├── RVO.unity.meta
│ │ │ ├── RVOAgent.prefab
│ │ │ ├── RVOAgent.prefab.meta
│ │ │ ├── RVOAgentPlacer.cs
│ │ │ ├── RVOAgentPlacer.cs.meta
│ │ │ ├── RVOExampleAgent.cs
│ │ │ ├── RVOExampleAgent.cs.meta
│ │ │ ├── RVOLightweight.unity
│ │ │ ├── RVOLightweight.unity.meta
│ │ │ ├── selectionBox.psd
│ │ │ └── selectionBox.psd.meta
│ │ ├── Example11_RVO.meta
│ │ ├── Example12_Procedural
│ │ │ ├── Procedural.unity
│ │ │ ├── Procedural.unity.meta
│ │ │ ├── ProceduralGridMover.cs
│ │ │ ├── ProceduralGridMover.cs.meta
│ │ │ ├── ProceduralGround.prefab
│ │ │ ├── ProceduralGround.prefab.meta
│ │ │ ├── ProceduralPrefab1.prefab
│ │ │ ├── ProceduralPrefab1.prefab.meta
│ │ │ ├── ProceduralPrefab2.prefab
│ │ │ ├── ProceduralPrefab2.prefab.meta
│ │ │ ├── ProceduralPrefab3.prefab
│ │ │ ├── ProceduralPrefab3.prefab.meta
│ │ │ ├── ProceduralWorld.cs
│ │ │ ├── ProceduralWorld.cs.meta
│ │ │ ├── TopDownOverlay.mat
│ │ │ ├── TopDownOverlay.mat.meta
│ │ │ ├── cylinder.fbx
│ │ │ └── cylinder.fbx.meta
│ │ ├── Example12_Procedural.meta
│ │ ├── Example13_Moving
│ │ │ ├── BezierMover.cs
│ │ │ ├── BezierMover.cs.meta
│ │ │ ├── LocalSpaceGraph.cs
│ │ │ ├── LocalSpaceGraph.cs.meta
│ │ │ ├── LocalSpaceRichAI.cs
│ │ │ ├── LocalSpaceRichAI.cs.meta
│ │ │ ├── Materials
│ │ │ │ ├── No Name.mat
│ │ │ │ └── No Name.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── Moving.unity
│ │ │ ├── Moving.unity.meta
│ │ │ ├── Ship.anim
│ │ │ ├── Ship.anim.meta
│ │ │ ├── Ship.controller
│ │ │ ├── Ship.controller.meta
│ │ │ ├── Water fallback.jpg
│ │ │ ├── Water fallback.jpg.meta
│ │ │ ├── WaterPlane.mat
│ │ │ ├── WaterPlane.mat.meta
│ │ │ ├── ship.fbx
│ │ │ └── ship.fbx.meta
│ │ ├── Example13_Moving.meta
│ │ ├── Example14_TurnBased_Hexagon
│ │ │ ├── Animations
│ │ │ │ ├── Door.controller
│ │ │ │ ├── Door.controller.meta
│ │ │ │ ├── Red.controller
│ │ │ │ ├── Red.controller.meta
│ │ │ │ ├── hexagon_button_hidden.anim
│ │ │ │ ├── hexagon_button_hidden.anim.meta
│ │ │ │ ├── hexagon_button_show.anim
│ │ │ │ ├── hexagon_button_show.anim.meta
│ │ │ │ ├── hexagon_door_blocked.anim
│ │ │ │ ├── hexagon_door_blocked.anim.meta
│ │ │ │ ├── hexagon_door_open.anim
│ │ │ │ └── hexagon_door_open.anim.meta
│ │ │ ├── Animations.meta
│ │ │ ├── Astar3DButton.cs
│ │ │ ├── Astar3DButton.cs.meta
│ │ │ ├── HexagonTrigger.cs
│ │ │ ├── HexagonTrigger.cs.meta
│ │ │ ├── Materials
│ │ │ │ ├── hexagon_blue.mat
│ │ │ │ ├── hexagon_blue.mat.meta
│ │ │ │ ├── hexagon_green.mat
│ │ │ │ ├── hexagon_green.mat.meta
│ │ │ │ ├── hexagon_purple.mat
│ │ │ │ ├── hexagon_purple.mat.meta
│ │ │ │ ├── hexagon_red.mat
│ │ │ │ ├── hexagon_red.mat.meta
│ │ │ │ ├── hexagon_yellow.mat
│ │ │ │ ├── hexagon_yellow.mat.meta
│ │ │ │ ├── hexagon_yellow_transparent.mat
│ │ │ │ └── hexagon_yellow_transparent.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── Textures
│ │ │ │ ├── hexagon.png
│ │ │ │ └── hexagon.png.meta
│ │ │ ├── Textures.meta
│ │ │ ├── TurnBasedDoor.cs
│ │ │ ├── TurnBasedDoor.cs.meta
│ │ │ ├── TurnBasedManager.cs
│ │ │ ├── TurnBasedManager.cs.meta
│ │ │ ├── Turnbased.unity
│ │ │ ├── Turnbased.unity.meta
│ │ │ ├── hexagon.fbx
│ │ │ ├── hexagon.fbx.meta
│ │ │ ├── hexagon_cone.fbx
│ │ │ ├── hexagon_cone.fbx.meta
│ │ │ ├── hexagon_obstacle.prefab
│ │ │ ├── hexagon_obstacle.prefab.meta
│ │ │ ├── hexagon_outline.fbx
│ │ │ └── hexagon_outline.fbx.meta
│ │ ├── Example14_TurnBased_Hexagon.meta
│ │ ├── Example15_2D
│ │ │ ├── 2D.unity
│ │ │ └── 2D.unity.meta
│ │ ├── Example15_2D.meta
│ │ ├── Example16_RVO 2D
│ │ │ ├── ExampleMover.cs
│ │ │ ├── ExampleMover.cs.meta
│ │ │ ├── RVO 2D.unity
│ │ │ ├── RVO 2D.unity.meta
│ │ │ ├── grid_tile.psd
│ │ │ └── grid_tile.psd.meta
│ │ ├── Example16_RVO 2D.meta
│ │ ├── Example2_Terrain
│ │ │ ├── Example2.unity
│ │ │ ├── Example2.unity.meta
│ │ │ ├── Pathfinding_Terrain.asset
│ │ │ ├── Pathfinding_Terrain.asset.meta
│ │ │ ├── checkerGround.psd
│ │ │ ├── checkerGround.psd.meta
│ │ │ ├── dynamicObstacle.anim
│ │ │ └── dynamicObstacle.anim.meta
│ │ ├── Example2_Terrain.meta
│ │ ├── Example3_Recast_Navmesh1
│ │ │ ├── Debris.prefab
│ │ │ ├── Debris.prefab.meta
│ │ │ ├── Materials
│ │ │ │ ├── Material.mat
│ │ │ │ ├── Material.mat.meta
│ │ │ │ ├── structure2-Material.mat
│ │ │ │ └── structure2-Material.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── MecanimBridge.cs
│ │ │ ├── MecanimBridge.cs.meta
│ │ │ ├── RecastExample
│ │ │ │ ├── Lightmap-0_comp_light.exr
│ │ │ │ ├── Lightmap-0_comp_light.exr.meta
│ │ │ │ ├── LightmapFar-0.exr
│ │ │ │ ├── LightmapFar-0.exr.meta
│ │ │ │ ├── LightmapSnapshot.asset
│ │ │ │ ├── LightmapSnapshot.asset.meta
│ │ │ │ ├── ReflectionProbe-0.exr
│ │ │ │ └── ReflectionProbe-0.exr.meta
│ │ │ ├── RecastExample.meta
│ │ │ ├── RecastExample.unity
│ │ │ └── RecastExample.unity.meta
│ │ ├── Example3_Recast_Navmesh1.meta
│ │ ├── Example4_Recast_Navmesh2
│ │ │ ├── Animations
│ │ │ │ ├── ClimbTest.anim
│ │ │ │ ├── ClimbTest.anim.meta
│ │ │ │ ├── JumpTest.anim
│ │ │ │ └── JumpTest.anim.meta
│ │ │ ├── Animations.meta
│ │ │ ├── RecastExample2.unity
│ │ │ └── RecastExample2.unity.meta
│ │ ├── Example4_Recast_Navmesh2.meta
│ │ ├── Example5_PointGraph
│ │ │ ├── ListCubes.mat
│ │ │ ├── ListCubes.mat.meta
│ │ │ ├── PointGraphExample.unity
│ │ │ ├── PointGraphExample.unity.meta
│ │ │ ├── blackText.mat
│ │ │ ├── blackText.mat.meta
│ │ │ ├── ex5Ground.mat
│ │ │ ├── ex5Ground.mat.meta
│ │ │ ├── ground.psd
│ │ │ └── ground.psd.meta
│ │ ├── Example5_PointGraph.meta
│ │ ├── Example6_Navmesh
│ │ │ ├── Materials
│ │ │ │ ├── navmesh-navmesh_example6navmeshMat.mat
│ │ │ │ └── navmesh-navmesh_example6navmeshMat.mat.meta
│ │ │ ├── Materials.meta
│ │ │ ├── NavmeshExample.unity
│ │ │ ├── NavmeshExample.unity.meta
│ │ │ ├── example6.fbx
│ │ │ ├── example6.fbx.meta
│ │ │ ├── navmesh.obj
│ │ │ └── navmesh.obj.meta
│ │ ├── Example6_Navmesh.meta
│ │ ├── Example6_Navmesh_RichAI
│ │ │ ├── NavmeshExample.unity
│ │ │ └── NavmeshExample.unity.meta
│ │ ├── Example6_Navmesh_RichAI.meta
│ │ ├── Example7_Door1
│ │ │ ├── Animations
│ │ │ │ ├── Close.anim
│ │ │ │ ├── Close.anim.meta
│ │ │ │ ├── Open.anim
│ │ │ │ └── Open.anim.meta
│ │ │ ├── Animations.meta
│ │ │ ├── Door1.unity
│ │ │ ├── Door1.unity.meta
│ │ │ ├── Door2.unity
│ │ │ └── Door2.unity.meta
│ │ ├── Example7_Door1.meta
│ │ ├── Example8_PathTypes
│ │ │ ├── PathTypes.unity
│ │ │ ├── PathTypes.unity.meta
│ │ │ ├── PathTypesDemo.cs
│ │ │ ├── PathTypesDemo.cs.meta
│ │ │ ├── SquareShader.shader
│ │ │ ├── SquareShader.shader.meta
│ │ │ ├── line.psd
│ │ │ ├── line.psd.meta
│ │ │ ├── pathLine.mat
│ │ │ ├── pathLine.mat.meta
│ │ │ ├── pathSquare.mat
│ │ │ ├── pathSquare.mat.meta
│ │ │ ├── pathSquare.prefab
│ │ │ ├── pathSquare.prefab.meta
│ │ │ ├── pathSquare.psd
│ │ │ └── pathSquare.psd.meta
│ │ ├── Example8_PathTypes.meta
│ │ ├── Example9_Penalties
│ │ │ ├── PenaltiesExample.unity
│ │ │ └── PenaltiesExample.unity.meta
│ │ ├── Example9_Penalties.meta
│ │ ├── ExampleScripts
│ │ │ ├── AstarSmoothFollow2.cs
│ │ │ ├── AstarSmoothFollow2.cs.meta
│ │ │ ├── DoorController.cs
│ │ │ ├── DoorController.cs.meta
│ │ │ ├── DynamicGridObstacle.cs
│ │ │ ├── DynamicGridObstacle.cs.meta
│ │ │ ├── ManualRVOAgent.cs
│ │ │ ├── ManualRVOAgent.cs.meta
│ │ │ ├── MineBotAI.cs
│ │ │ ├── MineBotAI.cs.meta
│ │ │ ├── MineBotAnimation.cs
│ │ │ ├── MineBotAnimation.cs.meta
│ │ │ ├── NavmeshClamp.cs
│ │ │ ├── NavmeshClamp.cs.meta
│ │ │ ├── ObjectPlacer.cs
│ │ │ ├── ObjectPlacer.cs.meta
│ │ │ ├── RecastTileUpdate.cs
│ │ │ ├── RecastTileUpdate.cs.meta
│ │ │ ├── RecastTileUpdateHandler.cs
│ │ │ ├── RecastTileUpdateHandler.cs.meta
│ │ │ ├── TargetMover.cs
│ │ │ └── TargetMover.cs.meta
│ │ ├── ExampleScripts.meta
│ │ ├── Materials
│ │ │ ├── AI.mat
│ │ │ ├── AI.mat.meta
│ │ │ ├── BlueBox.mat
│ │ │ ├── BlueBox.mat.meta
│ │ │ ├── BlueCheckerGround.mat
│ │ │ ├── BlueCheckerGround.mat.meta
│ │ │ ├── BlueGround.mat
│ │ │ ├── BlueGround.mat.meta
│ │ │ ├── DiffuseAlwaysVisible.shader
│ │ │ ├── DiffuseAlwaysVisible.shader.meta
│ │ │ ├── Door.mat
│ │ │ ├── Door.mat.meta
│ │ │ ├── Ground.mat
│ │ │ ├── Ground.mat.meta
│ │ │ ├── GroundRTS.mat
│ │ │ ├── GroundRTS.mat.meta
│ │ │ ├── OrangeGround.mat
│ │ │ ├── OrangeGround.mat.meta
│ │ │ ├── PathBlueArea.mat
│ │ │ ├── PathBlueArea.mat.meta
│ │ │ ├── PathGreyCube.mat
│ │ │ ├── PathGreyCube.mat.meta
│ │ │ ├── PathRedArea.mat
│ │ │ ├── PathRedArea.mat.meta
│ │ │ ├── Projector Light.shader
│ │ │ ├── Projector Light.shader.meta
│ │ │ ├── SomeBox.mat
│ │ │ ├── SomeBox.mat.meta
│ │ │ ├── Textures
│ │ │ │ ├── Falloff-Reflected.psd
│ │ │ │ ├── Falloff-Reflected.psd.meta
│ │ │ │ ├── Falloff.psd
│ │ │ │ ├── Falloff.psd.meta
│ │ │ │ ├── Shadow.psd
│ │ │ │ └── Shadow.psd.meta
│ │ │ ├── Textures.meta
│ │ │ ├── Wall.mat
│ │ │ └── Wall.mat.meta
│ │ ├── Materials.meta
│ │ ├── Prefabs
│ │ │ ├── DynamicObstacle.prefab
│ │ │ ├── DynamicObstacle.prefab.meta
│ │ │ ├── MineBot
│ │ │ │ ├── Materials
│ │ │ │ │ ├── Minebot.tif
│ │ │ │ │ ├── Minebot.tif.meta
│ │ │ │ │ ├── Minebot_NRM.tif
│ │ │ │ │ ├── Minebot_NRM.tif.meta
│ │ │ │ │ ├── mine_bot-01 - Default.mat
│ │ │ │ │ ├── mine_bot-01 - Default.mat.meta
│ │ │ │ │ ├── mine_bot-minebot.mat
│ │ │ │ │ ├── mine_bot-minebot.mat.meta
│ │ │ │ │ ├── mine_bot@awake-01 - Default.mat
│ │ │ │ │ ├── mine_bot@awake-01 - Default.mat.meta
│ │ │ │ │ ├── mine_bot@back-01 - Default.mat
│ │ │ │ │ ├── mine_bot@back-01 - Default.mat.meta
│ │ │ │ │ ├── mine_bot@forward-01 - Default.mat
│ │ │ │ │ ├── mine_bot@forward-01 - Default.mat.meta
│ │ │ │ │ ├── mine_bot@left-01 - Default.mat
│ │ │ │ │ ├── mine_bot@left-01 - Default.mat.meta
│ │ │ │ │ ├── mine_bot@right-01 - Default.mat
│ │ │ │ │ └── mine_bot@right-01 - Default.mat.meta
│ │ │ │ ├── Materials.meta
│ │ │ │ ├── mine_bot.FBX
│ │ │ │ ├── mine_bot.FBX.meta
│ │ │ │ ├── mine_bot@awake.FBX
│ │ │ │ ├── mine_bot@awake.FBX.meta
│ │ │ │ ├── mine_bot@back.FBX
│ │ │ │ ├── mine_bot@back.FBX.meta
│ │ │ │ ├── mine_bot@forward.FBX
│ │ │ │ ├── mine_bot@forward.FBX.meta
│ │ │ │ ├── mine_bot@left.FBX
│ │ │ │ ├── mine_bot@left.FBX.meta
│ │ │ │ ├── mine_bot@right.FBX
│ │ │ │ └── mine_bot@right.FBX.meta
│ │ │ ├── MineBot.meta
│ │ │ ├── SomeBox.prefab
│ │ │ ├── SomeBox.prefab.meta
│ │ │ ├── TargetReachedEffect.prefab
│ │ │ └── TargetReachedEffect.prefab.meta
│ │ ├── Prefabs.meta
│ │ ├── _Example Scenes.txt
│ │ └── _Example Scenes.txt.meta
│ ├── ExampleScenes.meta
│ ├── Generators
│ │ ├── Base.cs
│ │ ├── Base.cs.meta
│ │ ├── GridGenerator.cs
│ │ ├── GridGenerator.cs.meta
│ │ ├── LayerGridGraphGenerator.cs
│ │ ├── LayerGridGraphGenerator.cs.meta
│ │ ├── NavMeshGenerator.cs
│ │ ├── NavMeshGenerator.cs.meta
│ │ ├── NavmeshBase.cs
│ │ ├── NavmeshBase.cs.meta
│ │ ├── NodeClasses
│ │ │ ├── GridNode.cs
│ │ │ ├── GridNode.cs.meta
│ │ │ ├── GridNodeBase.cs
│ │ │ ├── GridNodeBase.cs.meta
│ │ │ ├── PointNode.cs
│ │ │ ├── PointNode.cs.meta
│ │ │ ├── TriangleMeshNode.cs
│ │ │ └── TriangleMeshNode.cs.meta
│ │ ├── NodeClasses.meta
│ │ ├── PointGenerator.cs
│ │ ├── PointGenerator.cs.meta
│ │ ├── QuadtreeGraph.cs
│ │ ├── QuadtreeGraph.cs.meta
│ │ ├── RecastGenerator.cs
│ │ ├── RecastGenerator.cs.meta
│ │ ├── Utilities
│ │ │ ├── BBTree.cs
│ │ │ ├── BBTree.cs.meta
│ │ │ ├── EuclideanEmbedding.cs
│ │ │ ├── EuclideanEmbedding.cs.meta
│ │ │ ├── GraphTransform.cs
│ │ │ ├── GraphTransform.cs.meta
│ │ │ ├── GridLookup.cs
│ │ │ ├── GridLookup.cs.meta
│ │ │ ├── NavMeshRenderer.cs
│ │ │ ├── NavMeshRenderer.cs.meta
│ │ │ ├── NavmeshTile.cs
│ │ │ ├── NavmeshTile.cs.meta
│ │ │ ├── ObjImporter.cs
│ │ │ ├── ObjImporter.cs.meta
│ │ │ ├── PointKDTree.cs
│ │ │ ├── PointKDTree.cs.meta
│ │ │ ├── RecastBBTree.cs
│ │ │ ├── RecastBBTree.cs.meta
│ │ │ ├── RecastMeshGatherer.cs
│ │ │ ├── RecastMeshGatherer.cs.meta
│ │ │ ├── RecastMeshObj.cs
│ │ │ ├── RecastMeshObj.cs.meta
│ │ │ ├── TileHandler.cs
│ │ │ ├── TileHandler.cs.meta
│ │ │ ├── Voxels
│ │ │ │ ├── DebugUtility.cs
│ │ │ │ ├── DebugUtility.cs.meta
│ │ │ │ ├── VoxelClasses.cs
│ │ │ │ ├── VoxelClasses.cs.meta
│ │ │ │ ├── VoxelContour.cs
│ │ │ │ ├── VoxelContour.cs.meta
│ │ │ │ ├── VoxelMesh.cs
│ │ │ │ ├── VoxelMesh.cs.meta
│ │ │ │ ├── VoxelPolygonClipper.cs
│ │ │ │ ├── VoxelPolygonClipper.cs.meta
│ │ │ │ ├── VoxelRasterization.cs
│ │ │ │ ├── VoxelRasterization.cs.meta
│ │ │ │ ├── VoxelRegion.cs
│ │ │ │ ├── VoxelRegion.cs.meta
│ │ │ │ ├── VoxelUtility.cs
│ │ │ │ └── VoxelUtility.cs.meta
│ │ │ └── Voxels.meta
│ │ └── Utilities.meta
│ ├── Generators.meta
│ ├── Legacy
│ │ ├── Editor
│ │ │ ├── LegacyAIPathEditor.cs
│ │ │ ├── LegacyAIPathEditor.cs.meta
│ │ │ ├── LegacyEditorHelper.cs
│ │ │ ├── LegacyEditorHelper.cs.meta
│ │ │ ├── LegacyRVOControllerEditor.cs
│ │ │ ├── LegacyRVOControllerEditor.cs.meta
│ │ │ ├── LegacyRichAIEditor.cs
│ │ │ └── LegacyRichAIEditor.cs.meta
│ │ ├── Editor.meta
│ │ ├── LegacyAIPath.cs
│ │ ├── LegacyAIPath.cs.meta
│ │ ├── LegacyRVOController.cs
│ │ ├── LegacyRVOController.cs.meta
│ │ ├── LegacyRichAI.cs
│ │ ├── LegacyRichAI.cs.meta
│ │ ├── MiscLegacy.cs
│ │ └── MiscLegacy.cs.meta
│ ├── Legacy.meta
│ ├── Modifiers
│ │ ├── AdvancedSmooth.cs
│ │ ├── AdvancedSmooth.cs.meta
│ │ ├── AlternativePath.cs
│ │ ├── AlternativePath.cs.meta
│ │ ├── FunnelModifier.cs
│ │ ├── FunnelModifier.cs.meta
│ │ ├── Modifiers.cs
│ │ ├── Modifiers.cs.meta
│ │ ├── RadiusModifier.cs
│ │ ├── RadiusModifier.cs.meta
│ │ ├── RaycastModifier.cs
│ │ ├── RaycastModifier.cs.meta
│ │ ├── SimpleSmoothModifier.cs
│ │ ├── SimpleSmoothModifier.cs.meta
│ │ ├── StartEndModifier.cs
│ │ └── StartEndModifier.cs.meta
│ ├── Modifiers.meta
│ ├── Navmesh
│ │ ├── NavmeshAdd.cs
│ │ ├── NavmeshAdd.cs.meta
│ │ ├── NavmeshCut.cs
│ │ ├── NavmeshCut.cs.meta
│ │ ├── RelevantGraphSurface.cs
│ │ ├── RelevantGraphSurface.cs.meta
│ │ ├── TileHandlerHelper.cs
│ │ └── TileHandlerHelper.cs.meta
│ ├── Navmesh.meta
│ ├── PackageTools
│ │ ├── Editor
│ │ │ ├── EditorBase.cs
│ │ │ ├── EditorBase.cs.meta
│ │ │ ├── EditorGUIx.cs
│ │ │ ├── EditorGUIx.cs.meta
│ │ │ ├── EnumFlagDrawer.cs
│ │ │ ├── EnumFlagDrawer.cs.meta
│ │ │ ├── OptimizationHandler.cs
│ │ │ └── OptimizationHandler.cs.meta
│ │ ├── Editor.meta
│ │ ├── EnumFlagAttribute.cs
│ │ ├── EnumFlagAttribute.cs.meta
│ │ ├── UniqueComponentAttribute.cs
│ │ ├── UniqueComponentAttribute.cs.meta
│ │ ├── VersionedMonoBehaviour.cs
│ │ └── VersionedMonoBehaviour.cs.meta
│ ├── PackageTools.meta
│ ├── Pathfinders
│ │ ├── ABPath.cs
│ │ ├── ABPath.cs.meta
│ │ ├── ConstantPath.cs
│ │ ├── ConstantPath.cs.meta
│ │ ├── FleePath.cs
│ │ ├── FleePath.cs.meta
│ │ ├── FloodPath.cs
│ │ ├── FloodPath.cs.meta
│ │ ├── FloodPathTracer.cs
│ │ ├── FloodPathTracer.cs.meta
│ │ ├── MultiTargetPath.cs
│ │ ├── MultiTargetPath.cs.meta
│ │ ├── RandomPath.cs
│ │ ├── RandomPath.cs.meta
│ │ ├── XPath.cs
│ │ └── XPath.cs.meta
│ ├── Pathfinders.meta
│ ├── Plugins
│ │ ├── Clipper
│ │ │ ├── ClipperLicense.txt
│ │ │ ├── ClipperLicense.txt.meta
│ │ │ ├── Pathfinding.ClipperLib.dll
│ │ │ └── Pathfinding.ClipperLib.dll.meta
│ │ ├── Clipper.meta
│ │ ├── DotNetZip
│ │ │ ├── DotNetZipLicense.txt
│ │ │ ├── DotNetZipLicense.txt.meta
│ │ │ ├── Pathfinding.Ionic.Zip.Reduced.dll
│ │ │ └── Pathfinding.Ionic.Zip.Reduced.dll.meta
│ │ ├── DotNetZip.meta
│ │ ├── Poly2Tri
│ │ │ ├── Pathfinding.Poly2Tri.dll
│ │ │ ├── Pathfinding.Poly2Tri.dll.meta
│ │ │ ├── Poly2TriLicense.txt
│ │ │ └── Poly2TriLicense.txt.meta
│ │ ├── Poly2Tri.meta
│ │ ├── dependencies.txt
│ │ └── dependencies.txt.meta
│ ├── Plugins.meta
│ ├── RVO
│ │ ├── RVOController.cs
│ │ ├── RVOController.cs.meta
│ │ ├── RVONavmesh.cs
│ │ ├── RVONavmesh.cs.meta
│ │ ├── RVOObstacle.cs
│ │ ├── RVOObstacle.cs.meta
│ │ ├── RVOSimulator.cs
│ │ ├── RVOSimulator.cs.meta
│ │ ├── RVOSquareObstacle.cs
│ │ └── RVOSquareObstacle.cs.meta
│ ├── RVO.meta
│ ├── Readme.txt
│ ├── Readme.txt.meta
│ ├── Readme_upgrading.txt
│ ├── Readme_upgrading.txt.meta
│ ├── TurnBased
│ │ ├── BlockManager.cs
│ │ ├── BlockManager.cs.meta
│ │ ├── SingleNodeBlocker.cs
│ │ └── SingleNodeBlocker.cs.meta
│ ├── TurnBased.meta
│ ├── Utilities
│ │ ├── AnimationLinkTraverser.cs
│ │ ├── AnimationLinkTraverser.cs.meta
│ │ ├── AstarChecksum.cs
│ │ ├── AstarChecksum.cs.meta
│ │ ├── AstarMemory.cs
│ │ ├── AstarMemory.cs.meta
│ │ ├── AstarParallel.cs
│ │ ├── AstarParallel.cs.meta
│ │ ├── AstarProfiler.cs
│ │ ├── AstarProfiler.cs.meta
│ │ ├── DotNetReplacements.cs
│ │ ├── DotNetReplacements.cs.meta
│ │ ├── Funnel.cs
│ │ ├── Funnel.cs.meta
│ │ ├── GraphGizmoHelper.cs
│ │ ├── GraphGizmoHelper.cs.meta
│ │ ├── GraphUpdateUtilities.cs
│ │ ├── GraphUpdateUtilities.cs.meta
│ │ ├── PathUtilities.cs
│ │ ├── PathUtilities.cs.meta
│ │ ├── ProfileHelper.cs
│ │ ├── ProfileHelper.cs.meta
│ │ ├── RetainedGizmos.cs
│ │ ├── RetainedGizmos.cs.meta
│ │ ├── UnityReferenceHelper.cs
│ │ └── UnityReferenceHelper.cs.meta
│ ├── Utilities.meta
│ ├── changelog.cs
│ ├── changelog.cs.meta
│ ├── defines.csv
│ ├── defines.csv.meta
│ ├── documentation.html
│ ├── documentation.html.meta
│ ├── link.xml
│ └── link.xml.meta
└── 好AstarPathfindingProject 4.1.12Pro版 _AstarPathfindingProject 4.1.12.zip
67 directories, 875 files
使用方法:
直接解压到unity工程目录中即可使用,使用方法请参考官方文档
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论