Browse Source

Adding dynamic nav mesh

Josh Engebretson 9 years ago
parent
commit
0c848d1a01
58 changed files with 604 additions and 0 deletions
  1. 4 0
      NavMesh/AtomicExample.json
  2. 0 0
      NavMesh/CSharp/NavMesh.atomic
  3. 5 0
      NavMesh/CSharp/Resources/Components.asset
  4. 21 0
      NavMesh/CSharp/Resources/Components/RoboWalker.cs
  5. 5 0
      NavMesh/CSharp/Resources/Components/RoboWalker.cs.asset
  6. 5 0
      NavMesh/CSharp/Resources/Materials.asset
  7. 20 0
      NavMesh/CSharp/Resources/Materials/Robot_01.material
  8. 5 0
      NavMesh/CSharp/Resources/Materials/Robot_01.material.asset
  9. 5 0
      NavMesh/CSharp/Resources/Materials/Skybox.material
  10. 5 0
      NavMesh/CSharp/Resources/Materials/Skybox.material.asset
  11. 9 0
      NavMesh/CSharp/Resources/Materials/Terrain.material
  12. 5 0
      NavMesh/CSharp/Resources/Materials/Terrain.material.asset
  13. 5 0
      NavMesh/CSharp/Resources/Models.asset
  14. BIN
      NavMesh/CSharp/Resources/Models/Chest.fbx
  15. 10 0
      NavMesh/CSharp/Resources/Models/Chest.fbx.asset
  16. 5 0
      NavMesh/CSharp/Resources/Models/Materials.asset
  17. 15 0
      NavMesh/CSharp/Resources/Models/Materials/DefaultMaterial.material
  18. 5 0
      NavMesh/CSharp/Resources/Models/Materials/DefaultMaterial.material.asset
  19. 8 0
      NavMesh/CSharp/Resources/Models/Materials/Robot_01_mat.material
  20. 5 0
      NavMesh/CSharp/Resources/Models/Materials/Robot_01_mat.material.asset
  21. BIN
      NavMesh/CSharp/Resources/Models/Robo_01.fbx
  22. 31 0
      NavMesh/CSharp/Resources/Models/Robo_01.fbx.asset
  23. 5 0
      NavMesh/CSharp/Resources/Scenes.asset
  24. 287 0
      NavMesh/CSharp/Resources/Scenes/Scene.scene
  25. 8 0
      NavMesh/CSharp/Resources/Scenes/Scene.scene.asset
  26. 5 0
      NavMesh/CSharp/Resources/Scripts.asset
  27. 11 0
      NavMesh/CSharp/Resources/Scripts/AtomicMain.cs
  28. 5 0
      NavMesh/CSharp/Resources/Scripts/AtomicMain.cs.asset
  29. 5 0
      NavMesh/CSharp/Resources/Textures.asset
  30. BIN
      NavMesh/CSharp/Resources/Textures/AtomicRobot.png
  31. 7 0
      NavMesh/CSharp/Resources/Textures/AtomicRobot.png.asset
  32. BIN
      NavMesh/CSharp/Resources/Textures/Chest.png
  33. 7 0
      NavMesh/CSharp/Resources/Textures/Chest.png.asset
  34. BIN
      NavMesh/CSharp/Resources/Textures/Ground_Texture03.jpg
  35. 7 0
      NavMesh/CSharp/Resources/Textures/Ground_Texture03.jpg.asset
  36. BIN
      NavMesh/CSharp/Resources/Textures/Ground_Texture06.jpg
  37. 7 0
      NavMesh/CSharp/Resources/Textures/Ground_Texture06.jpg.asset
  38. BIN
      NavMesh/CSharp/Resources/Textures/Ground_Texture07.jpg
  39. 7 0
      NavMesh/CSharp/Resources/Textures/Ground_Texture07.jpg.asset
  40. BIN
      NavMesh/CSharp/Resources/Textures/HeightMap.png
  41. 7 0
      NavMesh/CSharp/Resources/Textures/HeightMap.png.asset
  42. 9 0
      NavMesh/CSharp/Resources/Textures/Skybox.xml
  43. 5 0
      NavMesh/CSharp/Resources/Textures/Skybox.xml.asset
  44. BIN
      NavMesh/CSharp/Resources/Textures/TerrainWeights.dds
  45. 7 0
      NavMesh/CSharp/Resources/Textures/TerrainWeights.dds.asset
  46. BIN
      NavMesh/CSharp/Resources/Textures/miramar_bk.jpg
  47. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_bk.jpg.asset
  48. BIN
      NavMesh/CSharp/Resources/Textures/miramar_dn.jpg
  49. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_dn.jpg.asset
  50. BIN
      NavMesh/CSharp/Resources/Textures/miramar_ft.jpg
  51. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_ft.jpg.asset
  52. BIN
      NavMesh/CSharp/Resources/Textures/miramar_lf.jpg
  53. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_lf.jpg.asset
  54. BIN
      NavMesh/CSharp/Resources/Textures/miramar_rt.jpg
  55. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_rt.jpg.asset
  56. BIN
      NavMesh/CSharp/Resources/Textures/miramar_up.jpg
  57. 7 0
      NavMesh/CSharp/Resources/Textures/miramar_up.jpg.asset
  58. BIN
      NavMesh/Screenshot.png

+ 4 - 0
NavMesh/AtomicExample.json

@@ -0,0 +1,4 @@
+{
+    "name": "DynamicNavigationMesh",
+    "desc" : "Work in progress Dynamic Nav Mesh example"
+}

+ 0 - 0
NavMesh/CSharp/NavMesh.atomic


+ 5 - 0
NavMesh/CSharp/Resources/Components.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "a85b638fae355fe05a05b4e8828841c4",
+	"FolderImporter": {}
+}

+ 21 - 0
NavMesh/CSharp/Resources/Components/RoboWalker.cs

@@ -0,0 +1,21 @@
+using System;
+using AtomicEngine;
+
+public class RoboWalker : CSComponent
+{
+    void Start()
+    {
+        // Create the CrowdAgent
+        var agent = Node.CreateComponent<CrowdAgent>();
+        agent.Height = 2.0f;
+        agent.MaxSpeed = 3.0f;
+        agent.MaxAccel = 3.0f;
+
+    }
+
+    void Update(float timeStep)
+    {
+
+    }
+
+}

+ 5 - 0
NavMesh/CSharp/Resources/Components/RoboWalker.cs.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "0c3b3de3d979bba4fcc3d23a6f35e501",
+	"CSharpImporter": null
+}

+ 5 - 0
NavMesh/CSharp/Resources/Materials.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "beb1c62f9ed238d2595bd9bb0f24a538",
+	"FolderImporter": {}
+}

+ 20 - 0
NavMesh/CSharp/Resources/Materials/Robot_01.material

@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<material>
+	<technique name="Techniques/Diff.xml" quality="0" loddistance="0" />
+	<texture unit="diffuse" name="Textures/AtomicRobot.png" />
+	<parameter name="UOffset" value="1 0 0 0" />
+	<parameter name="VOffset" value="0 1 0 0" />
+	<parameter name="MatDiffColor" value="1 1 1 1" />
+	<parameter name="MatEmissiveColor" value="0 0 0 1" />
+	<parameter name="MatEnvMapColor" value="1 1 1" />
+	<parameter name="MatSpecColor" value="0.2 0.2 0.2 1" />
+	<parameter name="Roughness" value="0.5" />
+	<parameter name="Metallic" value="0" />
+	<cull value="ccw" />
+	<shadowcull value="ccw" />
+	<fill value="solid" />
+	<depthbias constant="0" slopescaled="0" />
+	<alphatocoverage enable="false" />
+	<renderorder value="128" />
+	<occlusion enable="true" />
+</material>

+ 5 - 0
NavMesh/CSharp/Resources/Materials/Robot_01.material.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "ea609c54891d1b997e208b30c93b3f51",
+	"MaterialImporter": {}
+}

+ 5 - 0
NavMesh/CSharp/Resources/Materials/Skybox.material

@@ -0,0 +1,5 @@
+<material>
+    <technique name="Techniques/DiffSkybox.xml" />
+    <texture unit="diffuse" name="Textures/Skybox.xml" />
+    <cull value="none" />
+</material>

+ 5 - 0
NavMesh/CSharp/Resources/Materials/Skybox.material.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "df3cb77fbff0e4e72f6f3df3b4f930ab",
+	"MaterialImporter": {}
+}

+ 9 - 0
NavMesh/CSharp/Resources/Materials/Terrain.material

@@ -0,0 +1,9 @@
+<material>
+    <technique name="Techniques/TerrainBlend.xml" />
+    <texture unit="0" name="Textures/TerrainWeights.dds" />
+    <texture unit="1" name="Textures/Ground_Texture03.jpg" />
+    <texture unit="2" name="Textures/Ground_Texture07.jpg" />
+    <texture unit="3" name="Textures/Ground_Texture06.jpg" />
+    <parameter name="MatSpecColor" value="0.5 0.5 0.5 16" />
+    <parameter name="DetailTiling" value="256 256" />
+</material>

+ 5 - 0
NavMesh/CSharp/Resources/Materials/Terrain.material.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "9e01e08d577232be26712d7fb873099a",
+	"MaterialImporter": {}
+}

+ 5 - 0
NavMesh/CSharp/Resources/Models.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "a305bb602df34c8a602701a6e62522f1",
+	"FolderImporter": {}
+}

BIN
NavMesh/CSharp/Resources/Models/Chest.fbx


+ 10 - 0
NavMesh/CSharp/Resources/Models/Chest.fbx.asset

@@ -0,0 +1,10 @@
+{
+	"version": 1,
+	"guid": "2788364e8ff6f81f4b566a9d58e3fb5b",
+	"ModelImporter": {
+		"scale": 0.01,
+		"importAnimations": false,
+		"importMaterials": true,
+		"animInfo": []
+	}
+}

+ 5 - 0
NavMesh/CSharp/Resources/Models/Materials.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "c14fc2056243603a2e923b5589ba8a1a",
+	"FolderImporter": {}
+}

+ 15 - 0
NavMesh/CSharp/Resources/Models/Materials/DefaultMaterial.material

@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<material>
+	<technique name="Techniques/Diff.xml" quality="0" loddistance="0" />
+	<texture unit="diffuse" name="Textures/Chest.png" />
+	<parameter name="UOffset" value="1 0 0 0" />
+	<parameter name="VOffset" value="0 1 0 0" />
+	<parameter name="MatDiffColor" value="0.8 0.8 0.8 1" />
+	<parameter name="MatEmissiveColor" value="0 0 0 1" />
+	<parameter name="MatEnvMapColor" value="1 1 1" />
+	<parameter name="MatSpecColor" value="0.5 0.5 0.5 16" />
+	<cull value="ccw" />
+	<shadowcull value="ccw" />
+	<fill value="solid" />
+	<depthbias constant="0" slopescaled="0" />
+</material>

+ 5 - 0
NavMesh/CSharp/Resources/Models/Materials/DefaultMaterial.material.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "11106176ae202bea7feeab5a27562233",
+	"MaterialImporter": {}
+}

+ 8 - 0
NavMesh/CSharp/Resources/Models/Materials/Robot_01_mat.material

@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<material>
+	<technique name="Techniques/Diff.xml" />
+	<texture unit="diffuse" name="Textures/Robot_01_Diffuse.png" />
+	<parameter name="MatDiffColor" value="0.8 0.8 0.8 1" />
+	<parameter name="MatSpecColor" value="1 1 1 1" />
+	<parameter name="MatEmissiveColor" value="0 0 0 1" />
+</material>

+ 5 - 0
NavMesh/CSharp/Resources/Models/Materials/Robot_01_mat.material.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "52b953432d1bd2d47e1524bbb15d9427",
+	"MaterialImporter": {}
+}

BIN
NavMesh/CSharp/Resources/Models/Robo_01.fbx


+ 31 - 0
NavMesh/CSharp/Resources/Models/Robo_01.fbx.asset

@@ -0,0 +1,31 @@
+{
+	"version": 1,
+	"guid": "2526562e800bcac0c4ad5adeb22f690c",
+	"ModelImporter": {
+		"scale": 0.5,
+		"importAnimations": true,
+		"importMaterials": true,
+		"animInfo": [
+			{
+				"name": "Idle",
+				"startTime": 1,
+				"endTime": 49
+			},
+			{
+				"name": "Run",
+				"startTime": 108,
+				"endTime": 124
+			},
+			{
+				"name": "Walk",
+				"startTime": 81,
+				"endTime": 107
+			},
+			{
+				"name": "Attack",
+				"startTime": 210,
+				"endTime": 215
+			}
+		]
+	}
+}

+ 5 - 0
NavMesh/CSharp/Resources/Scenes.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "5ee6870d37a21b677eeb17daff8c65e6",
+	"FolderImporter": {}
+}

+ 287 - 0
NavMesh/CSharp/Resources/Scenes/Scene.scene

@@ -0,0 +1,287 @@
+<?xml version="1.0"?>
+<scene id="1">
+	<attribute name="Name" value="" />
+	<attribute name="Time Scale" value="1" />
+	<attribute name="Smoothing Constant" value="50" />
+	<attribute name="Snap Threshold" value="5" />
+	<attribute name="Elapsed Time" value="0" />
+	<attribute name="Next Replicated Node ID" value="378" />
+	<attribute name="Next Replicated Component ID" value="1997" />
+	<attribute name="Next Local Node ID" value="16780288" />
+	<attribute name="Next Local Component ID" value="16779008" />
+	<attribute name="Variables" />
+	<attribute name="Variable Names" value="" />
+	<component type="PhysicsWorld" id="1" />
+	<component type="Octree" id="2" />
+	<component type="DebugRenderer" id="3" />
+	<component type="DynamicNavigationMesh" id="1992">
+		<attribute name="Tile Size" value="64" />
+		<attribute name="Cell Height" value="0.5" />
+		<attribute name="Agent Height" value="10" />
+		<attribute name="Partition Type" value="monotone" />
+		<attribute name="Draw OffMeshConnections" value="true" />
+		<attribute name="Draw Obstacles" value="true" />
+	</component>
+	<node id="2">
+		<attribute name="Is Enabled" value="true" />
+		<attribute name="Name" value="Zone" />
+		<attribute name="Tags" />
+		<attribute name="Position" value="0 0 0" />
+		<attribute name="Rotation" value="1 0 0 0" />
+		<attribute name="Scale" value="1 1 1" />
+		<attribute name="Variables" />
+		<component type="Zone" id="4">
+			<attribute name="Bounding Box Min" value="-10000 -10000 -10000" />
+			<attribute name="Bounding Box Max" value="10000 10000 10000" />
+			<attribute name="Ambient Color" value="0.4 0.4 0.4 1" />
+		</component>
+	</node>
+	<node id="3">
+		<attribute name="Is Enabled" value="true" />
+		<attribute name="Name" value="GlobalLight" />
+		<attribute name="Tags" />
+		<attribute name="Position" value="0 0 0" />
+		<attribute name="Rotation" value="0.888074 0.325058 -0.325058 0" />
+		<attribute name="Scale" value="1 1 1" />
+		<attribute name="Variables" />
+		<component type="Light" id="5">
+			<attribute name="Light Type" value="Directional" />
+			<attribute name="Cast Shadows" value="true" />
+			<attribute name="CSM Splits" value="10 20 50 0" />
+			<attribute name="View Size Quantize" value="1" />
+			<attribute name="View Size Minimum" value="5" />
+			<attribute name="Depth Constant Bias" value="0.00025" />
+			<attribute name="Depth Slope Bias" value="0.001" />
+		</component>
+	</node>
+	<node id="361">
+		<attribute name="Is Enabled" value="true" />
+		<attribute name="Name" value="Camera" />
+		<attribute name="Tags" />
+		<attribute name="Position" value="0 0 -2" />
+		<attribute name="Rotation" value="1 0 0 0" />
+		<attribute name="Scale" value="1 1 1" />
+		<attribute name="Variables" />
+		<component type="Camera" id="1973" />
+	</node>
+	<node id="373">
+		<attribute name="Is Enabled" value="true" />
+		<attribute name="Name" value="Robo_01" />
+		<attribute name="Tags" />
+		<attribute name="Position" value="-13.0893 0.445614 3.7143" />
+		<attribute name="Rotation" value="1 0 0 0" />
+		<attribute name="Scale" value="1 1 1" />
+		<attribute name="Variables" />
+		<component type="AnimatedModel" id="1989">
+			<attribute name="Model" value="Model;2526562e800bcac0c4ad5adeb22f690c.mdl" />
+			<attribute name="Material" value="Material;Materials/Robot_01.material" />
+			<attribute name="Bone Animation Enabled">
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+				<variant type="Bool" value="true" />
+			</attribute>
+			<attribute name="Animation States">
+				<variant type="Int" value="0" />
+			</attribute>
+		</component>
+		<component type="AnimationController" id="1990">
+			<attribute name="Node Animation States">
+				<variant type="Int" value="0" />
+			</attribute>
+			<attribute name="AnimationResources" value="Animation;2526562e800bcac0c4ad5adeb22f690c_Idle.ani;2526562e800bcac0c4ad5adeb22f690c_Run.ani;2526562e800bcac0c4ad5adeb22f690c_Walk.ani;2526562e800bcac0c4ad5adeb22f690c_Attack.ani" />
+		</component>
+		<component type="CSComponent" id="1993">
+			<attribute name="Class" value="RoboWalker" />
+		</component>
+	</node>
+	<node id="376">
+		<attribute name="Is Enabled" value="true" />
+		<attribute name="Name" value="Navigable" />
+		<attribute name="Tags" />
+		<attribute name="Position" value="0 0 0" />
+		<attribute name="Rotation" value="1 0 0 0" />
+		<attribute name="Scale" value="1 1 1" />
+		<attribute name="Variables" />
+		<component type="Navigable" id="1996" />
+		<node id="366">
+			<attribute name="Is Enabled" value="true" />
+			<attribute name="Name" value="Terrain" />
+			<attribute name="Tags" />
+			<attribute name="Position" value="0 0 0" />
+			<attribute name="Rotation" value="1 0 0 0" />
+			<attribute name="Scale" value="1 1 1" />
+			<attribute name="Variables" />
+			<component type="Terrain" id="1980">
+				<attribute name="Height Map" value="Image;Textures/HeightMap.png" />
+				<attribute name="Material" value="Material;Materials/Terrain.material" />
+				<attribute name="Vertex Spacing" value="2 0.5 2" />
+				<attribute name="Patch Size" value="64" />
+				<attribute name="Smooth Height Map" value="true" />
+			</component>
+		</node>
+	</node>
+</scene>

+ 8 - 0
NavMesh/CSharp/Resources/Scenes/Scene.scene.asset

@@ -0,0 +1,8 @@
+{
+	"version": 1,
+	"guid": "98e007a9cb157345b1887ea30fa9cd06",
+	"SceneImporter": {
+		"sceneCamRotation": "0.991387 0.112955 0.0658474 -0.0075024",
+		"sceneCamPosition": "-11.3311 6.50885 -26.6707"
+	}
+}

+ 5 - 0
NavMesh/CSharp/Resources/Scripts.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "db500b80bdfb430cb64e1c206eead1c9",
+	"FolderImporter": {}
+}

+ 11 - 0
NavMesh/CSharp/Resources/Scripts/AtomicMain.cs

@@ -0,0 +1,11 @@
+using AtomicEngine;
+using AtomicPlayer;
+
+public class AtomicMain : AppDelegate
+{
+    public override void Start()
+    {
+        AtomicNET.GetSubsystem<Player>().LoadScene("Scenes/Scene.scene");
+    }
+
+}

+ 5 - 0
NavMesh/CSharp/Resources/Scripts/AtomicMain.cs.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "ee3792bb8717d5db99e3e67e0621a84d",
+	"CSharpImporter": null
+}

+ 5 - 0
NavMesh/CSharp/Resources/Textures.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "8d50c3672f5cb54afa1867f93dabc646",
+	"FolderImporter": {}
+}

BIN
NavMesh/CSharp/Resources/Textures/AtomicRobot.png


+ 7 - 0
NavMesh/CSharp/Resources/Textures/AtomicRobot.png.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "02b9d2e627f40d03428faa39a41f713e",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/Chest.png


+ 7 - 0
NavMesh/CSharp/Resources/Textures/Chest.png.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "fefc438b289c068e23af47fb9693e74f",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/Ground_Texture03.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/Ground_Texture03.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "2b24581879f5dbf5993d974c99fce885",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/Ground_Texture06.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/Ground_Texture06.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "376e7914e2868a017d4299a55ae87409",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/Ground_Texture07.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/Ground_Texture07.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "03e846ad381732e64443adc11d38ced3",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/HeightMap.png


+ 7 - 0
NavMesh/CSharp/Resources/Textures/HeightMap.png.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "928238f0a9093f1ae720d659fa0c4d67",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

+ 9 - 0
NavMesh/CSharp/Resources/Textures/Skybox.xml

@@ -0,0 +1,9 @@
+<cubemap>
+    <face name="miramar_ft.jpg" />
+    <face name="miramar_bk.jpg" />
+    <face name="miramar_up.jpg" />
+    <face name="miramar_dn.jpg" />
+    <face name="miramar_rt.jpg" />
+    <face name="miramar_lf.jpg" />
+    <quality low="0" />
+</cubemap>

+ 5 - 0
NavMesh/CSharp/Resources/Textures/Skybox.xml.asset

@@ -0,0 +1,5 @@
+{
+	"version": 1,
+	"guid": "3a33d3f9beaf2364675a3d290097af82",
+	"TextImporter": {}
+}

BIN
NavMesh/CSharp/Resources/Textures/TerrainWeights.dds


+ 7 - 0
NavMesh/CSharp/Resources/Textures/TerrainWeights.dds.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "38b0620eca09ee17a000efab53105341",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_bk.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_bk.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "69ca2c00337a16fa4f34d42f3bd7f9fa",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_dn.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_dn.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "538e8f98f9c3191cc668867d646da7fe",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_ft.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_ft.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "5eb6230386d370e006828e9b3ddf964e",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_lf.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_lf.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "6a31ecd7c917bc9b34c3cbf91fa4bf39",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_rt.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_rt.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "063f5da40baa2994538424fe3528c225",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/CSharp/Resources/Textures/miramar_up.jpg


+ 7 - 0
NavMesh/CSharp/Resources/Textures/miramar_up.jpg.asset

@@ -0,0 +1,7 @@
+{
+	"version": 1,
+	"guid": "6e78f6d0ce9b6e851fe8d7bb57576176",
+	"TextureImporter": {
+		"compressionSize": 0
+	}
+}

BIN
NavMesh/Screenshot.png