├── .gitignore ├── .vscode └── settings.json ├── Assets ├── CustomCam.cs ├── CustomCam.cs.meta ├── Fox.cs ├── Fox.cs.meta ├── Fox.mat ├── Fox.mat.meta ├── Grass.mat ├── Grass.mat.meta ├── Ground.mat ├── Ground.mat.meta ├── Rabbit.cs ├── Rabbit.cs.meta ├── Rabbit.mat ├── Rabbit.mat.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity │ └── SampleScene.unity.meta ├── Simulation.cs └── Simulation.cs.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── PackageManagerSettings.asset ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset ├── XRSettings.asset └── boot.config ├── README.md ├── UserSettings ├── EditorUserSettings.asset └── Layouts │ ├── CurrentMaximizeLayout.dwlt │ └── default-2021.dwlt ├── data ├── fox_speed.txt ├── fox_speed_exp1.txt ├── fox_speed_exp2.txt ├── foxes.txt ├── foxes_exp1.txt ├── foxes_exp2.txt ├── rabbit_speed.txt ├── rabbit_speed_exp1.txt ├── rabbit_speed_exp2.txt ├── rabbits.txt ├── rabbits_exp1.txt └── rabbits_exp2.txt ├── media ├── chicken.gif ├── ecosystem.gif ├── graph2.png ├── lion.gif ├── reproduce.gif └── thumb.png └── plots.ipynb /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Mm]emoryCaptures/ 12 | 13 | # Asset meta data should only be ignored when the corresponding asset is also ignored 14 | !/[Aa]ssets/**/*.meta 15 | 16 | # Uncomment this line if you wish to ignore the asset store tools plugin 17 | # /[Aa]ssets/AssetStoreTools* 18 | 19 | # Autogenerated Jetbrains Rider plugin 20 | [Aa]ssets/Plugins/Editor/JetBrains* 21 | 22 | # Visual Studio cache directory 23 | .vs/ 24 | 25 | # Gradle cache directory 26 | .gradle/ 27 | 28 | # Autogenerated VS/MD/Consulo solution and project files 29 | ExportedObj/ 30 | .consulo/ 31 | *.csproj 32 | *.unityproj 33 | *.sln 34 | *.suo 35 | *.tmp 36 | *.user 37 | *.userprefs 38 | *.pidb 39 | *.booproj 40 | *.svd 41 | *.pdb 42 | *.mdb 43 | *.opendb 44 | *.VC.db 45 | 46 | # Unity3D generated meta files 47 | *.pidb.meta 48 | *.pdb.meta 49 | *.mdb.meta 50 | 51 | # Unity3D generated file on crash reports 52 | sysinfo.txt 53 | 54 | # Builds 55 | *.apk 56 | *.unitypackage 57 | 58 | # Crashlytics generated file 59 | crashlytics-build.properties 60 | 61 | # Assets 62 | Assets/PolygonWesternFrontier* 63 | Assets/VoxelAnimals* 64 | Assets/BloodDecalsAndEffects* -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": 3 | { 4 | "**/.DS_Store":true, 5 | "**/.git":true, 6 | "**/.gitmodules":true, 7 | "**/*.booproj":true, 8 | "**/*.pidb":true, 9 | "**/*.suo":true, 10 | "**/*.user":true, 11 | "**/*.userprefs":true, 12 | "**/*.unityproj":true, 13 | "**/*.dll":true, 14 | "**/*.exe":true, 15 | "**/*.pdf":true, 16 | "**/*.mid":true, 17 | "**/*.midi":true, 18 | "**/*.wav":true, 19 | "**/*.gif":true, 20 | "**/*.ico":true, 21 | "**/*.jpg":true, 22 | "**/*.jpeg":true, 23 | "**/*.png":true, 24 | "**/*.psd":true, 25 | "**/*.tga":true, 26 | "**/*.tif":true, 27 | "**/*.tiff":true, 28 | "**/*.3ds":true, 29 | "**/*.3DS":true, 30 | "**/*.fbx":true, 31 | "**/*.FBX":true, 32 | "**/*.lxo":true, 33 | "**/*.LXO":true, 34 | "**/*.ma":true, 35 | "**/*.MA":true, 36 | "**/*.obj":true, 37 | "**/*.OBJ":true, 38 | "**/*.asset":true, 39 | "**/*.cubemap":true, 40 | "**/*.flare":true, 41 | "**/*.mat":true, 42 | "**/*.meta":true, 43 | "**/*.prefab":true, 44 | "**/*.unity":true, 45 | "build/":true, 46 | "Build/":true, 47 | "Library/":true, 48 | "library/":true, 49 | "obj/":true, 50 | "Obj/":true, 51 | "ProjectSettings/":true, 52 | "temp/":true, 53 | "Temp/":true 54 | } 55 | } -------------------------------------------------------------------------------- /Assets/CustomCam.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class CustomCam : MonoBehaviour 6 | { 7 | 8 | public GameObject target; 9 | // Start is called before the first frame update 10 | void Start() 11 | { 12 | 13 | } 14 | 15 | // Update is called once per frame 16 | void Update() 17 | { 18 | // Look at the target 19 | transform.LookAt(target.transform); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/CustomCam.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8818fea494458640ae7be765aa82526 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Fox.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Fox : MonoBehaviour 6 | { 7 | 8 | public float speed = 1f; 9 | public GameObject chunk; 10 | public float energy_depletion = 1f; 11 | public float vision = 1f; 12 | public float reproduction = 1f; 13 | 14 | public float fov = 90f; 15 | public int rayCount = 20; 16 | 17 | public float energy = 100f; 18 | public string state = "idle"; 19 | 20 | public Vector3 move = Vector3.zero; 21 | public Vector3 rotate = Vector3.zero; 22 | 23 | public GameObject target; 24 | public float time = 0f; 25 | private float min_dist; 26 | private GameObject closest; 27 | 28 | // Create list of Rays 29 | List rays = new List(); 30 | 31 | // Start is called before the first frame update 32 | void Start() 33 | { 34 | 35 | } 36 | 37 | void Patrol() 38 | { 39 | // Move in a random direction 40 | if (time <= 0) 41 | { 42 | rotate = new Vector3(0, Random.Range(-5f, 5f), 0); 43 | time = Random.Range(1f, 3f); 44 | } 45 | else 46 | { 47 | time -= Time.deltaTime; 48 | } 49 | 50 | // Move and rotate 51 | transform.position += transform.forward * Time.deltaTime * speed; 52 | transform.eulerAngles += rotate * Time.deltaTime * speed; 53 | } 54 | 55 | // Update is called once per frame 56 | void Update() 57 | { 58 | rays.Clear(); 59 | for (int i = 0; i < rayCount; i++) 60 | { 61 | // Draw rays around the fox's z axis 62 | float angle = transform.eulerAngles.y - fov / 2 + fov / rayCount * i; 63 | Vector3 direction = new Vector3(Mathf.Sin(angle * Mathf.Deg2Rad), 0, Mathf.Cos(angle * Mathf.Deg2Rad)); 64 | Ray ray = new Ray(transform.position, direction); 65 | rays.Add(ray); 66 | } 67 | 68 | // If x or z is above 10 or below -10, keep it within the bounds 69 | if (transform.position.x > 50) 70 | { 71 | transform.position = new Vector3(50, transform.position.y, transform.position.z); 72 | // Turn around 73 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 74 | } 75 | else if (transform.position.x < -50) 76 | { 77 | transform.position = new Vector3(-50, transform.position.y, transform.position.z); 78 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 79 | } 80 | if (transform.position.z > 50) 81 | { 82 | transform.position = new Vector3(transform.position.x, transform.position.y, 50); 83 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 84 | } 85 | else if (transform.position.z < -50) 86 | { 87 | transform.position = new Vector3(transform.position.x, transform.position.y, -50); 88 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 89 | } 90 | 91 | energy -= Time.deltaTime * energy_depletion * speed; 92 | 93 | if (energy <= 0) 94 | { 95 | Destroy(gameObject); 96 | } 97 | 98 | else if (energy >= 50) 99 | { 100 | if (target == null) 101 | state = "find_mate"; 102 | } 103 | 104 | else if (energy < 50) 105 | { 106 | if (target == null) 107 | state = "find_prey"; 108 | } 109 | 110 | else if (energy >= 50) 111 | { 112 | state = "mate"; 113 | } 114 | 115 | else if (energy < 50) 116 | { 117 | state = "prey"; 118 | } 119 | 120 | if (state == "find_mate") 121 | { 122 | Patrol(); 123 | // Check if rays hit an object tagged Fox 124 | foreach (Ray ray in rays) 125 | { 126 | RaycastHit hit; 127 | if (Physics.Raycast(ray, out hit, vision)) 128 | { 129 | if (hit.collider.tag == "Fox") 130 | { 131 | target = hit.collider.gameObject; 132 | state = "mate"; 133 | break; 134 | } 135 | } 136 | } 137 | } 138 | 139 | else if (state == "find_prey") 140 | { 141 | Patrol(); 142 | 143 | // Check if rays hit an object tagged Fox 144 | min_dist = 100000f; 145 | foreach (Ray ray in rays) 146 | { 147 | RaycastHit hit; 148 | if (Physics.Raycast(ray, out hit, vision)) 149 | { 150 | if (hit.collider.tag == "Rabbit") 151 | { 152 | if (Vector3.Distance(transform.position, hit.collider.transform.position) < min_dist) 153 | { 154 | min_dist = Vector3.Distance(transform.position, hit.collider.transform.position); 155 | closest = hit.collider.gameObject; 156 | state = "prey"; 157 | } 158 | } 159 | } 160 | } 161 | if (state == "prey") 162 | { 163 | target = closest; 164 | } 165 | } 166 | 167 | else if (state == "mate") 168 | { 169 | // Move towards target 170 | transform.position = Vector3.MoveTowards(transform.position, target.transform.position, Time.deltaTime * speed); 171 | // Rotate towards target 172 | transform.LookAt(target.transform.position); 173 | 174 | // If target is within 1 unit 175 | // Destroy target 176 | if (Vector3.Distance(transform.position, target.transform.position) <= 1 && target.tag == "Fox") 177 | { 178 | energy -= 40f; 179 | state = "find_prey"; 180 | // Spawn new fox with speed vision endurance and reproduction mean of parents 181 | // For i in int range of reproduction 182 | for (int i = 0; i < reproduction; i++) 183 | { 184 | GameObject newFox = Instantiate(gameObject, transform.position, transform.rotation); 185 | newFox.GetComponent().speed = (speed + target.GetComponent().speed) / 2; 186 | } 187 | } 188 | } 189 | 190 | else if (state == "prey") 191 | { 192 | // Set chased of target to true 193 | target.GetComponent().chased = true; 194 | // Set predator of target to me 195 | target.GetComponent().predator = gameObject; 196 | // Move towards target 197 | transform.position = Vector3.MoveTowards(transform.position, target.transform.position, Time.deltaTime * speed); 198 | // Rotate towards target 199 | transform.LookAt(target.transform.position); 200 | 201 | // If target is within 1 unit 202 | // Destroy target 203 | if (Vector3.Distance(transform.position, target.transform.position) <= 1) 204 | { 205 | Destroy(target); 206 | // Create and play the chunkFX particle system 207 | GameObject chunkFX = Instantiate(chunk, transform.position, transform.rotation); 208 | chunkFX.GetComponent().Play(); 209 | energy += 20f; 210 | } 211 | } 212 | } 213 | } 214 | 215 | -------------------------------------------------------------------------------- /Assets/Fox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 921f602615fae0d4cae25d6642cbf525 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Fox.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Fox 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ValidKeywords: 13 | - _ALPHAPREMULTIPLY_ON 14 | m_InvalidKeywords: [] 15 | m_LightmapFlags: 4 16 | m_EnableInstancingVariants: 0 17 | m_DoubleSidedGI: 0 18 | m_CustomRenderQueue: 3000 19 | stringTagMap: 20 | RenderType: Transparent 21 | disabledShaderPasses: [] 22 | m_SavedProperties: 23 | serializedVersion: 3 24 | m_TexEnvs: 25 | - _BumpMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailAlbedoMap: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailMask: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _DetailNormalMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _EmissionMap: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _MainTex: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _MetallicGlossMap: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _OcclusionMap: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _ParallaxMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | m_Ints: [] 62 | m_Floats: 63 | - _BumpScale: 1 64 | - _Cutoff: 0.5 65 | - _DetailNormalMapScale: 1 66 | - _DstBlend: 10 67 | - _GlossMapScale: 1 68 | - _Glossiness: 0 69 | - _GlossyReflections: 1 70 | - _Metallic: 0 71 | - _Mode: 3 72 | - _OcclusionStrength: 1 73 | - _Parallax: 0.02 74 | - _SmoothnessTextureChannel: 0 75 | - _SpecularHighlights: 1 76 | - _SrcBlend: 1 77 | - _UVSec: 0 78 | - _ZWrite: 0 79 | m_Colors: 80 | - _Color: {r: 0.21960783, g: 0.21960783, b: 0.21960783, a: 0} 81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 82 | m_BuildTextureStacks: [] 83 | -------------------------------------------------------------------------------- /Assets/Fox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09ad8b982b1f1fe4a9c63004749210dd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Grass.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Grass 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ValidKeywords: 13 | - _ALPHAPREMULTIPLY_ON 14 | m_InvalidKeywords: [] 15 | m_LightmapFlags: 4 16 | m_EnableInstancingVariants: 0 17 | m_DoubleSidedGI: 0 18 | m_CustomRenderQueue: 3000 19 | stringTagMap: 20 | RenderType: Transparent 21 | disabledShaderPasses: [] 22 | m_SavedProperties: 23 | serializedVersion: 3 24 | m_TexEnvs: 25 | - _BumpMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailAlbedoMap: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailMask: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _DetailNormalMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _EmissionMap: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _MainTex: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _MetallicGlossMap: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _OcclusionMap: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _ParallaxMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | m_Ints: [] 62 | m_Floats: 63 | - _BumpScale: 1 64 | - _Cutoff: 0.5 65 | - _DetailNormalMapScale: 1 66 | - _DstBlend: 10 67 | - _GlossMapScale: 1 68 | - _Glossiness: 0 69 | - _GlossyReflections: 1 70 | - _Metallic: 0 71 | - _Mode: 3 72 | - _OcclusionStrength: 1 73 | - _Parallax: 0.02 74 | - _SmoothnessTextureChannel: 0 75 | - _SpecularHighlights: 1 76 | - _SrcBlend: 1 77 | - _UVSec: 0 78 | - _ZWrite: 0 79 | m_Colors: 80 | - _Color: {r: 0.21960783, g: 0.21960783, b: 0.21960783, a: 0} 81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 82 | m_BuildTextureStacks: [] 83 | -------------------------------------------------------------------------------- /Assets/Grass.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2c9b01373ff274489c2d6348b03fe99 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Ground.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Ground 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ValidKeywords: [] 13 | m_InvalidKeywords: [] 14 | m_LightmapFlags: 4 15 | m_EnableInstancingVariants: 0 16 | m_DoubleSidedGI: 0 17 | m_CustomRenderQueue: -1 18 | stringTagMap: {} 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BumpMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _DetailAlbedoMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _DetailMask: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _DetailNormalMap: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _EmissionMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _MainTex: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _MetallicGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | - _OcclusionMap: 52 | m_Texture: {fileID: 0} 53 | m_Scale: {x: 1, y: 1} 54 | m_Offset: {x: 0, y: 0} 55 | - _ParallaxMap: 56 | m_Texture: {fileID: 0} 57 | m_Scale: {x: 1, y: 1} 58 | m_Offset: {x: 0, y: 0} 59 | m_Ints: [] 60 | m_Floats: 61 | - _BumpScale: 1 62 | - _Cutoff: 0.5 63 | - _DetailNormalMapScale: 1 64 | - _DstBlend: 0 65 | - _GlossMapScale: 1 66 | - _Glossiness: 0.5 67 | - _GlossyReflections: 1 68 | - _Metallic: 0 69 | - _Mode: 0 70 | - _OcclusionStrength: 1 71 | - _Parallax: 0.02 72 | - _SmoothnessTextureChannel: 0 73 | - _SpecularHighlights: 1 74 | - _SrcBlend: 1 75 | - _UVSec: 0 76 | - _ZWrite: 1 77 | m_Colors: 78 | - _Color: {r: 0.38823533, g: 0.41176474, b: 0.3137255, a: 1} 79 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 80 | m_BuildTextureStacks: [] 81 | -------------------------------------------------------------------------------- /Assets/Ground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a864c04147d04254ca4ce3545f6e116c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Rabbit.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Rabbit : MonoBehaviour 6 | { 7 | 8 | public float speed = 1f; 9 | public float energy_depletion = 1f; 10 | public bool chased = false; 11 | public GameObject predator; 12 | public float vision = 1f; 13 | public float reproduction = 1f; 14 | 15 | public float fov = 90f; 16 | public int rayCount = 20; 17 | 18 | public float energy = 100f; 19 | public string state = "idle"; 20 | 21 | public Vector3 move = Vector3.zero; 22 | public Vector3 rotate = Vector3.zero; 23 | public Vector3 direction = Vector3.zero; 24 | 25 | public GameObject target; 26 | public float time = 0f; 27 | 28 | // Create list of Rays 29 | List rays = new List(); 30 | 31 | // Start is called before the first frame update 32 | void Start() 33 | { 34 | 35 | } 36 | 37 | void Patrol() 38 | { 39 | // Move in a random direction 40 | if (time <= 0) 41 | { 42 | rotate = new Vector3(0, Random.Range(-5f, 5f), 0); 43 | time = Random.Range(1f, 3f); 44 | } 45 | else 46 | { 47 | time -= Time.deltaTime; 48 | } 49 | 50 | // Move and rotate 51 | transform.position += transform.forward * Time.deltaTime * speed; 52 | transform.eulerAngles += rotate * Time.deltaTime * speed; 53 | } 54 | 55 | // Update is called once per frame 56 | void Update() 57 | { 58 | rays.Clear(); 59 | for (int i = 0; i < rayCount; i++) 60 | { 61 | // Draw rays around the fox's z axis 62 | float angle = transform.eulerAngles.y - fov / 2 + fov / rayCount * i; 63 | Vector3 direction = new Vector3(Mathf.Sin(angle * Mathf.Deg2Rad), 0, Mathf.Cos(angle * Mathf.Deg2Rad)); 64 | Ray ray = new Ray(transform.position, direction); 65 | rays.Add(ray); 66 | //Debug.DrawRay(ray.origin, ray.direction * vision, Color.red); 67 | 68 | } 69 | 70 | // If x or z is above 10 or below -10, keep it within the bounds 71 | if (transform.position.x > 50) 72 | { 73 | transform.position = new Vector3(50, transform.position.y, transform.position.z); 74 | // Turn around 75 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 76 | } 77 | else if (transform.position.x < -50) 78 | { 79 | transform.position = new Vector3(-50, transform.position.y, transform.position.z); 80 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 81 | } 82 | if (transform.position.z > 50) 83 | { 84 | transform.position = new Vector3(transform.position.x, transform.position.y, 50); 85 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 86 | } 87 | else if (transform.position.z < -50) 88 | { 89 | transform.position = new Vector3(transform.position.x, transform.position.y, -50); 90 | transform.eulerAngles = new Vector3(0, transform.eulerAngles.y + 180, 0); 91 | } 92 | 93 | energy -= Time.deltaTime * energy_depletion * speed; 94 | 95 | if (energy <= 0) 96 | { 97 | Destroy(gameObject); 98 | } 99 | 100 | else if (chased) 101 | { 102 | chased = false; 103 | // Move away from predator 104 | // if predator not destroyed 105 | if (predator != null) 106 | { 107 | state = "chased"; 108 | move = transform.position - predator.transform.position; 109 | move = move.normalized; 110 | transform.LookAt(transform.position + move); 111 | transform.position += move * Time.deltaTime * speed; 112 | } 113 | } 114 | 115 | 116 | else if (energy >= 50) 117 | { 118 | if (target == null) 119 | state = "find_mate"; 120 | } 121 | 122 | else if (energy < 50) 123 | { 124 | if (target == null) 125 | state = "find_prey"; 126 | } 127 | 128 | else if (energy >= 50) 129 | { 130 | state = "mate"; 131 | } 132 | 133 | else if (energy < 50) 134 | { 135 | state = "prey"; 136 | } 137 | 138 | if (state == "find_mate") 139 | { 140 | Patrol(); 141 | // Check if rays hit an object tagged Fox 142 | foreach (Ray ray in rays) 143 | { 144 | RaycastHit hit; 145 | if (Physics.Raycast(ray, out hit, vision)) 146 | { 147 | if (hit.collider.tag == "Rabbit") 148 | { 149 | target = hit.collider.gameObject; 150 | state = "mate"; 151 | break; 152 | } 153 | } 154 | } 155 | } 156 | 157 | else if (state == "find_prey") 158 | { 159 | Patrol(); 160 | 161 | // Check if rays hit an object tagged Fox 162 | foreach (Ray ray in rays) 163 | { 164 | RaycastHit hit; 165 | if (Physics.Raycast(ray, out hit, vision)) 166 | { 167 | if (hit.collider.tag == "Grass") 168 | { 169 | target = hit.collider.gameObject; 170 | state = "prey"; 171 | break; 172 | } 173 | } 174 | } 175 | } 176 | 177 | else if (state == "mate") 178 | { 179 | if (target == null) 180 | { 181 | state = "find_mate"; 182 | } 183 | else 184 | { 185 | // Move towards target 186 | transform.position = Vector3.MoveTowards(transform.position, target.transform.position, Time.deltaTime * speed); 187 | // Rotate towards target 188 | transform.LookAt(target.transform.position); 189 | 190 | // If target is within 1 unit 191 | // Destroy target 192 | if (Vector3.Distance(transform.position, target.transform.position) <= 1 && target.tag == "Rabbit") 193 | { 194 | energy -= 40f; 195 | state = "find_prey"; 196 | // Spawn new fox with speed vision endurance and reproduction mean of parents 197 | // For i in int range of reproduction 198 | for (int i = 0; i < reproduction; i++) 199 | { 200 | GameObject newFox = Instantiate(gameObject, transform.position, transform.rotation); 201 | newFox.GetComponent().speed = (speed + target.GetComponent().speed) / 2; 202 | newFox.GetComponent().energy = 30f; 203 | } 204 | } 205 | } 206 | } 207 | 208 | else if (state == "prey") 209 | { 210 | // if target is not destroyed 211 | if (target != null) 212 | { 213 | // Move towards target 214 | transform.position = Vector3.MoveTowards(transform.position, target.transform.position, Time.deltaTime * speed); 215 | // Rotate towards target 216 | transform.LookAt(target.transform.position); 217 | 218 | // If target is within 1 unit 219 | // Destroy target 220 | if (Vector3.Distance(transform.position, target.transform.position) <= 2f) 221 | { 222 | Destroy(target); 223 | energy += 20f; 224 | } 225 | } 226 | else 227 | { 228 | state = "find_prey"; 229 | } 230 | } 231 | } 232 | } 233 | 234 | -------------------------------------------------------------------------------- /Assets/Rabbit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d61e591b2bffab4e868443f5657e896 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Rabbit.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Rabbit 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ValidKeywords: 13 | - _ALPHAPREMULTIPLY_ON 14 | m_InvalidKeywords: [] 15 | m_LightmapFlags: 4 16 | m_EnableInstancingVariants: 0 17 | m_DoubleSidedGI: 0 18 | m_CustomRenderQueue: 3000 19 | stringTagMap: 20 | RenderType: Transparent 21 | disabledShaderPasses: [] 22 | m_SavedProperties: 23 | serializedVersion: 3 24 | m_TexEnvs: 25 | - _BumpMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailAlbedoMap: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailMask: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _DetailNormalMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _EmissionMap: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _MainTex: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _MetallicGlossMap: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _OcclusionMap: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _ParallaxMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | m_Ints: [] 62 | m_Floats: 63 | - _BumpScale: 1 64 | - _Cutoff: 0.5 65 | - _DetailNormalMapScale: 1 66 | - _DstBlend: 10 67 | - _GlossMapScale: 1 68 | - _Glossiness: 0 69 | - _GlossyReflections: 1 70 | - _Metallic: 0 71 | - _Mode: 3 72 | - _OcclusionStrength: 1 73 | - _Parallax: 0.02 74 | - _SmoothnessTextureChannel: 0 75 | - _SpecularHighlights: 1 76 | - _SrcBlend: 1 77 | - _UVSec: 0 78 | - _ZWrite: 0 79 | m_Colors: 80 | - _Color: {r: 0.8396226, g: 0.8396226, b: 0.8396226, a: 0} 81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 82 | m_BuildTextureStacks: [] 83 | -------------------------------------------------------------------------------- /Assets/Rabbit.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03a4513c905279b4295588863bc03f5c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ea315d0fd7389c41b19996891e99ae3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc0d4010bbf28b4594072e72b8655ab 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Simulation.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Simulation : MonoBehaviour 6 | { 7 | public float start_rabbit; 8 | public float start_fox; 9 | public float grass_spawn_rate; 10 | public float rabbit_min_speed; 11 | public float rabbit_max_speed; 12 | public float fox_min_speed; 13 | public float fox_max_speed; 14 | public GameObject Rabbit; 15 | public GameObject Fox; 16 | public GameObject Grass; 17 | private float time; 18 | // Create a list to save the number of foxes each second 19 | public List foxes = new List(); 20 | // Create a list to save the number of rabbits each second 21 | public List rabbits = new List(); 22 | // Create a list to save the average speed of foxes each second 23 | public List fox_speed = new List(); 24 | // Create a list to save the average speed of rabbits each second 25 | public List rabbit_speed = new List(); 26 | // Start is called before the first frame update 27 | void Start() 28 | { 29 | // Get Rabbit 30 | Rabbit = GameObject.Find("Rabbit"); 31 | // Get Fox 32 | Fox = GameObject.Find("Fox"); 33 | // Get Grass 34 | Grass = GameObject.Find("Grass"); 35 | 36 | // Spawn 20 Foxes at random positions and random rotations 37 | for (int i = 0; i < start_fox; i++) 38 | { 39 | Instantiate(Fox, new Vector3(Random.Range(-50f, 50f), 1, Random.Range(-50f, 50f)), Quaternion.Euler(0, Random.Range(0f, 360f), 0)); 40 | // Get random speed endurance and reproduction 41 | float speed = Random.Range(fox_min_speed, fox_max_speed); 42 | // Set the speed endurance and reproduction 43 | Fox.GetComponent().speed = speed; 44 | // Set random energy 45 | Fox.GetComponent().energy = Random.Range(0f, 100f); 46 | } 47 | 48 | // Spawn 20 Rabbits at random positions and random rotations 49 | for (int i = 0; i < start_rabbit; i++) 50 | { 51 | Instantiate(Rabbit, new Vector3(Random.Range(-50f, 50f), 1, Random.Range(-50f, 50f)), Quaternion.Euler(0, Random.Range(0f, 360f), 0)); 52 | // Get random speed endurance and reproduction 53 | float speed = Random.Range(rabbit_min_speed, rabbit_max_speed); 54 | // Set the speed endurance and reproduction 55 | Rabbit.GetComponent().speed = speed; 56 | // Set random energy 57 | Rabbit.GetComponent().energy = Random.Range(0f, 100f); 58 | } 59 | 60 | // Spawn 20 Grass at random positions 61 | for (int i = 0; i < 20; i++) 62 | { 63 | Instantiate(Grass, new Vector3(Random.Range(-50f, 50f), 1, Random.Range(-50f, 50f)), Quaternion.Euler(0, Random.Range(0f, 360f), 0)); 64 | } 65 | } 66 | 67 | // Update is called once per frame 68 | void Update() 69 | { 70 | // Spawn Grass randomly 71 | if (Random.Range(0f, 1f) < grass_spawn_rate) 72 | { 73 | Instantiate(Grass, new Vector3(Random.Range(-50f, 50f), 1f, Random.Range(-50f, 50f)), Quaternion.Euler(0, Random.Range(0f, 360f), 0)); 74 | } 75 | 76 | time += Time.deltaTime; 77 | 78 | // Each second 79 | if (time > 1) 80 | { 81 | time = 0; 82 | // Get the foxes 83 | GameObject[] foxes_objects = GameObject.FindGameObjectsWithTag("Fox"); 84 | // Get the rabbits 85 | GameObject[] rabbits_objects = GameObject.FindGameObjectsWithTag("Rabbit"); 86 | 87 | // Get the average speed of foxes 88 | float fox_current_speed = 0; 89 | foreach (GameObject fox in foxes_objects) 90 | { 91 | fox_current_speed += fox.GetComponent().speed; 92 | } 93 | fox_current_speed /= foxes_objects.Length; 94 | 95 | // Get the average speed of rabbits 96 | float rabbit_current_speed = 0; 97 | foreach (GameObject rabbit in rabbits_objects) 98 | { 99 | rabbit_current_speed += rabbit.GetComponent().speed; 100 | } 101 | rabbit_current_speed /= rabbits_objects.Length; 102 | 103 | // Add the number of foxes, rabbits, average speed of foxes and average speed of rabbits to the lists 104 | this.foxes.Add(foxes_objects.Length); 105 | this.rabbits.Add(rabbits_objects.Length); 106 | this.fox_speed.Add(fox_current_speed); 107 | this.rabbit_speed.Add(rabbit_current_speed); 108 | 109 | // Save the foxes, rabbits, average speed of foxes and average speed of rabbits to a file 110 | System.IO.File.WriteAllLines("data/foxes.txt", foxes.ConvertAll(i => i.ToString()).ToArray()); 111 | System.IO.File.WriteAllLines("data/rabbits.txt", rabbits.ConvertAll(i => i.ToString()).ToArray()); 112 | System.IO.File.WriteAllLines("data/fox_speed.txt", fox_speed.ConvertAll(i => i.ToString()).ToArray()); 113 | System.IO.File.WriteAllLines("data/rabbit_speed.txt", rabbit_speed.ConvertAll(i => i.ToString()).ToArray()); 114 | } 115 | } 116 | } 117 | -------------------------------------------------------------------------------- /Assets/Simulation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79d76ae63b2885e40832b62b679bee60 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.17.7", 4 | "com.unity.feature.development": "1.0.1", 5 | "com.unity.ide.rider": "3.0.18", 6 | "com.unity.ide.visualstudio": "2.0.17", 7 | "com.unity.ide.vscode": "1.2.5", 8 | "com.unity.test-framework": "1.1.31", 9 | "com.unity.textmeshpro": "3.0.6", 10 | "com.unity.timeline": "1.6.4", 11 | "com.unity.ugui": "1.0.0", 12 | "com.unity.visualscripting": "1.8.0", 13 | "com.unity.modules.ai": "1.0.0", 14 | "com.unity.modules.androidjni": "1.0.0", 15 | "com.unity.modules.animation": "1.0.0", 16 | "com.unity.modules.assetbundle": "1.0.0", 17 | "com.unity.modules.audio": "1.0.0", 18 | "com.unity.modules.cloth": "1.0.0", 19 | "com.unity.modules.director": "1.0.0", 20 | "com.unity.modules.imageconversion": "1.0.0", 21 | "com.unity.modules.imgui": "1.0.0", 22 | "com.unity.modules.jsonserialize": "1.0.0", 23 | "com.unity.modules.particlesystem": "1.0.0", 24 | "com.unity.modules.physics": "1.0.0", 25 | "com.unity.modules.physics2d": "1.0.0", 26 | "com.unity.modules.screencapture": "1.0.0", 27 | "com.unity.modules.terrain": "1.0.0", 28 | "com.unity.modules.terrainphysics": "1.0.0", 29 | "com.unity.modules.tilemap": "1.0.0", 30 | "com.unity.modules.ui": "1.0.0", 31 | "com.unity.modules.uielements": "1.0.0", 32 | "com.unity.modules.umbra": "1.0.0", 33 | "com.unity.modules.unityanalytics": "1.0.0", 34 | "com.unity.modules.unitywebrequest": "1.0.0", 35 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 36 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 37 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 38 | "com.unity.modules.unitywebrequestwww": "1.0.0", 39 | "com.unity.modules.vehicles": "1.0.0", 40 | "com.unity.modules.video": "1.0.0", 41 | "com.unity.modules.vr": "1.0.0", 42 | "com.unity.modules.wind": "1.0.0", 43 | "com.unity.modules.xr": "1.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": { 4 | "version": "1.17.7", 5 | "depth": 0, 6 | "source": "registry", 7 | "dependencies": { 8 | "com.unity.services.core": "1.0.1" 9 | }, 10 | "url": "https://packages.unity.com" 11 | }, 12 | "com.unity.editorcoroutines": { 13 | "version": "1.0.0", 14 | "depth": 1, 15 | "source": "registry", 16 | "dependencies": {}, 17 | "url": "https://packages.unity.com" 18 | }, 19 | "com.unity.ext.nunit": { 20 | "version": "1.0.6", 21 | "depth": 1, 22 | "source": "registry", 23 | "dependencies": {}, 24 | "url": "https://packages.unity.com" 25 | }, 26 | "com.unity.feature.development": { 27 | "version": "1.0.1", 28 | "depth": 0, 29 | "source": "builtin", 30 | "dependencies": { 31 | "com.unity.ide.visualstudio": "2.0.17", 32 | "com.unity.ide.rider": "3.0.18", 33 | "com.unity.ide.vscode": "1.2.5", 34 | "com.unity.editorcoroutines": "1.0.0", 35 | "com.unity.performance.profile-analyzer": "1.1.1", 36 | "com.unity.test-framework": "1.1.31", 37 | "com.unity.testtools.codecoverage": "1.2.2" 38 | } 39 | }, 40 | "com.unity.ide.rider": { 41 | "version": "3.0.18", 42 | "depth": 0, 43 | "source": "registry", 44 | "dependencies": { 45 | "com.unity.ext.nunit": "1.0.6" 46 | }, 47 | "url": "https://packages.unity.com" 48 | }, 49 | "com.unity.ide.visualstudio": { 50 | "version": "2.0.17", 51 | "depth": 0, 52 | "source": "registry", 53 | "dependencies": { 54 | "com.unity.test-framework": "1.1.9" 55 | }, 56 | "url": "https://packages.unity.com" 57 | }, 58 | "com.unity.ide.vscode": { 59 | "version": "1.2.5", 60 | "depth": 0, 61 | "source": "registry", 62 | "dependencies": {}, 63 | "url": "https://packages.unity.com" 64 | }, 65 | "com.unity.nuget.newtonsoft-json": { 66 | "version": "3.0.2", 67 | "depth": 2, 68 | "source": "registry", 69 | "dependencies": {}, 70 | "url": "https://packages.unity.com" 71 | }, 72 | "com.unity.performance.profile-analyzer": { 73 | "version": "1.1.1", 74 | "depth": 1, 75 | "source": "registry", 76 | "dependencies": {}, 77 | "url": "https://packages.unity.com" 78 | }, 79 | "com.unity.services.core": { 80 | "version": "1.7.0", 81 | "depth": 1, 82 | "source": "registry", 83 | "dependencies": { 84 | "com.unity.modules.unitywebrequest": "1.0.0", 85 | "com.unity.nuget.newtonsoft-json": "3.0.2", 86 | "com.unity.modules.androidjni": "1.0.0" 87 | }, 88 | "url": "https://packages.unity.com" 89 | }, 90 | "com.unity.settings-manager": { 91 | "version": "1.0.3", 92 | "depth": 2, 93 | "source": "registry", 94 | "dependencies": {}, 95 | "url": "https://packages.unity.com" 96 | }, 97 | "com.unity.test-framework": { 98 | "version": "1.1.31", 99 | "depth": 0, 100 | "source": "registry", 101 | "dependencies": { 102 | "com.unity.ext.nunit": "1.0.6", 103 | "com.unity.modules.imgui": "1.0.0", 104 | "com.unity.modules.jsonserialize": "1.0.0" 105 | }, 106 | "url": "https://packages.unity.com" 107 | }, 108 | "com.unity.testtools.codecoverage": { 109 | "version": "1.2.2", 110 | "depth": 1, 111 | "source": "registry", 112 | "dependencies": { 113 | "com.unity.test-framework": "1.0.16", 114 | "com.unity.settings-manager": "1.0.1" 115 | }, 116 | "url": "https://packages.unity.com" 117 | }, 118 | "com.unity.textmeshpro": { 119 | "version": "3.0.6", 120 | "depth": 0, 121 | "source": "registry", 122 | "dependencies": { 123 | "com.unity.ugui": "1.0.0" 124 | }, 125 | "url": "https://packages.unity.com" 126 | }, 127 | "com.unity.timeline": { 128 | "version": "1.6.4", 129 | "depth": 0, 130 | "source": "registry", 131 | "dependencies": { 132 | "com.unity.modules.director": "1.0.0", 133 | "com.unity.modules.animation": "1.0.0", 134 | "com.unity.modules.audio": "1.0.0", 135 | "com.unity.modules.particlesystem": "1.0.0" 136 | }, 137 | "url": "https://packages.unity.com" 138 | }, 139 | "com.unity.ugui": { 140 | "version": "1.0.0", 141 | "depth": 0, 142 | "source": "builtin", 143 | "dependencies": { 144 | "com.unity.modules.ui": "1.0.0", 145 | "com.unity.modules.imgui": "1.0.0" 146 | } 147 | }, 148 | "com.unity.visualscripting": { 149 | "version": "1.8.0", 150 | "depth": 0, 151 | "source": "registry", 152 | "dependencies": { 153 | "com.unity.ugui": "1.0.0", 154 | "com.unity.modules.jsonserialize": "1.0.0" 155 | }, 156 | "url": "https://packages.unity.com" 157 | }, 158 | "com.unity.modules.ai": { 159 | "version": "1.0.0", 160 | "depth": 0, 161 | "source": "builtin", 162 | "dependencies": {} 163 | }, 164 | "com.unity.modules.androidjni": { 165 | "version": "1.0.0", 166 | "depth": 0, 167 | "source": "builtin", 168 | "dependencies": {} 169 | }, 170 | "com.unity.modules.animation": { 171 | "version": "1.0.0", 172 | "depth": 0, 173 | "source": "builtin", 174 | "dependencies": {} 175 | }, 176 | "com.unity.modules.assetbundle": { 177 | "version": "1.0.0", 178 | "depth": 0, 179 | "source": "builtin", 180 | "dependencies": {} 181 | }, 182 | "com.unity.modules.audio": { 183 | "version": "1.0.0", 184 | "depth": 0, 185 | "source": "builtin", 186 | "dependencies": {} 187 | }, 188 | "com.unity.modules.cloth": { 189 | "version": "1.0.0", 190 | "depth": 0, 191 | "source": "builtin", 192 | "dependencies": { 193 | "com.unity.modules.physics": "1.0.0" 194 | } 195 | }, 196 | "com.unity.modules.director": { 197 | "version": "1.0.0", 198 | "depth": 0, 199 | "source": "builtin", 200 | "dependencies": { 201 | "com.unity.modules.audio": "1.0.0", 202 | "com.unity.modules.animation": "1.0.0" 203 | } 204 | }, 205 | "com.unity.modules.imageconversion": { 206 | "version": "1.0.0", 207 | "depth": 0, 208 | "source": "builtin", 209 | "dependencies": {} 210 | }, 211 | "com.unity.modules.imgui": { 212 | "version": "1.0.0", 213 | "depth": 0, 214 | "source": "builtin", 215 | "dependencies": {} 216 | }, 217 | "com.unity.modules.jsonserialize": { 218 | "version": "1.0.0", 219 | "depth": 0, 220 | "source": "builtin", 221 | "dependencies": {} 222 | }, 223 | "com.unity.modules.particlesystem": { 224 | "version": "1.0.0", 225 | "depth": 0, 226 | "source": "builtin", 227 | "dependencies": {} 228 | }, 229 | "com.unity.modules.physics": { 230 | "version": "1.0.0", 231 | "depth": 0, 232 | "source": "builtin", 233 | "dependencies": {} 234 | }, 235 | "com.unity.modules.physics2d": { 236 | "version": "1.0.0", 237 | "depth": 0, 238 | "source": "builtin", 239 | "dependencies": {} 240 | }, 241 | "com.unity.modules.screencapture": { 242 | "version": "1.0.0", 243 | "depth": 0, 244 | "source": "builtin", 245 | "dependencies": { 246 | "com.unity.modules.imageconversion": "1.0.0" 247 | } 248 | }, 249 | "com.unity.modules.subsystems": { 250 | "version": "1.0.0", 251 | "depth": 1, 252 | "source": "builtin", 253 | "dependencies": { 254 | "com.unity.modules.jsonserialize": "1.0.0" 255 | } 256 | }, 257 | "com.unity.modules.terrain": { 258 | "version": "1.0.0", 259 | "depth": 0, 260 | "source": "builtin", 261 | "dependencies": {} 262 | }, 263 | "com.unity.modules.terrainphysics": { 264 | "version": "1.0.0", 265 | "depth": 0, 266 | "source": "builtin", 267 | "dependencies": { 268 | "com.unity.modules.physics": "1.0.0", 269 | "com.unity.modules.terrain": "1.0.0" 270 | } 271 | }, 272 | "com.unity.modules.tilemap": { 273 | "version": "1.0.0", 274 | "depth": 0, 275 | "source": "builtin", 276 | "dependencies": { 277 | "com.unity.modules.physics2d": "1.0.0" 278 | } 279 | }, 280 | "com.unity.modules.ui": { 281 | "version": "1.0.0", 282 | "depth": 0, 283 | "source": "builtin", 284 | "dependencies": {} 285 | }, 286 | "com.unity.modules.uielements": { 287 | "version": "1.0.0", 288 | "depth": 0, 289 | "source": "builtin", 290 | "dependencies": { 291 | "com.unity.modules.ui": "1.0.0", 292 | "com.unity.modules.imgui": "1.0.0", 293 | "com.unity.modules.jsonserialize": "1.0.0", 294 | "com.unity.modules.uielementsnative": "1.0.0" 295 | } 296 | }, 297 | "com.unity.modules.uielementsnative": { 298 | "version": "1.0.0", 299 | "depth": 1, 300 | "source": "builtin", 301 | "dependencies": { 302 | "com.unity.modules.ui": "1.0.0", 303 | "com.unity.modules.imgui": "1.0.0", 304 | "com.unity.modules.jsonserialize": "1.0.0" 305 | } 306 | }, 307 | "com.unity.modules.umbra": { 308 | "version": "1.0.0", 309 | "depth": 0, 310 | "source": "builtin", 311 | "dependencies": {} 312 | }, 313 | "com.unity.modules.unityanalytics": { 314 | "version": "1.0.0", 315 | "depth": 0, 316 | "source": "builtin", 317 | "dependencies": { 318 | "com.unity.modules.unitywebrequest": "1.0.0", 319 | "com.unity.modules.jsonserialize": "1.0.0" 320 | } 321 | }, 322 | "com.unity.modules.unitywebrequest": { 323 | "version": "1.0.0", 324 | "depth": 0, 325 | "source": "builtin", 326 | "dependencies": {} 327 | }, 328 | "com.unity.modules.unitywebrequestassetbundle": { 329 | "version": "1.0.0", 330 | "depth": 0, 331 | "source": "builtin", 332 | "dependencies": { 333 | "com.unity.modules.assetbundle": "1.0.0", 334 | "com.unity.modules.unitywebrequest": "1.0.0" 335 | } 336 | }, 337 | "com.unity.modules.unitywebrequestaudio": { 338 | "version": "1.0.0", 339 | "depth": 0, 340 | "source": "builtin", 341 | "dependencies": { 342 | "com.unity.modules.unitywebrequest": "1.0.0", 343 | "com.unity.modules.audio": "1.0.0" 344 | } 345 | }, 346 | "com.unity.modules.unitywebrequesttexture": { 347 | "version": "1.0.0", 348 | "depth": 0, 349 | "source": "builtin", 350 | "dependencies": { 351 | "com.unity.modules.unitywebrequest": "1.0.0", 352 | "com.unity.modules.imageconversion": "1.0.0" 353 | } 354 | }, 355 | "com.unity.modules.unitywebrequestwww": { 356 | "version": "1.0.0", 357 | "depth": 0, 358 | "source": "builtin", 359 | "dependencies": { 360 | "com.unity.modules.unitywebrequest": "1.0.0", 361 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 362 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 363 | "com.unity.modules.audio": "1.0.0", 364 | "com.unity.modules.assetbundle": "1.0.0", 365 | "com.unity.modules.imageconversion": "1.0.0" 366 | } 367 | }, 368 | "com.unity.modules.vehicles": { 369 | "version": "1.0.0", 370 | "depth": 0, 371 | "source": "builtin", 372 | "dependencies": { 373 | "com.unity.modules.physics": "1.0.0" 374 | } 375 | }, 376 | "com.unity.modules.video": { 377 | "version": "1.0.0", 378 | "depth": 0, 379 | "source": "builtin", 380 | "dependencies": { 381 | "com.unity.modules.audio": "1.0.0", 382 | "com.unity.modules.ui": "1.0.0", 383 | "com.unity.modules.unitywebrequest": "1.0.0" 384 | } 385 | }, 386 | "com.unity.modules.vr": { 387 | "version": "1.0.0", 388 | "depth": 0, 389 | "source": "builtin", 390 | "dependencies": { 391 | "com.unity.modules.jsonserialize": "1.0.0", 392 | "com.unity.modules.physics": "1.0.0", 393 | "com.unity.modules.xr": "1.0.0" 394 | } 395 | }, 396 | "com.unity.modules.wind": { 397 | "version": "1.0.0", 398 | "depth": 0, 399 | "source": "builtin", 400 | "dependencies": {} 401 | }, 402 | "com.unity.modules.xr": { 403 | "version": "1.0.0", 404 | "depth": 0, 405 | "source": "builtin", 406 | "dependencies": { 407 | "com.unity.modules.physics": "1.0.0", 408 | "com.unity.modules.jsonserialize": "1.0.0", 409 | "com.unity.modules.subsystems": "1.0.0" 410 | } 411 | } 412 | } 413 | } 414 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 31 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_CustomRenderPipeline: {fileID: 0} 42 | m_TransparencySortMode: 0 43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 44 | m_DefaultRenderingPath: 1 45 | m_DefaultMobileRenderingPath: 1 46 | m_TierSettings: [] 47 | m_LightmapStripping: 0 48 | m_FogStripping: 0 49 | m_InstancingStripping: 0 50 | m_LightmapKeepPlain: 1 51 | m_LightmapKeepDirCombined: 1 52 | m_LightmapKeepDynamicPlain: 1 53 | m_LightmapKeepDynamicDirCombined: 1 54 | m_LightmapKeepShadowMask: 1 55 | m_LightmapKeepSubtractive: 1 56 | m_FogKeepLinear: 1 57 | m_FogKeepExp: 1 58 | m_FogKeepExp2: 1 59 | m_AlbedoSwatchInfos: [] 60 | m_LightsUseLinearIntensity: 0 61 | m_LightsUseColorTemperature: 0 62 | m_LogWhenShaderIsCompiled: 0 63 | m_AllowEnlightenSupportForUpgradedProject: 0 64 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -830 34 | m_OriginalInstanceId: -832 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Name": "Settings", 3 | "m_Path": "ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json", 4 | "m_Dictionary": { 5 | "m_DictionaryValues": [] 6 | } 7 | } -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 23 7 | productGUID: 2cb8ed62f77fa5241ab96751ebc257d3 8 | AndroidProfiler: 0 9 | AndroidFilterTouchesWhenObscured: 0 10 | AndroidEnableSustainedPerformanceMode: 0 11 | defaultScreenOrientation: 4 12 | targetDevice: 2 13 | useOnDemandResources: 0 14 | accelerometerFrequency: 60 15 | companyName: DefaultCompany 16 | productName: Ecosystem 17 | defaultCursor: {fileID: 0} 18 | cursorHotspot: {x: 0, y: 0} 19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} 20 | m_ShowUnitySplashScreen: 1 21 | m_ShowUnitySplashLogo: 1 22 | m_SplashScreenOverlayOpacity: 1 23 | m_SplashScreenAnimation: 1 24 | m_SplashScreenLogoStyle: 1 25 | m_SplashScreenDrawMode: 0 26 | m_SplashScreenBackgroundAnimationZoom: 1 27 | m_SplashScreenLogoAnimationZoom: 1 28 | m_SplashScreenBackgroundLandscapeAspect: 1 29 | m_SplashScreenBackgroundPortraitAspect: 1 30 | m_SplashScreenBackgroundLandscapeUvs: 31 | serializedVersion: 2 32 | x: 0 33 | y: 0 34 | width: 1 35 | height: 1 36 | m_SplashScreenBackgroundPortraitUvs: 37 | serializedVersion: 2 38 | x: 0 39 | y: 0 40 | width: 1 41 | height: 1 42 | m_SplashScreenLogos: [] 43 | m_VirtualRealitySplashScreen: {fileID: 0} 44 | m_HolographicTrackingLossScreen: {fileID: 0} 45 | defaultScreenWidth: 1920 46 | defaultScreenHeight: 1080 47 | defaultScreenWidthWeb: 960 48 | defaultScreenHeightWeb: 600 49 | m_StereoRenderingPath: 0 50 | m_ActiveColorSpace: 1 51 | m_MTRendering: 1 52 | mipStripping: 0 53 | numberOfMipsStripped: 0 54 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000 55 | iosShowActivityIndicatorOnLoading: -1 56 | androidShowActivityIndicatorOnLoading: -1 57 | iosUseCustomAppBackgroundBehavior: 0 58 | iosAllowHTTPDownload: 1 59 | allowedAutorotateToPortrait: 1 60 | allowedAutorotateToPortraitUpsideDown: 1 61 | allowedAutorotateToLandscapeRight: 1 62 | allowedAutorotateToLandscapeLeft: 1 63 | useOSAutorotation: 1 64 | use32BitDisplayBuffer: 1 65 | preserveFramebufferAlpha: 0 66 | disableDepthAndStencilBuffers: 0 67 | androidStartInFullscreen: 1 68 | androidRenderOutsideSafeArea: 1 69 | androidUseSwappy: 1 70 | androidBlitType: 0 71 | androidResizableWindow: 0 72 | androidDefaultWindowWidth: 1920 73 | androidDefaultWindowHeight: 1080 74 | androidMinimumWindowWidth: 400 75 | androidMinimumWindowHeight: 300 76 | androidFullscreenMode: 1 77 | defaultIsNativeResolution: 1 78 | macRetinaSupport: 1 79 | runInBackground: 1 80 | captureSingleScreen: 0 81 | muteOtherAudioSources: 0 82 | Prepare IOS For Recording: 0 83 | Force IOS Speakers When Recording: 0 84 | deferSystemGesturesMode: 0 85 | hideHomeButton: 0 86 | submitAnalytics: 1 87 | usePlayerLog: 1 88 | bakeCollisionMeshes: 0 89 | forceSingleInstance: 0 90 | useFlipModelSwapchain: 1 91 | resizableWindow: 0 92 | useMacAppStoreValidation: 0 93 | macAppStoreCategory: public.app-category.games 94 | gpuSkinning: 1 95 | xboxPIXTextureCapture: 0 96 | xboxEnableAvatar: 0 97 | xboxEnableKinect: 0 98 | xboxEnableKinectAutoTracking: 0 99 | xboxEnableFitness: 0 100 | visibleInBackground: 1 101 | allowFullscreenSwitch: 1 102 | fullscreenMode: 1 103 | xboxSpeechDB: 0 104 | xboxEnableHeadOrientation: 0 105 | xboxEnableGuest: 0 106 | xboxEnablePIXSampling: 0 107 | metalFramebufferOnly: 0 108 | xboxOneResolution: 0 109 | xboxOneSResolution: 0 110 | xboxOneXResolution: 3 111 | xboxOneMonoLoggingLevel: 0 112 | xboxOneLoggingLevel: 1 113 | xboxOneDisableEsram: 0 114 | xboxOneEnableTypeOptimization: 0 115 | xboxOnePresentImmediateThreshold: 0 116 | switchQueueCommandMemory: 0 117 | switchQueueControlMemory: 16384 118 | switchQueueComputeMemory: 262144 119 | switchNVNShaderPoolsGranularity: 33554432 120 | switchNVNDefaultPoolsGranularity: 16777216 121 | switchNVNOtherPoolsGranularity: 16777216 122 | switchNVNMaxPublicTextureIDCount: 0 123 | switchNVNMaxPublicSamplerIDCount: 0 124 | stadiaPresentMode: 0 125 | stadiaTargetFramerate: 0 126 | vulkanNumSwapchainBuffers: 3 127 | vulkanEnableSetSRGBWrite: 0 128 | vulkanEnablePreTransform: 1 129 | vulkanEnableLateAcquireNextImage: 0 130 | vulkanEnableCommandBufferRecycling: 1 131 | m_SupportedAspectRatios: 132 | 4:3: 1 133 | 5:4: 1 134 | 16:10: 1 135 | 16:9: 1 136 | Others: 1 137 | bundleVersion: 0.1 138 | preloadedAssets: [] 139 | metroInputSource: 0 140 | wsaTransparentSwapchain: 0 141 | m_HolographicPauseOnTrackingLoss: 1 142 | xboxOneDisableKinectGpuReservation: 1 143 | xboxOneEnable7thCore: 1 144 | vrSettings: 145 | enable360StereoCapture: 0 146 | isWsaHolographicRemotingEnabled: 0 147 | enableFrameTimingStats: 0 148 | enableOpenGLProfilerGPURecorders: 1 149 | useHDRDisplay: 0 150 | D3DHDRBitDepth: 0 151 | m_ColorGamuts: 00000000 152 | targetPixelDensity: 30 153 | resolutionScalingMode: 0 154 | resetResolutionOnWindowResize: 0 155 | androidSupportedAspectRatio: 1 156 | androidMaxAspectRatio: 2.1 157 | applicationIdentifier: {} 158 | buildNumber: 159 | Standalone: 0 160 | iPhone: 0 161 | tvOS: 0 162 | overrideDefaultApplicationIdentifier: 0 163 | AndroidBundleVersionCode: 1 164 | AndroidMinSdkVersion: 22 165 | AndroidTargetSdkVersion: 0 166 | AndroidPreferredInstallLocation: 1 167 | aotOptions: 168 | stripEngineCode: 1 169 | iPhoneStrippingLevel: 0 170 | iPhoneScriptCallOptimization: 0 171 | ForceInternetPermission: 0 172 | ForceSDCardPermission: 0 173 | CreateWallpaper: 0 174 | APKExpansionFiles: 0 175 | keepLoadedShadersAlive: 0 176 | StripUnusedMeshComponents: 1 177 | VertexChannelCompressionMask: 4054 178 | iPhoneSdkVersion: 988 179 | iOSTargetOSVersionString: 11.0 180 | tvOSSdkVersion: 0 181 | tvOSRequireExtendedGameController: 0 182 | tvOSTargetOSVersionString: 11.0 183 | uIPrerenderedIcon: 0 184 | uIRequiresPersistentWiFi: 0 185 | uIRequiresFullScreen: 1 186 | uIStatusBarHidden: 1 187 | uIExitOnSuspend: 0 188 | uIStatusBarStyle: 0 189 | appleTVSplashScreen: {fileID: 0} 190 | appleTVSplashScreen2x: {fileID: 0} 191 | tvOSSmallIconLayers: [] 192 | tvOSSmallIconLayers2x: [] 193 | tvOSLargeIconLayers: [] 194 | tvOSLargeIconLayers2x: [] 195 | tvOSTopShelfImageLayers: [] 196 | tvOSTopShelfImageLayers2x: [] 197 | tvOSTopShelfImageWideLayers: [] 198 | tvOSTopShelfImageWideLayers2x: [] 199 | iOSLaunchScreenType: 0 200 | iOSLaunchScreenPortrait: {fileID: 0} 201 | iOSLaunchScreenLandscape: {fileID: 0} 202 | iOSLaunchScreenBackgroundColor: 203 | serializedVersion: 2 204 | rgba: 0 205 | iOSLaunchScreenFillPct: 100 206 | iOSLaunchScreenSize: 100 207 | iOSLaunchScreenCustomXibPath: 208 | iOSLaunchScreeniPadType: 0 209 | iOSLaunchScreeniPadImage: {fileID: 0} 210 | iOSLaunchScreeniPadBackgroundColor: 211 | serializedVersion: 2 212 | rgba: 0 213 | iOSLaunchScreeniPadFillPct: 100 214 | iOSLaunchScreeniPadSize: 100 215 | iOSLaunchScreeniPadCustomXibPath: 216 | iOSLaunchScreenCustomStoryboardPath: 217 | iOSLaunchScreeniPadCustomStoryboardPath: 218 | iOSDeviceRequirements: [] 219 | iOSURLSchemes: [] 220 | macOSURLSchemes: [] 221 | iOSBackgroundModes: 0 222 | iOSMetalForceHardShadows: 0 223 | metalEditorSupport: 1 224 | metalAPIValidation: 1 225 | iOSRenderExtraFrameOnPause: 0 226 | iosCopyPluginsCodeInsteadOfSymlink: 0 227 | appleDeveloperTeamID: 228 | iOSManualSigningProvisioningProfileID: 229 | tvOSManualSigningProvisioningProfileID: 230 | iOSManualSigningProvisioningProfileType: 0 231 | tvOSManualSigningProvisioningProfileType: 0 232 | appleEnableAutomaticSigning: 0 233 | iOSRequireARKit: 0 234 | iOSAutomaticallyDetectAndAddCapabilities: 1 235 | appleEnableProMotion: 0 236 | shaderPrecisionModel: 0 237 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea 238 | templatePackageId: com.unity.template.3d@8.1.3 239 | templateDefaultScene: Assets/Scenes/SampleScene.unity 240 | useCustomMainManifest: 0 241 | useCustomLauncherManifest: 0 242 | useCustomMainGradleTemplate: 0 243 | useCustomLauncherGradleManifest: 0 244 | useCustomBaseGradleTemplate: 0 245 | useCustomGradlePropertiesTemplate: 0 246 | useCustomProguardFile: 0 247 | AndroidTargetArchitectures: 1 248 | AndroidTargetDevices: 0 249 | AndroidSplashScreenScale: 0 250 | androidSplashScreen: {fileID: 0} 251 | AndroidKeystoreName: 252 | AndroidKeyaliasName: 253 | AndroidBuildApkPerCpuArchitecture: 0 254 | AndroidTVCompatibility: 0 255 | AndroidIsGame: 1 256 | AndroidEnableTango: 0 257 | androidEnableBanner: 1 258 | androidUseLowAccuracyLocation: 0 259 | androidUseCustomKeystore: 0 260 | m_AndroidBanners: 261 | - width: 320 262 | height: 180 263 | banner: {fileID: 0} 264 | androidGamepadSupportLevel: 0 265 | chromeosInputEmulation: 1 266 | AndroidMinifyWithR8: 0 267 | AndroidMinifyRelease: 0 268 | AndroidMinifyDebug: 0 269 | AndroidValidateAppBundleSize: 1 270 | AndroidAppBundleSizeToValidate: 150 271 | m_BuildTargetIcons: [] 272 | m_BuildTargetPlatformIcons: [] 273 | m_BuildTargetBatching: 274 | - m_BuildTarget: Standalone 275 | m_StaticBatching: 1 276 | m_DynamicBatching: 0 277 | - m_BuildTarget: tvOS 278 | m_StaticBatching: 1 279 | m_DynamicBatching: 0 280 | - m_BuildTarget: Android 281 | m_StaticBatching: 1 282 | m_DynamicBatching: 0 283 | - m_BuildTarget: iPhone 284 | m_StaticBatching: 1 285 | m_DynamicBatching: 0 286 | - m_BuildTarget: WebGL 287 | m_StaticBatching: 0 288 | m_DynamicBatching: 0 289 | m_BuildTargetShaderSettings: [] 290 | m_BuildTargetGraphicsJobs: 291 | - m_BuildTarget: MacStandaloneSupport 292 | m_GraphicsJobs: 0 293 | - m_BuildTarget: Switch 294 | m_GraphicsJobs: 1 295 | - m_BuildTarget: MetroSupport 296 | m_GraphicsJobs: 1 297 | - m_BuildTarget: AppleTVSupport 298 | m_GraphicsJobs: 0 299 | - m_BuildTarget: BJMSupport 300 | m_GraphicsJobs: 1 301 | - m_BuildTarget: LinuxStandaloneSupport 302 | m_GraphicsJobs: 1 303 | - m_BuildTarget: PS4Player 304 | m_GraphicsJobs: 1 305 | - m_BuildTarget: iOSSupport 306 | m_GraphicsJobs: 0 307 | - m_BuildTarget: WindowsStandaloneSupport 308 | m_GraphicsJobs: 1 309 | - m_BuildTarget: XboxOnePlayer 310 | m_GraphicsJobs: 1 311 | - m_BuildTarget: LuminSupport 312 | m_GraphicsJobs: 0 313 | - m_BuildTarget: AndroidPlayer 314 | m_GraphicsJobs: 0 315 | - m_BuildTarget: WebGLSupport 316 | m_GraphicsJobs: 0 317 | m_BuildTargetGraphicsJobMode: 318 | - m_BuildTarget: PS4Player 319 | m_GraphicsJobMode: 0 320 | - m_BuildTarget: XboxOnePlayer 321 | m_GraphicsJobMode: 0 322 | m_BuildTargetGraphicsAPIs: 323 | - m_BuildTarget: AndroidPlayer 324 | m_APIs: 150000000b000000 325 | m_Automatic: 1 326 | - m_BuildTarget: iOSSupport 327 | m_APIs: 10000000 328 | m_Automatic: 1 329 | - m_BuildTarget: AppleTVSupport 330 | m_APIs: 10000000 331 | m_Automatic: 1 332 | - m_BuildTarget: WebGLSupport 333 | m_APIs: 0b000000 334 | m_Automatic: 1 335 | m_BuildTargetVRSettings: 336 | - m_BuildTarget: Standalone 337 | m_Enabled: 0 338 | m_Devices: 339 | - Oculus 340 | - OpenVR 341 | m_DefaultShaderChunkSizeInMB: 16 342 | m_DefaultShaderChunkCount: 0 343 | openGLRequireES31: 0 344 | openGLRequireES31AEP: 0 345 | openGLRequireES32: 0 346 | m_TemplateCustomTags: {} 347 | mobileMTRendering: 348 | Android: 1 349 | iPhone: 1 350 | tvOS: 1 351 | m_BuildTargetGroupLightmapEncodingQuality: 352 | - m_BuildTarget: Android 353 | m_EncodingQuality: 1 354 | - m_BuildTarget: iPhone 355 | m_EncodingQuality: 1 356 | - m_BuildTarget: tvOS 357 | m_EncodingQuality: 1 358 | m_BuildTargetGroupLightmapSettings: [] 359 | m_BuildTargetNormalMapEncoding: 360 | - m_BuildTarget: Android 361 | m_Encoding: 1 362 | - m_BuildTarget: iPhone 363 | m_Encoding: 1 364 | - m_BuildTarget: tvOS 365 | m_Encoding: 1 366 | m_BuildTargetDefaultTextureCompressionFormat: 367 | - m_BuildTarget: Android 368 | m_Format: 3 369 | playModeTestRunnerEnabled: 0 370 | runPlayModeTestAsEditModeTest: 0 371 | actionOnDotNetUnhandledException: 1 372 | enableInternalProfiler: 0 373 | logObjCUncaughtExceptions: 1 374 | enableCrashReportAPI: 0 375 | cameraUsageDescription: 376 | locationUsageDescription: 377 | microphoneUsageDescription: 378 | bluetoothUsageDescription: 379 | switchNMETAOverride: 380 | switchNetLibKey: 381 | switchSocketMemoryPoolSize: 6144 382 | switchSocketAllocatorPoolSize: 128 383 | switchSocketConcurrencyLimit: 14 384 | switchScreenResolutionBehavior: 2 385 | switchUseCPUProfiler: 0 386 | switchUseGOLDLinker: 0 387 | switchLTOSetting: 0 388 | switchApplicationID: 0x01004b9000490000 389 | switchNSODependencies: 390 | switchTitleNames_0: 391 | switchTitleNames_1: 392 | switchTitleNames_2: 393 | switchTitleNames_3: 394 | switchTitleNames_4: 395 | switchTitleNames_5: 396 | switchTitleNames_6: 397 | switchTitleNames_7: 398 | switchTitleNames_8: 399 | switchTitleNames_9: 400 | switchTitleNames_10: 401 | switchTitleNames_11: 402 | switchTitleNames_12: 403 | switchTitleNames_13: 404 | switchTitleNames_14: 405 | switchTitleNames_15: 406 | switchPublisherNames_0: 407 | switchPublisherNames_1: 408 | switchPublisherNames_2: 409 | switchPublisherNames_3: 410 | switchPublisherNames_4: 411 | switchPublisherNames_5: 412 | switchPublisherNames_6: 413 | switchPublisherNames_7: 414 | switchPublisherNames_8: 415 | switchPublisherNames_9: 416 | switchPublisherNames_10: 417 | switchPublisherNames_11: 418 | switchPublisherNames_12: 419 | switchPublisherNames_13: 420 | switchPublisherNames_14: 421 | switchPublisherNames_15: 422 | switchIcons_0: {fileID: 0} 423 | switchIcons_1: {fileID: 0} 424 | switchIcons_2: {fileID: 0} 425 | switchIcons_3: {fileID: 0} 426 | switchIcons_4: {fileID: 0} 427 | switchIcons_5: {fileID: 0} 428 | switchIcons_6: {fileID: 0} 429 | switchIcons_7: {fileID: 0} 430 | switchIcons_8: {fileID: 0} 431 | switchIcons_9: {fileID: 0} 432 | switchIcons_10: {fileID: 0} 433 | switchIcons_11: {fileID: 0} 434 | switchIcons_12: {fileID: 0} 435 | switchIcons_13: {fileID: 0} 436 | switchIcons_14: {fileID: 0} 437 | switchIcons_15: {fileID: 0} 438 | switchSmallIcons_0: {fileID: 0} 439 | switchSmallIcons_1: {fileID: 0} 440 | switchSmallIcons_2: {fileID: 0} 441 | switchSmallIcons_3: {fileID: 0} 442 | switchSmallIcons_4: {fileID: 0} 443 | switchSmallIcons_5: {fileID: 0} 444 | switchSmallIcons_6: {fileID: 0} 445 | switchSmallIcons_7: {fileID: 0} 446 | switchSmallIcons_8: {fileID: 0} 447 | switchSmallIcons_9: {fileID: 0} 448 | switchSmallIcons_10: {fileID: 0} 449 | switchSmallIcons_11: {fileID: 0} 450 | switchSmallIcons_12: {fileID: 0} 451 | switchSmallIcons_13: {fileID: 0} 452 | switchSmallIcons_14: {fileID: 0} 453 | switchSmallIcons_15: {fileID: 0} 454 | switchManualHTML: 455 | switchAccessibleURLs: 456 | switchLegalInformation: 457 | switchMainThreadStackSize: 1048576 458 | switchPresenceGroupId: 459 | switchLogoHandling: 0 460 | switchReleaseVersion: 0 461 | switchDisplayVersion: 1.0.0 462 | switchStartupUserAccount: 0 463 | switchTouchScreenUsage: 0 464 | switchSupportedLanguagesMask: 0 465 | switchLogoType: 0 466 | switchApplicationErrorCodeCategory: 467 | switchUserAccountSaveDataSize: 0 468 | switchUserAccountSaveDataJournalSize: 0 469 | switchApplicationAttribute: 0 470 | switchCardSpecSize: -1 471 | switchCardSpecClock: -1 472 | switchRatingsMask: 0 473 | switchRatingsInt_0: 0 474 | switchRatingsInt_1: 0 475 | switchRatingsInt_2: 0 476 | switchRatingsInt_3: 0 477 | switchRatingsInt_4: 0 478 | switchRatingsInt_5: 0 479 | switchRatingsInt_6: 0 480 | switchRatingsInt_7: 0 481 | switchRatingsInt_8: 0 482 | switchRatingsInt_9: 0 483 | switchRatingsInt_10: 0 484 | switchRatingsInt_11: 0 485 | switchRatingsInt_12: 0 486 | switchLocalCommunicationIds_0: 487 | switchLocalCommunicationIds_1: 488 | switchLocalCommunicationIds_2: 489 | switchLocalCommunicationIds_3: 490 | switchLocalCommunicationIds_4: 491 | switchLocalCommunicationIds_5: 492 | switchLocalCommunicationIds_6: 493 | switchLocalCommunicationIds_7: 494 | switchParentalControl: 0 495 | switchAllowsScreenshot: 1 496 | switchAllowsVideoCapturing: 1 497 | switchAllowsRuntimeAddOnContentInstall: 0 498 | switchDataLossConfirmation: 0 499 | switchUserAccountLockEnabled: 0 500 | switchSystemResourceMemory: 16777216 501 | switchSupportedNpadStyles: 22 502 | switchNativeFsCacheSize: 32 503 | switchIsHoldTypeHorizontal: 0 504 | switchSupportedNpadCount: 8 505 | switchSocketConfigEnabled: 0 506 | switchTcpInitialSendBufferSize: 32 507 | switchTcpInitialReceiveBufferSize: 64 508 | switchTcpAutoSendBufferSizeMax: 256 509 | switchTcpAutoReceiveBufferSizeMax: 256 510 | switchUdpSendBufferSize: 9 511 | switchUdpReceiveBufferSize: 42 512 | switchSocketBufferEfficiency: 4 513 | switchSocketInitializeEnabled: 1 514 | switchNetworkInterfaceManagerInitializeEnabled: 1 515 | switchPlayerConnectionEnabled: 1 516 | switchUseNewStyleFilepaths: 0 517 | switchUseLegacyFmodPriorities: 1 518 | switchUseMicroSleepForYield: 1 519 | switchEnableRamDiskSupport: 0 520 | switchMicroSleepForYieldTime: 25 521 | switchRamDiskSpaceSize: 12 522 | ps4NPAgeRating: 12 523 | ps4NPTitleSecret: 524 | ps4NPTrophyPackPath: 525 | ps4ParentalLevel: 11 526 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 527 | ps4Category: 0 528 | ps4MasterVersion: 01.00 529 | ps4AppVersion: 01.00 530 | ps4AppType: 0 531 | ps4ParamSfxPath: 532 | ps4VideoOutPixelFormat: 0 533 | ps4VideoOutInitialWidth: 1920 534 | ps4VideoOutBaseModeInitialWidth: 1920 535 | ps4VideoOutReprojectionRate: 60 536 | ps4PronunciationXMLPath: 537 | ps4PronunciationSIGPath: 538 | ps4BackgroundImagePath: 539 | ps4StartupImagePath: 540 | ps4StartupImagesFolder: 541 | ps4IconImagesFolder: 542 | ps4SaveDataImagePath: 543 | ps4SdkOverride: 544 | ps4BGMPath: 545 | ps4ShareFilePath: 546 | ps4ShareOverlayImagePath: 547 | ps4PrivacyGuardImagePath: 548 | ps4ExtraSceSysFile: 549 | ps4NPtitleDatPath: 550 | ps4RemotePlayKeyAssignment: -1 551 | ps4RemotePlayKeyMappingDir: 552 | ps4PlayTogetherPlayerCount: 0 553 | ps4EnterButtonAssignment: 1 554 | ps4ApplicationParam1: 0 555 | ps4ApplicationParam2: 0 556 | ps4ApplicationParam3: 0 557 | ps4ApplicationParam4: 0 558 | ps4DownloadDataSize: 0 559 | ps4GarlicHeapSize: 2048 560 | ps4ProGarlicHeapSize: 2560 561 | playerPrefsMaxSize: 32768 562 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 563 | ps4pnSessions: 1 564 | ps4pnPresence: 1 565 | ps4pnFriends: 1 566 | ps4pnGameCustomData: 1 567 | playerPrefsSupport: 0 568 | enableApplicationExit: 0 569 | resetTempFolder: 1 570 | restrictedAudioUsageRights: 0 571 | ps4UseResolutionFallback: 0 572 | ps4ReprojectionSupport: 0 573 | ps4UseAudio3dBackend: 0 574 | ps4UseLowGarlicFragmentationMode: 1 575 | ps4SocialScreenEnabled: 0 576 | ps4ScriptOptimizationLevel: 0 577 | ps4Audio3dVirtualSpeakerCount: 14 578 | ps4attribCpuUsage: 0 579 | ps4PatchPkgPath: 580 | ps4PatchLatestPkgPath: 581 | ps4PatchChangeinfoPath: 582 | ps4PatchDayOne: 0 583 | ps4attribUserManagement: 0 584 | ps4attribMoveSupport: 0 585 | ps4attrib3DSupport: 0 586 | ps4attribShareSupport: 0 587 | ps4attribExclusiveVR: 0 588 | ps4disableAutoHideSplash: 0 589 | ps4videoRecordingFeaturesUsed: 0 590 | ps4contentSearchFeaturesUsed: 0 591 | ps4CompatibilityPS5: 0 592 | ps4AllowPS5Detection: 0 593 | ps4GPU800MHz: 1 594 | ps4attribEyeToEyeDistanceSettingVR: 0 595 | ps4IncludedModules: [] 596 | ps4attribVROutputEnabled: 0 597 | monoEnv: 598 | splashScreenBackgroundSourceLandscape: {fileID: 0} 599 | splashScreenBackgroundSourcePortrait: {fileID: 0} 600 | blurSplashScreenBackground: 1 601 | spritePackerPolicy: 602 | webGLMemorySize: 16 603 | webGLExceptionSupport: 1 604 | webGLNameFilesAsHashes: 0 605 | webGLDataCaching: 1 606 | webGLDebugSymbols: 0 607 | webGLEmscriptenArgs: 608 | webGLModulesDirectory: 609 | webGLTemplate: APPLICATION:Default 610 | webGLAnalyzeBuildSize: 0 611 | webGLUseEmbeddedResources: 0 612 | webGLCompressionFormat: 1 613 | webGLWasmArithmeticExceptions: 0 614 | webGLLinkerTarget: 1 615 | webGLThreadsSupport: 0 616 | webGLDecompressionFallback: 0 617 | webGLPowerPreference: 2 618 | scriptingDefineSymbols: {} 619 | additionalCompilerArguments: {} 620 | platformArchitecture: {} 621 | scriptingBackend: {} 622 | il2cppCompilerConfiguration: {} 623 | managedStrippingLevel: {} 624 | incrementalIl2cppBuild: {} 625 | suppressCommonWarnings: 1 626 | allowUnsafeCode: 0 627 | useDeterministicCompilation: 1 628 | enableRoslynAnalyzers: 1 629 | selectedPlatform: 0 630 | additionalIl2CppArgs: 631 | scriptingRuntimeVersion: 1 632 | gcIncremental: 1 633 | assemblyVersionValidation: 1 634 | gcWBarrierValidation: 0 635 | apiCompatibilityLevelPerPlatform: {} 636 | m_RenderingPath: 1 637 | m_MobileRenderingPath: 1 638 | metroPackageName: Template_3D 639 | metroPackageVersion: 640 | metroCertificatePath: 641 | metroCertificatePassword: 642 | metroCertificateSubject: 643 | metroCertificateIssuer: 644 | metroCertificateNotAfter: 0000000000000000 645 | metroApplicationDescription: Template_3D 646 | wsaImages: {} 647 | metroTileShortName: 648 | metroTileShowName: 0 649 | metroMediumTileShowName: 0 650 | metroLargeTileShowName: 0 651 | metroWideTileShowName: 0 652 | metroSupportStreamingInstall: 0 653 | metroLastRequiredScene: 0 654 | metroDefaultTileSize: 1 655 | metroTileForegroundText: 2 656 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} 657 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} 658 | metroSplashScreenUseBackgroundColor: 0 659 | platformCapabilities: {} 660 | metroTargetDeviceFamilies: {} 661 | metroFTAName: 662 | metroFTAFileTypes: [] 663 | metroProtocolName: 664 | vcxProjDefaultLanguage: 665 | XboxOneProductId: 666 | XboxOneUpdateKey: 667 | XboxOneSandboxId: 668 | XboxOneContentId: 669 | XboxOneTitleId: 670 | XboxOneSCId: 671 | XboxOneGameOsOverridePath: 672 | XboxOnePackagingOverridePath: 673 | XboxOneAppManifestOverridePath: 674 | XboxOneVersion: 1.0.0.0 675 | XboxOnePackageEncryption: 0 676 | XboxOnePackageUpdateGranularity: 2 677 | XboxOneDescription: 678 | XboxOneLanguage: 679 | - enus 680 | XboxOneCapability: [] 681 | XboxOneGameRating: {} 682 | XboxOneIsContentPackage: 0 683 | XboxOneEnhancedXboxCompatibilityMode: 0 684 | XboxOneEnableGPUVariability: 1 685 | XboxOneSockets: {} 686 | XboxOneSplashScreen: {fileID: 0} 687 | XboxOneAllowedProductIds: [] 688 | XboxOnePersistentLocalStorageSize: 0 689 | XboxOneXTitleMemory: 8 690 | XboxOneOverrideIdentityName: 691 | XboxOneOverrideIdentityPublisher: 692 | vrEditorSettings: {} 693 | cloudServicesEnabled: 694 | UNet: 1 695 | luminIcon: 696 | m_Name: 697 | m_ModelFolderPath: 698 | m_PortalFolderPath: 699 | luminCert: 700 | m_CertPath: 701 | m_SignPackage: 1 702 | luminIsChannelApp: 0 703 | luminVersion: 704 | m_VersionCode: 1 705 | m_VersionName: 706 | apiCompatibilityLevel: 6 707 | activeInputHandler: 0 708 | windowsGamepadBackendHint: 0 709 | cloudProjectId: 710 | framebufferDepthMemorylessMode: 0 711 | qualitySettingsNames: [] 712 | projectName: 713 | organizationId: 714 | cloudEnabled: 0 715 | legacyClampBlendShapeWeights: 0 716 | playerDataPath: 717 | forceSRGBBlit: 1 718 | virtualTexturingSupportEnabled: 0 719 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.17f1 2 | m_EditorVersionWithRevision: 2021.3.17f1 (3e8111cac19d) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 5 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Very Low 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | blendWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 4 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | excludedTargetPlatforms: [] 44 | - serializedVersion: 2 45 | name: Low 46 | pixelLightCount: 0 47 | shadows: 0 48 | shadowResolution: 0 49 | shadowProjection: 1 50 | shadowCascades: 1 51 | shadowDistance: 20 52 | shadowNearPlaneOffset: 3 53 | shadowCascade2Split: 0.33333334 54 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 55 | shadowmaskMode: 0 56 | blendWeights: 2 57 | textureQuality: 0 58 | anisotropicTextures: 0 59 | antiAliasing: 0 60 | softParticles: 0 61 | softVegetation: 0 62 | realtimeReflectionProbes: 0 63 | billboardsFaceCameraPosition: 0 64 | vSyncCount: 0 65 | lodBias: 0.4 66 | maximumLODLevel: 0 67 | streamingMipmapsActive: 0 68 | streamingMipmapsAddAllCameras: 1 69 | streamingMipmapsMemoryBudget: 512 70 | streamingMipmapsRenderersPerFrame: 512 71 | streamingMipmapsMaxLevelReduction: 2 72 | streamingMipmapsMaxFileIORequests: 1024 73 | particleRaycastBudget: 16 74 | asyncUploadTimeSlice: 2 75 | asyncUploadBufferSize: 16 76 | asyncUploadPersistentBuffer: 1 77 | resolutionScalingFixedDPIFactor: 1 78 | excludedTargetPlatforms: [] 79 | - serializedVersion: 2 80 | name: Medium 81 | pixelLightCount: 1 82 | shadows: 1 83 | shadowResolution: 0 84 | shadowProjection: 1 85 | shadowCascades: 1 86 | shadowDistance: 20 87 | shadowNearPlaneOffset: 3 88 | shadowCascade2Split: 0.33333334 89 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 90 | shadowmaskMode: 0 91 | blendWeights: 2 92 | textureQuality: 0 93 | anisotropicTextures: 1 94 | antiAliasing: 0 95 | softParticles: 0 96 | softVegetation: 0 97 | realtimeReflectionProbes: 0 98 | billboardsFaceCameraPosition: 0 99 | vSyncCount: 1 100 | lodBias: 0.7 101 | maximumLODLevel: 0 102 | streamingMipmapsActive: 0 103 | streamingMipmapsAddAllCameras: 1 104 | streamingMipmapsMemoryBudget: 512 105 | streamingMipmapsRenderersPerFrame: 512 106 | streamingMipmapsMaxLevelReduction: 2 107 | streamingMipmapsMaxFileIORequests: 1024 108 | particleRaycastBudget: 64 109 | asyncUploadTimeSlice: 2 110 | asyncUploadBufferSize: 16 111 | asyncUploadPersistentBuffer: 1 112 | resolutionScalingFixedDPIFactor: 1 113 | excludedTargetPlatforms: [] 114 | - serializedVersion: 2 115 | name: High 116 | pixelLightCount: 2 117 | shadows: 2 118 | shadowResolution: 1 119 | shadowProjection: 1 120 | shadowCascades: 2 121 | shadowDistance: 40 122 | shadowNearPlaneOffset: 3 123 | shadowCascade2Split: 0.33333334 124 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 125 | shadowmaskMode: 1 126 | blendWeights: 2 127 | textureQuality: 0 128 | anisotropicTextures: 1 129 | antiAliasing: 0 130 | softParticles: 0 131 | softVegetation: 1 132 | realtimeReflectionProbes: 1 133 | billboardsFaceCameraPosition: 1 134 | vSyncCount: 1 135 | lodBias: 1 136 | maximumLODLevel: 0 137 | streamingMipmapsActive: 0 138 | streamingMipmapsAddAllCameras: 1 139 | streamingMipmapsMemoryBudget: 512 140 | streamingMipmapsRenderersPerFrame: 512 141 | streamingMipmapsMaxLevelReduction: 2 142 | streamingMipmapsMaxFileIORequests: 1024 143 | particleRaycastBudget: 256 144 | asyncUploadTimeSlice: 2 145 | asyncUploadBufferSize: 16 146 | asyncUploadPersistentBuffer: 1 147 | resolutionScalingFixedDPIFactor: 1 148 | excludedTargetPlatforms: [] 149 | - serializedVersion: 2 150 | name: Very High 151 | pixelLightCount: 3 152 | shadows: 2 153 | shadowResolution: 2 154 | shadowProjection: 1 155 | shadowCascades: 2 156 | shadowDistance: 70 157 | shadowNearPlaneOffset: 3 158 | shadowCascade2Split: 0.33333334 159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 160 | shadowmaskMode: 1 161 | blendWeights: 4 162 | textureQuality: 0 163 | anisotropicTextures: 2 164 | antiAliasing: 2 165 | softParticles: 1 166 | softVegetation: 1 167 | realtimeReflectionProbes: 1 168 | billboardsFaceCameraPosition: 1 169 | vSyncCount: 1 170 | lodBias: 1.5 171 | maximumLODLevel: 0 172 | streamingMipmapsActive: 0 173 | streamingMipmapsAddAllCameras: 1 174 | streamingMipmapsMemoryBudget: 512 175 | streamingMipmapsRenderersPerFrame: 512 176 | streamingMipmapsMaxLevelReduction: 2 177 | streamingMipmapsMaxFileIORequests: 1024 178 | particleRaycastBudget: 1024 179 | asyncUploadTimeSlice: 2 180 | asyncUploadBufferSize: 16 181 | asyncUploadPersistentBuffer: 1 182 | resolutionScalingFixedDPIFactor: 1 183 | excludedTargetPlatforms: [] 184 | - serializedVersion: 2 185 | name: Ultra 186 | pixelLightCount: 4 187 | shadows: 2 188 | shadowResolution: 2 189 | shadowProjection: 1 190 | shadowCascades: 4 191 | shadowDistance: 150 192 | shadowNearPlaneOffset: 3 193 | shadowCascade2Split: 0.33333334 194 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 195 | shadowmaskMode: 1 196 | blendWeights: 4 197 | textureQuality: 0 198 | anisotropicTextures: 2 199 | antiAliasing: 2 200 | softParticles: 1 201 | softVegetation: 1 202 | realtimeReflectionProbes: 1 203 | billboardsFaceCameraPosition: 1 204 | vSyncCount: 1 205 | lodBias: 2 206 | maximumLODLevel: 0 207 | streamingMipmapsActive: 0 208 | streamingMipmapsAddAllCameras: 1 209 | streamingMipmapsMemoryBudget: 512 210 | streamingMipmapsRenderersPerFrame: 512 211 | streamingMipmapsMaxLevelReduction: 2 212 | streamingMipmapsMaxFileIORequests: 1024 213 | particleRaycastBudget: 4096 214 | asyncUploadTimeSlice: 2 215 | asyncUploadBufferSize: 16 216 | asyncUploadPersistentBuffer: 1 217 | resolutionScalingFixedDPIFactor: 1 218 | excludedTargetPlatforms: [] 219 | m_PerPlatformDefaultQuality: 220 | Android: 2 221 | Lumin: 5 222 | GameCoreScarlett: 5 223 | GameCoreXboxOne: 5 224 | Nintendo 3DS: 5 225 | Nintendo Switch: 5 226 | PS4: 5 227 | PS5: 5 228 | Stadia: 5 229 | Standalone: 5 230 | WebGL: 3 231 | Windows Store Apps: 5 232 | XboxOne: 5 233 | iPhone: 2 234 | tvOS: 2 235 | -------------------------------------------------------------------------------- /ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "templatePinStates": [], 3 | "dependencyTypeInfos": [ 4 | { 5 | "userAdded": false, 6 | "type": "UnityEngine.AnimationClip", 7 | "ignore": false, 8 | "defaultInstantiationMode": 0, 9 | "supportsModification": true 10 | }, 11 | { 12 | "userAdded": false, 13 | "type": "UnityEditor.Animations.AnimatorController", 14 | "ignore": false, 15 | "defaultInstantiationMode": 0, 16 | "supportsModification": true 17 | }, 18 | { 19 | "userAdded": false, 20 | "type": "UnityEngine.AnimatorOverrideController", 21 | "ignore": false, 22 | "defaultInstantiationMode": 0, 23 | "supportsModification": true 24 | }, 25 | { 26 | "userAdded": false, 27 | "type": "UnityEditor.Audio.AudioMixerController", 28 | "ignore": false, 29 | "defaultInstantiationMode": 0, 30 | "supportsModification": true 31 | }, 32 | { 33 | "userAdded": false, 34 | "type": "UnityEngine.ComputeShader", 35 | "ignore": true, 36 | "defaultInstantiationMode": 1, 37 | "supportsModification": true 38 | }, 39 | { 40 | "userAdded": false, 41 | "type": "UnityEngine.Cubemap", 42 | "ignore": false, 43 | "defaultInstantiationMode": 0, 44 | "supportsModification": true 45 | }, 46 | { 47 | "userAdded": false, 48 | "type": "UnityEngine.GameObject", 49 | "ignore": false, 50 | "defaultInstantiationMode": 0, 51 | "supportsModification": true 52 | }, 53 | { 54 | "userAdded": false, 55 | "type": "UnityEditor.LightingDataAsset", 56 | "ignore": false, 57 | "defaultInstantiationMode": 0, 58 | "supportsModification": false 59 | }, 60 | { 61 | "userAdded": false, 62 | "type": "UnityEngine.LightingSettings", 63 | "ignore": false, 64 | "defaultInstantiationMode": 0, 65 | "supportsModification": true 66 | }, 67 | { 68 | "userAdded": false, 69 | "type": "UnityEngine.Material", 70 | "ignore": false, 71 | "defaultInstantiationMode": 0, 72 | "supportsModification": true 73 | }, 74 | { 75 | "userAdded": false, 76 | "type": "UnityEditor.MonoScript", 77 | "ignore": true, 78 | "defaultInstantiationMode": 1, 79 | "supportsModification": true 80 | }, 81 | { 82 | "userAdded": false, 83 | "type": "UnityEngine.PhysicMaterial", 84 | "ignore": false, 85 | "defaultInstantiationMode": 0, 86 | "supportsModification": true 87 | }, 88 | { 89 | "userAdded": false, 90 | "type": "UnityEngine.PhysicsMaterial2D", 91 | "ignore": false, 92 | "defaultInstantiationMode": 0, 93 | "supportsModification": true 94 | }, 95 | { 96 | "userAdded": false, 97 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", 98 | "ignore": false, 99 | "defaultInstantiationMode": 0, 100 | "supportsModification": true 101 | }, 102 | { 103 | "userAdded": false, 104 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", 105 | "ignore": false, 106 | "defaultInstantiationMode": 0, 107 | "supportsModification": true 108 | }, 109 | { 110 | "userAdded": false, 111 | "type": "UnityEngine.Rendering.VolumeProfile", 112 | "ignore": false, 113 | "defaultInstantiationMode": 0, 114 | "supportsModification": true 115 | }, 116 | { 117 | "userAdded": false, 118 | "type": "UnityEditor.SceneAsset", 119 | "ignore": false, 120 | "defaultInstantiationMode": 0, 121 | "supportsModification": false 122 | }, 123 | { 124 | "userAdded": false, 125 | "type": "UnityEngine.Shader", 126 | "ignore": true, 127 | "defaultInstantiationMode": 1, 128 | "supportsModification": true 129 | }, 130 | { 131 | "userAdded": false, 132 | "type": "UnityEngine.ShaderVariantCollection", 133 | "ignore": true, 134 | "defaultInstantiationMode": 1, 135 | "supportsModification": true 136 | }, 137 | { 138 | "userAdded": false, 139 | "type": "UnityEngine.Texture", 140 | "ignore": false, 141 | "defaultInstantiationMode": 0, 142 | "supportsModification": true 143 | }, 144 | { 145 | "userAdded": false, 146 | "type": "UnityEngine.Texture2D", 147 | "ignore": false, 148 | "defaultInstantiationMode": 0, 149 | "supportsModification": true 150 | }, 151 | { 152 | "userAdded": false, 153 | "type": "UnityEngine.Timeline.TimelineAsset", 154 | "ignore": false, 155 | "defaultInstantiationMode": 0, 156 | "supportsModification": true 157 | } 158 | ], 159 | "defaultDependencyTypeInfo": { 160 | "userAdded": false, 161 | "type": "", 162 | "ignore": false, 163 | "defaultInstantiationMode": 1, 164 | "supportsModification": true 165 | }, 166 | "newSceneOverride": 0 167 | } -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: 7 | - Fox 8 | - Rabbit 9 | - Grass 10 | layers: 11 | - Default 12 | - TransparentFX 13 | - Ignore Raycast 14 | - 15 | - Water 16 | - UI 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | - 41 | - 42 | - 43 | m_SortingLayers: 44 | - name: Default 45 | uniqueID: 0 46 | locked: 0 47 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /ProjectSettings/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/ProjectSettings/boot.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity Ecosystem 2 | 3 | A Simple Ecosystem with Lions, Chickens and Grass in Unity. 4 | 5 |

6 | Graph 7 |

8 | 9 | ## About 10 | 11 | A devlog about this project is available here: 12 |

13 | 14 | Youtube Devlog 15 | 16 |

17 | 18 | This project simulates a simple prey-predator system: 19 | 20 | - Agents lose energy by moving. If their energy is too low, they look for food: 21 | 22 | - Lions eat Chickens 23 | 24 |

25 | Graph 26 |

27 | 28 | - Chickens eat Grass 29 | 30 |

31 | Graph 32 |

33 | 34 | - If they have enough energy, they reproduce. The children inherit the average speed of their parents 35 | 36 |

37 | Graph 38 |

39 | 40 | - Speed of an agent makes them move faster but also consume energy faster so natural selection finds a compromise. 41 | 42 |

43 | Graph 44 |

45 | 46 | In the above simulation, lions initially have the upper hand in terms of speed and therefore have more population. However, through natural selection, only the faster chickens survive and reproduce. This leads to new chickens being able to outrun lions and leave them with no food which leads to their extinction. 47 | 48 | 49 | ## Package Requirements 50 | 51 | This project uses the following non-included packages: 52 | - [PolygonWesternFrontier](https://assetstore.unity.com/packages/3d/environments/historic/polygon-western-frontier-low-poly-3d-art-by-synty-130564) 53 | - [VoxelAnimals](https://assetstore.unity.com/packages/3d/characters/animals/5-animated-voxel-animals-145754) 54 | - [BloodDecalsAndEffects](https://assetstore.unity.com/packages/vfx/particles/blood-gush-73426) -------------------------------------------------------------------------------- /UserSettings/EditorUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!162 &1 4 | EditorUserSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_ConfigSettings: 8 | RecentlyUsedSceneGuid-0: 9 | value: 5b0805510705500f55570e24427509441316417b2d7c76612e784a6ae0b4353c 10 | flags: 0 11 | RecentlyUsedSceneGuid-1: 12 | value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a 13 | flags: 0 14 | vcSharedLogLevel: 15 | value: 0d5e400f0650 16 | flags: 0 17 | m_VCAutomaticAdd: 1 18 | m_VCDebugCom: 0 19 | m_VCDebugCmd: 0 20 | m_VCDebugOut: 0 21 | m_SemanticMergeMode: 2 22 | m_DesiredImportWorkerCount: 5 23 | m_StandbyImportWorkerCount: 2 24 | m_IdleImportWorkerShutdownDelay: 60000 25 | m_VCShowFailedCheckout: 1 26 | m_VCOverwriteFailedCheckoutAssets: 1 27 | m_VCProjectOverlayIcons: 1 28 | m_VCHierarchyOverlayIcons: 1 29 | m_VCOtherOverlayIcons: 1 30 | m_VCAllowAsyncUpdate: 1 31 | m_ArtifactGarbageCollection: 1 32 | -------------------------------------------------------------------------------- /UserSettings/Layouts/CurrentMaximizeLayout.dwlt: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 52 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 1 12 | m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_Children: 16 | - {fileID: 3} 17 | - {fileID: 12} 18 | m_Position: 19 | serializedVersion: 2 20 | x: 0 21 | y: 30 22 | width: 2048 23 | height: 1010.80005 24 | m_MinSize: {x: 300, y: 200} 25 | m_MaxSize: {x: 24288, y: 16192} 26 | vertical: 0 27 | controlID: 7598 28 | --- !u!114 &2 29 | MonoBehaviour: 30 | m_ObjectHideFlags: 52 31 | m_CorrespondingSourceObject: {fileID: 0} 32 | m_PrefabInstance: {fileID: 0} 33 | m_PrefabAsset: {fileID: 0} 34 | m_GameObject: {fileID: 0} 35 | m_Enabled: 1 36 | m_EditorHideFlags: 1 37 | m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} 38 | m_Name: 39 | m_EditorClassIdentifier: 40 | m_MinSize: {x: 200, y: 200} 41 | m_MaxSize: {x: 4000, y: 4000} 42 | m_TitleContent: 43 | m_Text: Scene 44 | m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000, type: 0} 45 | m_Tooltip: 46 | m_Pos: 47 | serializedVersion: 2 48 | x: 386.4 49 | y: 73.6 50 | width: 1175.6 51 | height: 576.6 52 | m_ViewDataDictionary: {fileID: 0} 53 | m_OverlayCanvas: 54 | m_LastAppliedPresetName: Default 55 | m_SaveData: 56 | - dockPosition: 0 57 | containerId: overlay-toolbar__top 58 | floating: 0 59 | collapsed: 0 60 | displayed: 1 61 | snapOffset: {x: 0, y: 0} 62 | snapOffsetDelta: {x: -100, y: -25.599976} 63 | snapCorner: 3 64 | id: Tool Settings 65 | index: 0 66 | layout: 1 67 | - dockPosition: 0 68 | containerId: overlay-toolbar__top 69 | floating: 0 70 | collapsed: 0 71 | displayed: 1 72 | snapOffset: {x: -141, y: 149} 73 | snapOffsetDelta: {x: 0, y: 0} 74 | snapCorner: 1 75 | id: unity-grid-and-snap-toolbar 76 | index: 1 77 | layout: 1 78 | - dockPosition: 1 79 | containerId: overlay-toolbar__top 80 | floating: 0 81 | collapsed: 0 82 | displayed: 1 83 | snapOffset: {x: 0, y: 0} 84 | snapOffsetDelta: {x: 0, y: 0} 85 | snapCorner: 0 86 | id: unity-scene-view-toolbar 87 | index: 0 88 | layout: 1 89 | - dockPosition: 1 90 | containerId: overlay-toolbar__top 91 | floating: 0 92 | collapsed: 0 93 | displayed: 0 94 | snapOffset: {x: 0, y: 0} 95 | snapOffsetDelta: {x: 0, y: 0} 96 | snapCorner: 1 97 | id: unity-search-toolbar 98 | index: 1 99 | layout: 1 100 | - dockPosition: 0 101 | containerId: overlay-container--left 102 | floating: 0 103 | collapsed: 0 104 | displayed: 1 105 | snapOffset: {x: 0, y: 0} 106 | snapOffsetDelta: {x: 0, y: 0} 107 | snapCorner: 0 108 | id: unity-transform-toolbar 109 | index: 0 110 | layout: 2 111 | - dockPosition: 0 112 | containerId: overlay-container--left 113 | floating: 0 114 | collapsed: 0 115 | displayed: 1 116 | snapOffset: {x: 0, y: 197} 117 | snapOffsetDelta: {x: 0, y: 0} 118 | snapCorner: 0 119 | id: unity-component-tools 120 | index: 1 121 | layout: 2 122 | - dockPosition: 0 123 | containerId: overlay-container--right 124 | floating: 0 125 | collapsed: 0 126 | displayed: 1 127 | snapOffset: {x: 67.5, y: 86} 128 | snapOffsetDelta: {x: 0, y: 0} 129 | snapCorner: 0 130 | id: Orientation 131 | index: 0 132 | layout: 4 133 | - dockPosition: 1 134 | containerId: overlay-container--right 135 | floating: 0 136 | collapsed: 0 137 | displayed: 0 138 | snapOffset: {x: 0, y: 0} 139 | snapOffsetDelta: {x: 0, y: 0} 140 | snapCorner: 0 141 | id: Scene View/Light Settings 142 | index: 0 143 | layout: 4 144 | - dockPosition: 1 145 | containerId: overlay-container--right 146 | floating: 0 147 | collapsed: 0 148 | displayed: 0 149 | snapOffset: {x: 0, y: 0} 150 | snapOffsetDelta: {x: 0, y: 0} 151 | snapCorner: 0 152 | id: Scene View/Camera 153 | index: 1 154 | layout: 4 155 | - dockPosition: 1 156 | containerId: overlay-container--right 157 | floating: 0 158 | collapsed: 0 159 | displayed: 0 160 | snapOffset: {x: 0, y: 0} 161 | snapOffsetDelta: {x: 0, y: 0} 162 | snapCorner: 0 163 | id: Scene View/Cloth Constraints 164 | index: 2 165 | layout: 4 166 | - dockPosition: 1 167 | containerId: overlay-container--right 168 | floating: 0 169 | collapsed: 0 170 | displayed: 0 171 | snapOffset: {x: 0, y: 0} 172 | snapOffsetDelta: {x: 0, y: 0} 173 | snapCorner: 0 174 | id: Scene View/Cloth Collisions 175 | index: 3 176 | layout: 4 177 | - dockPosition: 1 178 | containerId: overlay-container--right 179 | floating: 0 180 | collapsed: 0 181 | displayed: 0 182 | snapOffset: {x: 0, y: 0} 183 | snapOffsetDelta: {x: 0, y: 0} 184 | snapCorner: 0 185 | id: Scene View/Navmesh Display 186 | index: 4 187 | layout: 4 188 | - dockPosition: 1 189 | containerId: overlay-container--right 190 | floating: 0 191 | collapsed: 0 192 | displayed: 0 193 | snapOffset: {x: 0, y: 0} 194 | snapOffsetDelta: {x: 0, y: 0} 195 | snapCorner: 0 196 | id: Scene View/Agent Display 197 | index: 5 198 | layout: 4 199 | - dockPosition: 1 200 | containerId: overlay-container--right 201 | floating: 0 202 | collapsed: 0 203 | displayed: 0 204 | snapOffset: {x: 0, y: 0} 205 | snapOffsetDelta: {x: 0, y: 0} 206 | snapCorner: 0 207 | id: Scene View/Obstacle Display 208 | index: 6 209 | layout: 4 210 | - dockPosition: 1 211 | containerId: overlay-container--right 212 | floating: 0 213 | collapsed: 0 214 | displayed: 0 215 | snapOffset: {x: 0, y: 0} 216 | snapOffsetDelta: {x: 0, y: 0} 217 | snapCorner: 0 218 | id: Scene View/Occlusion Culling 219 | index: 7 220 | layout: 4 221 | - dockPosition: 1 222 | containerId: overlay-container--right 223 | floating: 0 224 | collapsed: 0 225 | displayed: 0 226 | snapOffset: {x: 0, y: 0} 227 | snapOffsetDelta: {x: 0, y: 0} 228 | snapCorner: 0 229 | id: Scene View/Physics Debugger 230 | index: 8 231 | layout: 4 232 | - dockPosition: 1 233 | containerId: overlay-container--right 234 | floating: 0 235 | collapsed: 0 236 | displayed: 0 237 | snapOffset: {x: 0, y: 0} 238 | snapOffsetDelta: {x: 0, y: 0} 239 | snapCorner: 0 240 | id: Scene View/Scene Visibility 241 | index: 9 242 | layout: 4 243 | - dockPosition: 1 244 | containerId: overlay-container--right 245 | floating: 0 246 | collapsed: 0 247 | displayed: 0 248 | snapOffset: {x: 0, y: 0} 249 | snapOffsetDelta: {x: 0, y: 0} 250 | snapCorner: 0 251 | id: Scene View/Particles 252 | index: 10 253 | layout: 4 254 | - dockPosition: 1 255 | containerId: overlay-container--right 256 | floating: 0 257 | collapsed: 0 258 | displayed: 0 259 | snapOffset: {x: 0, y: 0} 260 | snapOffsetDelta: {x: 0, y: 0} 261 | snapCorner: 0 262 | id: Scene View/Tilemap 263 | index: 11 264 | layout: 4 265 | - dockPosition: 1 266 | containerId: overlay-container--right 267 | floating: 0 268 | collapsed: 0 269 | displayed: 0 270 | snapOffset: {x: 0, y: 0} 271 | snapOffsetDelta: {x: 0, y: 0} 272 | snapCorner: 0 273 | id: Scene View/Tilemap Palette Helper 274 | index: 12 275 | layout: 4 276 | m_WindowGUID: cc27987af1a868c49b0894db9c0f5429 277 | m_Gizmos: 1 278 | m_OverrideSceneCullingMask: 6917529027641081856 279 | m_SceneIsLit: 1 280 | m_SceneLighting: 1 281 | m_2DMode: 0 282 | m_isRotationLocked: 0 283 | m_PlayAudio: 0 284 | m_AudioPlay: 0 285 | m_Position: 286 | m_Target: {x: -52.139236, y: -16.405388, z: 14.805132} 287 | speed: 2 288 | m_Value: {x: -52.139236, y: -16.405388, z: 14.805132} 289 | m_RenderMode: 0 290 | m_CameraMode: 291 | drawMode: 0 292 | name: Shaded 293 | section: Shading Mode 294 | m_ValidateTrueMetals: 0 295 | m_DoValidateTrueMetals: 0 296 | m_ExposureSliderValue: 0 297 | m_SceneViewState: 298 | m_AlwaysRefresh: 0 299 | showFog: 1 300 | showSkybox: 1 301 | showFlares: 1 302 | showImageEffects: 1 303 | showParticleSystems: 1 304 | showVisualEffectGraphs: 1 305 | m_FxEnabled: 1 306 | m_Grid: 307 | xGrid: 308 | m_Fade: 309 | m_Target: 0 310 | speed: 2 311 | m_Value: 0 312 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 313 | m_Pivot: {x: 0, y: 0, z: 0} 314 | m_Size: {x: 0, y: 0} 315 | yGrid: 316 | m_Fade: 317 | m_Target: 1 318 | speed: 2 319 | m_Value: 1 320 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 321 | m_Pivot: {x: 0, y: 0, z: 0} 322 | m_Size: {x: 1, y: 1} 323 | zGrid: 324 | m_Fade: 325 | m_Target: 0 326 | speed: 2 327 | m_Value: 0 328 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 329 | m_Pivot: {x: 0, y: 0, z: 0} 330 | m_Size: {x: 1, y: 1} 331 | m_ShowGrid: 1 332 | m_GridAxis: 1 333 | m_gridOpacity: 0.5 334 | m_Rotation: 335 | m_Target: {x: -0.24578139, y: 0.6595786, z: -0.24287851, w: -0.66752917} 336 | speed: 2 337 | m_Value: {x: -0.24577679, y: 0.6595663, z: -0.24287397, w: -0.66751665} 338 | m_Size: 339 | m_Target: 27.563911 340 | speed: 2 341 | m_Value: 27.563911 342 | m_Ortho: 343 | m_Target: 0 344 | speed: 2 345 | m_Value: 0 346 | m_CameraSettings: 347 | m_Speed: 1.0005 348 | m_SpeedNormalized: 0.49999997 349 | m_SpeedMin: 0.001 350 | m_SpeedMax: 2 351 | m_EasingEnabled: 1 352 | m_EasingDuration: 0.4 353 | m_AccelerationEnabled: 1 354 | m_FieldOfViewHorizontalOrVertical: 60 355 | m_NearClip: 0.03 356 | m_FarClip: 10000 357 | m_DynamicClip: 1 358 | m_OcclusionCulling: 0 359 | m_LastSceneViewRotation: {x: -0.24578139, y: 0.6595786, z: -0.24287851, w: -0.66752917} 360 | m_LastSceneViewOrtho: 0 361 | m_ReplacementShader: {fileID: 0} 362 | m_ReplacementString: 363 | m_SceneVisActive: 1 364 | m_LastLockedObject: {fileID: 0} 365 | m_ViewIsLockedToObject: 0 366 | --- !u!114 &3 367 | MonoBehaviour: 368 | m_ObjectHideFlags: 52 369 | m_CorrespondingSourceObject: {fileID: 0} 370 | m_PrefabInstance: {fileID: 0} 371 | m_PrefabAsset: {fileID: 0} 372 | m_GameObject: {fileID: 0} 373 | m_Enabled: 1 374 | m_EditorHideFlags: 1 375 | m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} 376 | m_Name: 377 | m_EditorClassIdentifier: 378 | m_Children: 379 | - {fileID: 4} 380 | - {fileID: 9} 381 | m_Position: 382 | serializedVersion: 2 383 | x: 0 384 | y: 0 385 | width: 1564 386 | height: 1010.80005 387 | m_MinSize: {x: 200, y: 200} 388 | m_MaxSize: {x: 16192, y: 16192} 389 | vertical: 1 390 | controlID: 7599 391 | --- !u!114 &4 392 | MonoBehaviour: 393 | m_ObjectHideFlags: 52 394 | m_CorrespondingSourceObject: {fileID: 0} 395 | m_PrefabInstance: {fileID: 0} 396 | m_PrefabAsset: {fileID: 0} 397 | m_GameObject: {fileID: 0} 398 | m_Enabled: 1 399 | m_EditorHideFlags: 1 400 | m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} 401 | m_Name: 402 | m_EditorClassIdentifier: 403 | m_Children: 404 | - {fileID: 5} 405 | - {fileID: 7} 406 | m_Position: 407 | serializedVersion: 2 408 | x: 0 409 | y: 0 410 | width: 1564 411 | height: 597.6 412 | m_MinSize: {x: 200, y: 100} 413 | m_MaxSize: {x: 16192, y: 8096} 414 | vertical: 0 415 | controlID: 7600 416 | --- !u!114 &5 417 | MonoBehaviour: 418 | m_ObjectHideFlags: 52 419 | m_CorrespondingSourceObject: {fileID: 0} 420 | m_PrefabInstance: {fileID: 0} 421 | m_PrefabAsset: {fileID: 0} 422 | m_GameObject: {fileID: 0} 423 | m_Enabled: 1 424 | m_EditorHideFlags: 1 425 | m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} 426 | m_Name: 427 | m_EditorClassIdentifier: 428 | m_Children: [] 429 | m_Position: 430 | serializedVersion: 2 431 | x: 0 432 | y: 0 433 | width: 386.4 434 | height: 597.6 435 | m_MinSize: {x: 200, y: 200} 436 | m_MaxSize: {x: 4000, y: 4000} 437 | m_ActualView: {fileID: 6} 438 | m_Panes: 439 | - {fileID: 6} 440 | m_Selected: 0 441 | m_LastSelected: 0 442 | --- !u!114 &6 443 | MonoBehaviour: 444 | m_ObjectHideFlags: 52 445 | m_CorrespondingSourceObject: {fileID: 0} 446 | m_PrefabInstance: {fileID: 0} 447 | m_PrefabAsset: {fileID: 0} 448 | m_GameObject: {fileID: 0} 449 | m_Enabled: 1 450 | m_EditorHideFlags: 1 451 | m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} 452 | m_Name: 453 | m_EditorClassIdentifier: 454 | m_MinSize: {x: 200, y: 200} 455 | m_MaxSize: {x: 4000, y: 4000} 456 | m_TitleContent: 457 | m_Text: Hierarchy 458 | m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000, type: 0} 459 | m_Tooltip: 460 | m_Pos: 461 | serializedVersion: 2 462 | x: 0 463 | y: 73.6 464 | width: 385.4 465 | height: 576.6 466 | m_ViewDataDictionary: {fileID: 0} 467 | m_OverlayCanvas: 468 | m_LastAppliedPresetName: Default 469 | m_SaveData: [] 470 | m_SceneHierarchy: 471 | m_TreeViewState: 472 | scrollPos: {x: 0, y: 0} 473 | m_SelectedIDs: ae5a0000 474 | m_LastClickedID: 23214 475 | m_ExpandedIDs: 02fbffff38fbffffae5a0000be5a0000 476 | m_RenameOverlay: 477 | m_UserAcceptedRename: 0 478 | m_Name: 479 | m_OriginalName: 480 | m_EditFieldRect: 481 | serializedVersion: 2 482 | x: 0 483 | y: 0 484 | width: 0 485 | height: 0 486 | m_UserData: 0 487 | m_IsWaitingForDelay: 0 488 | m_IsRenaming: 0 489 | m_OriginalEventType: 11 490 | m_IsRenamingFilename: 0 491 | m_ClientGUIView: {fileID: 12} 492 | m_SearchString: 493 | m_ExpandedScenes: [] 494 | m_CurrenRootInstanceID: 0 495 | m_LockTracker: 496 | m_IsLocked: 0 497 | m_CurrentSortingName: TransformSorting 498 | m_WindowGUID: 4c969a2b90040154d917609493e03593 499 | --- !u!114 &7 500 | MonoBehaviour: 501 | m_ObjectHideFlags: 52 502 | m_CorrespondingSourceObject: {fileID: 0} 503 | m_PrefabInstance: {fileID: 0} 504 | m_PrefabAsset: {fileID: 0} 505 | m_GameObject: {fileID: 0} 506 | m_Enabled: 1 507 | m_EditorHideFlags: 1 508 | m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} 509 | m_Name: SceneView 510 | m_EditorClassIdentifier: 511 | m_Children: [] 512 | m_Position: 513 | serializedVersion: 2 514 | x: 386.4 515 | y: 0 516 | width: 1177.6 517 | height: 597.6 518 | m_MinSize: {x: 202, y: 221} 519 | m_MaxSize: {x: 4002, y: 4021} 520 | m_ActualView: {fileID: 2} 521 | m_Panes: 522 | - {fileID: 2} 523 | - {fileID: 8} 524 | m_Selected: 0 525 | m_LastSelected: 1 526 | --- !u!114 &8 527 | MonoBehaviour: 528 | m_ObjectHideFlags: 52 529 | m_CorrespondingSourceObject: {fileID: 0} 530 | m_PrefabInstance: {fileID: 0} 531 | m_PrefabAsset: {fileID: 0} 532 | m_GameObject: {fileID: 0} 533 | m_Enabled: 1 534 | m_EditorHideFlags: 1 535 | m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} 536 | m_Name: 537 | m_EditorClassIdentifier: 538 | m_MinSize: {x: 200, y: 200} 539 | m_MaxSize: {x: 4000, y: 4000} 540 | m_TitleContent: 541 | m_Text: Game 542 | m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, type: 0} 543 | m_Tooltip: 544 | m_Pos: 545 | serializedVersion: 2 546 | x: 386.4 547 | y: 73.6 548 | width: 1175.6 549 | height: 576.6 550 | m_ViewDataDictionary: {fileID: 0} 551 | m_OverlayCanvas: 552 | m_LastAppliedPresetName: Default 553 | m_SaveData: [] 554 | m_SerializedViewNames: [] 555 | m_SerializedViewValues: [] 556 | m_PlayModeViewName: GameView 557 | m_ShowGizmos: 0 558 | m_TargetDisplay: 0 559 | m_ClearColor: {r: 0, g: 0, b: 0, a: 0} 560 | m_TargetSize: {x: 1175.6, y: 555.6} 561 | m_TextureFilterMode: 0 562 | m_TextureHideFlags: 61 563 | m_RenderIMGUI: 1 564 | m_EnterPlayModeBehavior: 0 565 | m_UseMipMap: 0 566 | m_VSyncEnabled: 0 567 | m_Gizmos: 0 568 | m_Stats: 0 569 | m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 570 | m_ZoomArea: 571 | m_HRangeLocked: 0 572 | m_VRangeLocked: 0 573 | hZoomLockedByDefault: 0 574 | vZoomLockedByDefault: 0 575 | m_HBaseRangeMin: -470.24 576 | m_HBaseRangeMax: 470.24 577 | m_VBaseRangeMin: -222.23999 578 | m_VBaseRangeMax: 222.23999 579 | m_HAllowExceedBaseRangeMin: 1 580 | m_HAllowExceedBaseRangeMax: 1 581 | m_VAllowExceedBaseRangeMin: 1 582 | m_VAllowExceedBaseRangeMax: 1 583 | m_ScaleWithWindow: 0 584 | m_HSlider: 0 585 | m_VSlider: 0 586 | m_IgnoreScrollWheelUntilClicked: 0 587 | m_EnableMouseInput: 0 588 | m_EnableSliderZoomHorizontal: 0 589 | m_EnableSliderZoomVertical: 0 590 | m_UniformScale: 1 591 | m_UpDirection: 1 592 | m_DrawArea: 593 | serializedVersion: 2 594 | x: 0 595 | y: 21 596 | width: 1175.6 597 | height: 555.6 598 | m_Scale: {x: 1, y: 1} 599 | m_Translation: {x: 587.8, y: 277.8} 600 | m_MarginLeft: 0 601 | m_MarginRight: 0 602 | m_MarginTop: 0 603 | m_MarginBottom: 0 604 | m_LastShownAreaInsideMargins: 605 | serializedVersion: 2 606 | x: -587.8 607 | y: -277.8 608 | width: 1175.6 609 | height: 555.6 610 | m_MinimalGUI: 1 611 | m_defaultScale: 1 612 | m_LastWindowPixelSize: {x: 1469.5, y: 720.75} 613 | m_ClearInEditMode: 1 614 | m_NoCameraWarning: 1 615 | m_LowResolutionForAspectRatios: 01000000000000000000 616 | m_XRRenderMode: 0 617 | m_RenderTexture: {fileID: 0} 618 | --- !u!114 &9 619 | MonoBehaviour: 620 | m_ObjectHideFlags: 52 621 | m_CorrespondingSourceObject: {fileID: 0} 622 | m_PrefabInstance: {fileID: 0} 623 | m_PrefabAsset: {fileID: 0} 624 | m_GameObject: {fileID: 0} 625 | m_Enabled: 1 626 | m_EditorHideFlags: 1 627 | m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} 628 | m_Name: ProjectBrowser 629 | m_EditorClassIdentifier: 630 | m_Children: [] 631 | m_Position: 632 | serializedVersion: 2 633 | x: 0 634 | y: 597.6 635 | width: 1564 636 | height: 413.20007 637 | m_MinSize: {x: 231, y: 271} 638 | m_MaxSize: {x: 10001, y: 10021} 639 | m_ActualView: {fileID: 10} 640 | m_Panes: 641 | - {fileID: 10} 642 | - {fileID: 11} 643 | m_Selected: 0 644 | m_LastSelected: 1 645 | --- !u!114 &10 646 | MonoBehaviour: 647 | m_ObjectHideFlags: 52 648 | m_CorrespondingSourceObject: {fileID: 0} 649 | m_PrefabInstance: {fileID: 0} 650 | m_PrefabAsset: {fileID: 0} 651 | m_GameObject: {fileID: 0} 652 | m_Enabled: 1 653 | m_EditorHideFlags: 1 654 | m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} 655 | m_Name: 656 | m_EditorClassIdentifier: 657 | m_MinSize: {x: 230, y: 250} 658 | m_MaxSize: {x: 10000, y: 10000} 659 | m_TitleContent: 660 | m_Text: Project 661 | m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, type: 0} 662 | m_Tooltip: 663 | m_Pos: 664 | serializedVersion: 2 665 | x: 0 666 | y: 671.2 667 | width: 1563 668 | height: 392.20007 669 | m_ViewDataDictionary: {fileID: 0} 670 | m_OverlayCanvas: 671 | m_LastAppliedPresetName: Default 672 | m_SaveData: [] 673 | m_SearchFilter: 674 | m_NameFilter: 675 | m_ClassNames: [] 676 | m_AssetLabels: [] 677 | m_AssetBundleNames: [] 678 | m_VersionControlStates: [] 679 | m_SoftLockControlStates: [] 680 | m_ReferencingInstanceIDs: 681 | m_SceneHandles: 682 | m_ShowAllHits: 0 683 | m_SkipHidden: 0 684 | m_SearchArea: 1 685 | m_Folders: 686 | - Assets 687 | m_Globs: [] 688 | m_OriginalText: 689 | m_ViewMode: 1 690 | m_StartGridSize: 64 691 | m_LastFolders: 692 | - Assets/Models 693 | m_LastFoldersGridSize: -1 694 | m_LastProjectPath: C:\Users\asaju\Desktop\Unity-Ecosystem 695 | m_LockTracker: 696 | m_IsLocked: 0 697 | m_FolderTreeState: 698 | scrollPos: {x: 0, y: 0} 699 | m_SelectedIDs: d06a0000 700 | m_LastClickedID: 27344 701 | m_ExpandedIDs: 00000000d06a000000ca9a3bffffff7f 702 | m_RenameOverlay: 703 | m_UserAcceptedRename: 0 704 | m_Name: 705 | m_OriginalName: 706 | m_EditFieldRect: 707 | serializedVersion: 2 708 | x: 0 709 | y: 0 710 | width: 0 711 | height: 0 712 | m_UserData: 0 713 | m_IsWaitingForDelay: 0 714 | m_IsRenaming: 0 715 | m_OriginalEventType: 11 716 | m_IsRenamingFilename: 1 717 | m_ClientGUIView: {fileID: 0} 718 | m_SearchString: 719 | m_CreateAssetUtility: 720 | m_EndAction: {fileID: 0} 721 | m_InstanceID: 0 722 | m_Path: 723 | m_Icon: {fileID: 0} 724 | m_ResourceFile: 725 | m_AssetTreeState: 726 | scrollPos: {x: 0, y: 0} 727 | m_SelectedIDs: 728 | m_LastClickedID: 0 729 | m_ExpandedIDs: 00000000d06a000000ca9a3bffffff7f 730 | m_RenameOverlay: 731 | m_UserAcceptedRename: 0 732 | m_Name: 733 | m_OriginalName: 734 | m_EditFieldRect: 735 | serializedVersion: 2 736 | x: 0 737 | y: 0 738 | width: 0 739 | height: 0 740 | m_UserData: 0 741 | m_IsWaitingForDelay: 0 742 | m_IsRenaming: 0 743 | m_OriginalEventType: 11 744 | m_IsRenamingFilename: 1 745 | m_ClientGUIView: {fileID: 0} 746 | m_SearchString: 747 | m_CreateAssetUtility: 748 | m_EndAction: {fileID: 0} 749 | m_InstanceID: 0 750 | m_Path: 751 | m_Icon: {fileID: 0} 752 | m_ResourceFile: 753 | m_ListAreaState: 754 | m_SelectedInstanceIDs: ae5a0000 755 | m_LastClickedInstanceID: 23214 756 | m_HadKeyboardFocusLastEvent: 0 757 | m_ExpandedInstanceIDs: c6230000 758 | m_RenameOverlay: 759 | m_UserAcceptedRename: 0 760 | m_Name: 761 | m_OriginalName: 762 | m_EditFieldRect: 763 | serializedVersion: 2 764 | x: 0 765 | y: 0 766 | width: 0 767 | height: 0 768 | m_UserData: 0 769 | m_IsWaitingForDelay: 0 770 | m_IsRenaming: 0 771 | m_OriginalEventType: 11 772 | m_IsRenamingFilename: 1 773 | m_ClientGUIView: {fileID: 9} 774 | m_CreateAssetUtility: 775 | m_EndAction: {fileID: 0} 776 | m_InstanceID: 0 777 | m_Path: 778 | m_Icon: {fileID: 0} 779 | m_ResourceFile: 780 | m_NewAssetIndexInList: -1 781 | m_ScrollPosition: {x: 0, y: 0} 782 | m_GridSize: 64 783 | m_SkipHiddenPackages: 0 784 | m_DirectoriesAreaWidth: 207 785 | --- !u!114 &11 786 | MonoBehaviour: 787 | m_ObjectHideFlags: 52 788 | m_CorrespondingSourceObject: {fileID: 0} 789 | m_PrefabInstance: {fileID: 0} 790 | m_PrefabAsset: {fileID: 0} 791 | m_GameObject: {fileID: 0} 792 | m_Enabled: 1 793 | m_EditorHideFlags: 1 794 | m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} 795 | m_Name: 796 | m_EditorClassIdentifier: 797 | m_MinSize: {x: 100, y: 100} 798 | m_MaxSize: {x: 4000, y: 4000} 799 | m_TitleContent: 800 | m_Text: Console 801 | m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000, type: 0} 802 | m_Tooltip: 803 | m_Pos: 804 | serializedVersion: 2 805 | x: 0 806 | y: 671.2 807 | width: 1563 808 | height: 392.20007 809 | m_ViewDataDictionary: {fileID: 0} 810 | m_OverlayCanvas: 811 | m_LastAppliedPresetName: Default 812 | m_SaveData: [] 813 | --- !u!114 &12 814 | MonoBehaviour: 815 | m_ObjectHideFlags: 52 816 | m_CorrespondingSourceObject: {fileID: 0} 817 | m_PrefabInstance: {fileID: 0} 818 | m_PrefabAsset: {fileID: 0} 819 | m_GameObject: {fileID: 0} 820 | m_Enabled: 1 821 | m_EditorHideFlags: 1 822 | m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} 823 | m_Name: 824 | m_EditorClassIdentifier: 825 | m_Children: [] 826 | m_Position: 827 | serializedVersion: 2 828 | x: 1564 829 | y: 0 830 | width: 484 831 | height: 1010.80005 832 | m_MinSize: {x: 276, y: 71} 833 | m_MaxSize: {x: 4001, y: 4021} 834 | m_ActualView: {fileID: 13} 835 | m_Panes: 836 | - {fileID: 13} 837 | m_Selected: 0 838 | m_LastSelected: 0 839 | --- !u!114 &13 840 | MonoBehaviour: 841 | m_ObjectHideFlags: 52 842 | m_CorrespondingSourceObject: {fileID: 0} 843 | m_PrefabInstance: {fileID: 0} 844 | m_PrefabAsset: {fileID: 0} 845 | m_GameObject: {fileID: 0} 846 | m_Enabled: 1 847 | m_EditorHideFlags: 1 848 | m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} 849 | m_Name: 850 | m_EditorClassIdentifier: 851 | m_MinSize: {x: 275, y: 50} 852 | m_MaxSize: {x: 4000, y: 4000} 853 | m_TitleContent: 854 | m_Text: Inspector 855 | m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000, type: 0} 856 | m_Tooltip: 857 | m_Pos: 858 | serializedVersion: 2 859 | x: 1564 860 | y: 73.6 861 | width: 483 862 | height: 989.80005 863 | m_ViewDataDictionary: {fileID: 0} 864 | m_OverlayCanvas: 865 | m_LastAppliedPresetName: Default 866 | m_SaveData: [] 867 | m_ObjectsLockedBeforeSerialization: [] 868 | m_InstanceIDsLockedBeforeSerialization: 869 | m_PreviewResizer: 870 | m_CachedPref: 160 871 | m_ControlHash: -371814159 872 | m_PrefName: Preview_InspectorPreview 873 | m_LastInspectedObjectInstanceID: -1 874 | m_LastVerticalScrollValue: 0 875 | m_GlobalObjectId: 876 | m_InspectorMode: 0 877 | m_LockTracker: 878 | m_IsLocked: 0 879 | m_PreviewWindow: {fileID: 0} 880 | -------------------------------------------------------------------------------- /UserSettings/Layouts/default-2021.dwlt: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 52 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 1 12 | m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_PixelRect: 16 | serializedVersion: 2 17 | x: 0 18 | y: 43.2 19 | width: 2048 20 | height: 1060.8 21 | m_ShowMode: 4 22 | m_Title: Scene 23 | m_RootView: {fileID: 3} 24 | m_MinSize: {x: 875, y: 300} 25 | m_MaxSize: {x: 10000, y: 10000} 26 | m_Maximized: 1 27 | --- !u!114 &2 28 | MonoBehaviour: 29 | m_ObjectHideFlags: 52 30 | m_CorrespondingSourceObject: {fileID: 0} 31 | m_PrefabInstance: {fileID: 0} 32 | m_PrefabAsset: {fileID: 0} 33 | m_GameObject: {fileID: 0} 34 | m_Enabled: 1 35 | m_EditorHideFlags: 0 36 | m_Script: {fileID: 12060, guid: 0000000000000000e000000000000000, type: 0} 37 | m_Name: SceneView 38 | m_EditorClassIdentifier: 39 | m_Children: [] 40 | m_Position: 41 | serializedVersion: 2 42 | x: 0 43 | y: 30 44 | width: 2048 45 | height: 1010.80005 46 | m_MinSize: {x: 200, y: 223} 47 | m_MaxSize: {x: 4000, y: 4023} 48 | m_ActualView: {fileID: 6} 49 | --- !u!114 &3 50 | MonoBehaviour: 51 | m_ObjectHideFlags: 52 52 | m_CorrespondingSourceObject: {fileID: 0} 53 | m_PrefabInstance: {fileID: 0} 54 | m_PrefabAsset: {fileID: 0} 55 | m_GameObject: {fileID: 0} 56 | m_Enabled: 1 57 | m_EditorHideFlags: 1 58 | m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} 59 | m_Name: 60 | m_EditorClassIdentifier: 61 | m_Children: 62 | - {fileID: 4} 63 | - {fileID: 2} 64 | - {fileID: 5} 65 | m_Position: 66 | serializedVersion: 2 67 | x: 0 68 | y: 0 69 | width: 2048 70 | height: 1060.8 71 | m_MinSize: {x: 875, y: 300} 72 | m_MaxSize: {x: 10000, y: 10000} 73 | m_UseTopView: 1 74 | m_TopViewHeight: 30 75 | m_UseBottomView: 1 76 | m_BottomViewHeight: 20 77 | --- !u!114 &4 78 | MonoBehaviour: 79 | m_ObjectHideFlags: 52 80 | m_CorrespondingSourceObject: {fileID: 0} 81 | m_PrefabInstance: {fileID: 0} 82 | m_PrefabAsset: {fileID: 0} 83 | m_GameObject: {fileID: 0} 84 | m_Enabled: 1 85 | m_EditorHideFlags: 1 86 | m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} 87 | m_Name: 88 | m_EditorClassIdentifier: 89 | m_Children: [] 90 | m_Position: 91 | serializedVersion: 2 92 | x: 0 93 | y: 0 94 | width: 2048 95 | height: 30 96 | m_MinSize: {x: 0, y: 0} 97 | m_MaxSize: {x: 0, y: 0} 98 | m_LastLoadedLayoutName: 99 | --- !u!114 &5 100 | MonoBehaviour: 101 | m_ObjectHideFlags: 52 102 | m_CorrespondingSourceObject: {fileID: 0} 103 | m_PrefabInstance: {fileID: 0} 104 | m_PrefabAsset: {fileID: 0} 105 | m_GameObject: {fileID: 0} 106 | m_Enabled: 1 107 | m_EditorHideFlags: 1 108 | m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} 109 | m_Name: 110 | m_EditorClassIdentifier: 111 | m_Children: [] 112 | m_Position: 113 | serializedVersion: 2 114 | x: 0 115 | y: 1040.8 116 | width: 2048 117 | height: 20 118 | m_MinSize: {x: 0, y: 0} 119 | m_MaxSize: {x: 0, y: 0} 120 | --- !u!114 &6 121 | MonoBehaviour: 122 | m_ObjectHideFlags: 52 123 | m_CorrespondingSourceObject: {fileID: 0} 124 | m_PrefabInstance: {fileID: 0} 125 | m_PrefabAsset: {fileID: 0} 126 | m_GameObject: {fileID: 0} 127 | m_Enabled: 1 128 | m_EditorHideFlags: 1 129 | m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} 130 | m_Name: 131 | m_EditorClassIdentifier: 132 | m_MinSize: {x: 200, y: 200} 133 | m_MaxSize: {x: 4000, y: 4000} 134 | m_TitleContent: 135 | m_Text: Scene 136 | m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000, type: 0} 137 | m_Tooltip: 138 | m_Pos: 139 | serializedVersion: 2 140 | x: 0 141 | y: 73.6 142 | width: 2048 143 | height: 991.80005 144 | m_ViewDataDictionary: {fileID: 0} 145 | m_OverlayCanvas: 146 | m_LastAppliedPresetName: Default 147 | m_SaveData: 148 | - dockPosition: 0 149 | containerId: overlay-toolbar__top 150 | floating: 0 151 | collapsed: 0 152 | displayed: 1 153 | snapOffset: {x: 0, y: 0} 154 | snapOffsetDelta: {x: -100, y: -25.599976} 155 | snapCorner: 3 156 | id: Tool Settings 157 | index: 0 158 | layout: 1 159 | - dockPosition: 0 160 | containerId: overlay-toolbar__top 161 | floating: 0 162 | collapsed: 0 163 | displayed: 1 164 | snapOffset: {x: -141, y: 149} 165 | snapOffsetDelta: {x: 0, y: 0} 166 | snapCorner: 1 167 | id: unity-grid-and-snap-toolbar 168 | index: 1 169 | layout: 1 170 | - dockPosition: 1 171 | containerId: overlay-toolbar__top 172 | floating: 0 173 | collapsed: 0 174 | displayed: 1 175 | snapOffset: {x: 0, y: 0} 176 | snapOffsetDelta: {x: 0, y: 0} 177 | snapCorner: 0 178 | id: unity-scene-view-toolbar 179 | index: 0 180 | layout: 1 181 | - dockPosition: 1 182 | containerId: overlay-toolbar__top 183 | floating: 0 184 | collapsed: 0 185 | displayed: 0 186 | snapOffset: {x: 0, y: 0} 187 | snapOffsetDelta: {x: 0, y: 0} 188 | snapCorner: 1 189 | id: unity-search-toolbar 190 | index: 1 191 | layout: 1 192 | - dockPosition: 0 193 | containerId: overlay-container--left 194 | floating: 0 195 | collapsed: 0 196 | displayed: 1 197 | snapOffset: {x: 0, y: 0} 198 | snapOffsetDelta: {x: 0, y: 0} 199 | snapCorner: 0 200 | id: unity-transform-toolbar 201 | index: 0 202 | layout: 2 203 | - dockPosition: 0 204 | containerId: overlay-container--left 205 | floating: 0 206 | collapsed: 0 207 | displayed: 1 208 | snapOffset: {x: 0, y: 197} 209 | snapOffsetDelta: {x: 0, y: 0} 210 | snapCorner: 0 211 | id: unity-component-tools 212 | index: 1 213 | layout: 2 214 | - dockPosition: 0 215 | containerId: overlay-container--right 216 | floating: 0 217 | collapsed: 0 218 | displayed: 1 219 | snapOffset: {x: 67.5, y: 86} 220 | snapOffsetDelta: {x: 0, y: 0} 221 | snapCorner: 0 222 | id: Orientation 223 | index: 0 224 | layout: 4 225 | - dockPosition: 1 226 | containerId: overlay-container--right 227 | floating: 0 228 | collapsed: 0 229 | displayed: 0 230 | snapOffset: {x: 0, y: 0} 231 | snapOffsetDelta: {x: 0, y: 0} 232 | snapCorner: 0 233 | id: Scene View/Light Settings 234 | index: 0 235 | layout: 4 236 | - dockPosition: 1 237 | containerId: overlay-container--right 238 | floating: 0 239 | collapsed: 0 240 | displayed: 0 241 | snapOffset: {x: 0, y: 0} 242 | snapOffsetDelta: {x: 0, y: 0} 243 | snapCorner: 0 244 | id: Scene View/Camera 245 | index: 1 246 | layout: 4 247 | - dockPosition: 1 248 | containerId: overlay-container--right 249 | floating: 0 250 | collapsed: 0 251 | displayed: 0 252 | snapOffset: {x: 0, y: 0} 253 | snapOffsetDelta: {x: 0, y: 0} 254 | snapCorner: 0 255 | id: Scene View/Cloth Constraints 256 | index: 2 257 | layout: 4 258 | - dockPosition: 1 259 | containerId: overlay-container--right 260 | floating: 0 261 | collapsed: 0 262 | displayed: 0 263 | snapOffset: {x: 0, y: 0} 264 | snapOffsetDelta: {x: 0, y: 0} 265 | snapCorner: 0 266 | id: Scene View/Cloth Collisions 267 | index: 3 268 | layout: 4 269 | - dockPosition: 1 270 | containerId: overlay-container--right 271 | floating: 0 272 | collapsed: 0 273 | displayed: 0 274 | snapOffset: {x: 0, y: 0} 275 | snapOffsetDelta: {x: 0, y: 0} 276 | snapCorner: 0 277 | id: Scene View/Navmesh Display 278 | index: 4 279 | layout: 4 280 | - dockPosition: 1 281 | containerId: overlay-container--right 282 | floating: 0 283 | collapsed: 0 284 | displayed: 0 285 | snapOffset: {x: 0, y: 0} 286 | snapOffsetDelta: {x: 0, y: 0} 287 | snapCorner: 0 288 | id: Scene View/Agent Display 289 | index: 5 290 | layout: 4 291 | - dockPosition: 1 292 | containerId: overlay-container--right 293 | floating: 0 294 | collapsed: 0 295 | displayed: 0 296 | snapOffset: {x: 0, y: 0} 297 | snapOffsetDelta: {x: 0, y: 0} 298 | snapCorner: 0 299 | id: Scene View/Obstacle Display 300 | index: 6 301 | layout: 4 302 | - dockPosition: 1 303 | containerId: overlay-container--right 304 | floating: 0 305 | collapsed: 0 306 | displayed: 0 307 | snapOffset: {x: 0, y: 0} 308 | snapOffsetDelta: {x: 0, y: 0} 309 | snapCorner: 0 310 | id: Scene View/Occlusion Culling 311 | index: 7 312 | layout: 4 313 | - dockPosition: 1 314 | containerId: overlay-container--right 315 | floating: 0 316 | collapsed: 0 317 | displayed: 0 318 | snapOffset: {x: 0, y: 0} 319 | snapOffsetDelta: {x: 0, y: 0} 320 | snapCorner: 0 321 | id: Scene View/Physics Debugger 322 | index: 8 323 | layout: 4 324 | - dockPosition: 1 325 | containerId: overlay-container--right 326 | floating: 0 327 | collapsed: 0 328 | displayed: 0 329 | snapOffset: {x: 0, y: 0} 330 | snapOffsetDelta: {x: 0, y: 0} 331 | snapCorner: 0 332 | id: Scene View/Scene Visibility 333 | index: 9 334 | layout: 4 335 | - dockPosition: 1 336 | containerId: overlay-container--right 337 | floating: 0 338 | collapsed: 0 339 | displayed: 0 340 | snapOffset: {x: 0, y: 0} 341 | snapOffsetDelta: {x: 0, y: 0} 342 | snapCorner: 0 343 | id: Scene View/Particles 344 | index: 10 345 | layout: 4 346 | - dockPosition: 1 347 | containerId: overlay-container--right 348 | floating: 0 349 | collapsed: 0 350 | displayed: 0 351 | snapOffset: {x: 0, y: 0} 352 | snapOffsetDelta: {x: 0, y: 0} 353 | snapCorner: 0 354 | id: Scene View/Tilemap 355 | index: 11 356 | layout: 4 357 | - dockPosition: 1 358 | containerId: overlay-container--right 359 | floating: 0 360 | collapsed: 0 361 | displayed: 0 362 | snapOffset: {x: 0, y: 0} 363 | snapOffsetDelta: {x: 0, y: 0} 364 | snapCorner: 0 365 | id: Scene View/Tilemap Palette Helper 366 | index: 12 367 | layout: 4 368 | m_WindowGUID: cc27987af1a868c49b0894db9c0f5429 369 | m_Gizmos: 1 370 | m_OverrideSceneCullingMask: 6917529027641081856 371 | m_SceneIsLit: 1 372 | m_SceneLighting: 1 373 | m_2DMode: 0 374 | m_isRotationLocked: 0 375 | m_PlayAudio: 0 376 | m_AudioPlay: 0 377 | m_Position: 378 | m_Target: {x: 39.795734, y: -11.825914, z: 42.52945} 379 | speed: 2 380 | m_Value: {x: 39.795734, y: -11.825914, z: 42.52945} 381 | m_RenderMode: 0 382 | m_CameraMode: 383 | drawMode: 0 384 | name: Shaded 385 | section: Shading Mode 386 | m_ValidateTrueMetals: 0 387 | m_DoValidateTrueMetals: 0 388 | m_ExposureSliderValue: 0 389 | m_SceneViewState: 390 | m_AlwaysRefresh: 0 391 | showFog: 1 392 | showSkybox: 1 393 | showFlares: 1 394 | showImageEffects: 1 395 | showParticleSystems: 1 396 | showVisualEffectGraphs: 1 397 | m_FxEnabled: 1 398 | m_Grid: 399 | xGrid: 400 | m_Fade: 401 | m_Target: 0 402 | speed: 2 403 | m_Value: 0 404 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 405 | m_Pivot: {x: 0, y: 0, z: 0} 406 | m_Size: {x: 0, y: 0} 407 | yGrid: 408 | m_Fade: 409 | m_Target: 1 410 | speed: 2 411 | m_Value: 1 412 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 413 | m_Pivot: {x: 0, y: 0, z: 0} 414 | m_Size: {x: 1, y: 1} 415 | zGrid: 416 | m_Fade: 417 | m_Target: 0 418 | speed: 2 419 | m_Value: 0 420 | m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} 421 | m_Pivot: {x: 0, y: 0, z: 0} 422 | m_Size: {x: 0, y: 0} 423 | m_ShowGrid: 1 424 | m_GridAxis: 1 425 | m_gridOpacity: 0.5 426 | m_Rotation: 427 | m_Target: {x: -0.2785334, y: -0.3552361, z: 0.11174897, w: -0.88530666} 428 | speed: 2 429 | m_Value: {x: -0.27985692, y: -0.35506287, z: 0.11228008, w: -0.8848749} 430 | m_Size: 431 | m_Target: 26.98534 432 | speed: 2 433 | m_Value: 25.823292 434 | m_Ortho: 435 | m_Target: 0 436 | speed: 2 437 | m_Value: 0 438 | m_CameraSettings: 439 | m_Speed: 1.0005 440 | m_SpeedNormalized: 0.49999997 441 | m_SpeedMin: 0.001 442 | m_SpeedMax: 2 443 | m_EasingEnabled: 1 444 | m_EasingDuration: 0.4 445 | m_AccelerationEnabled: 1 446 | m_FieldOfViewHorizontalOrVertical: 60 447 | m_NearClip: 0.03 448 | m_FarClip: 10000 449 | m_DynamicClip: 1 450 | m_OcclusionCulling: 0 451 | m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} 452 | m_LastSceneViewOrtho: 0 453 | m_ReplacementShader: {fileID: 0} 454 | m_ReplacementString: 455 | m_SceneVisActive: 1 456 | m_LastLockedObject: {fileID: 0} 457 | m_ViewIsLockedToObject: 0 458 | -------------------------------------------------------------------------------- /data/fox_speed.txt: -------------------------------------------------------------------------------- 1 | 6,357897 2 | 6,357897 3 | 7,504524 4 | 7,504524 5 | 7,915048 6 | 7,915048 7 | 8,022019 8 | 8,022019 9 | 8,022019 10 | 8,022019 11 | 8,022019 12 | 7,975851 13 | 8,604046 14 | 8,604046 15 | 8,752085 16 | 8,625306 17 | 8,147653 18 | 8,147653 19 | 8,423611 20 | 8,525749 21 | 7,60101 22 | 7,60101 23 | 7,60101 24 | 7,60101 25 | 7,983076 26 | 7,983076 27 | 7,426699 28 | 6,608934 29 | 6,608934 30 | 6,803679 31 | 6,889483 32 | 6,889483 33 | 6,889483 34 | 6,889483 35 | 6,889483 36 | 6,889483 37 | 6,627689 38 | 6,442799 39 | 6,081306 40 | 6,081306 41 | 6,081306 42 | 6,392823 43 | 6,392823 44 | 6,392823 45 | 6,392823 46 | 6,392823 47 | 5,76015 48 | 5,76015 49 | 5,76015 50 | 5,76015 51 | 5,669184 52 | 5,669184 53 | 5,669184 54 | 5,669184 55 | 5,669184 56 | 5,669184 57 | 5,925049 58 | 5,776845 59 | 6,144487 60 | 6,144487 61 | 6,144487 62 | 5,776845 63 | 5,776845 64 | 5,776845 65 | 5,776845 66 | 5,776845 67 | 5,887386 68 | 5,90654 69 | 5,90654 70 | 5,574329 71 | 5,486816 72 | 5,379993 73 | 5,379993 74 | 5,379993 75 | 5,379993 76 | 5,379993 77 | 5,379993 78 | 5,379993 79 | 5,379993 80 | 6,013068 81 | 5,579465 82 | 5,844178 83 | 5,844178 84 | 5,844178 85 | 5,844178 86 | 5,922349 87 | 5,922349 88 | 5,922349 89 | -------------------------------------------------------------------------------- /data/fox_speed_exp1.txt: -------------------------------------------------------------------------------- 1 | 5.28843 2 | 5.28843 3 | 5.28843 4 | 5.790757 5 | 5.790757 6 | 5.853755 7 | 5.853755 8 | 6.187503 9 | 6.157567 10 | 6.232961 11 | 5.872306 12 | 5.664694 13 | 5.410999 14 | 5.062415 15 | 5.062415 16 | 5.091172 17 | 4.865751 18 | 4.988133 19 | 4.988133 20 | 4.988133 21 | 5.53574 22 | 4.894319 23 | 4.897672 24 | 5.056365 25 | 5.056365 26 | 5.067712 27 | 5.08614 28 | 5.071911 29 | 4.973534 30 | 4.666875 31 | 4.538245 32 | 4.538245 33 | 4.658461 34 | 4.658461 35 | 4.591361 36 | 4.591361 37 | 4.30936 38 | 4.30936 39 | 4.30936 40 | 4.11694 41 | 4.11694 42 | 4.045076 43 | 4.07235 44 | 4.07235 45 | 4.020069 46 | 4.083229 47 | 4.220493 48 | 4.220493 49 | 4.094529 50 | 4.094529 51 | 4.058053 52 | 4.058053 53 | 4.058053 54 | 4.058053 55 | 4.058053 56 | 4.058053 57 | 4.058053 58 | 4.058053 59 | 4.058053 60 | 4.058053 61 | 4.058053 62 | 4.058053 63 | 4.058053 64 | 4.220657 65 | 4.220657 66 | 4.12819 67 | 4.501853 68 | 4.501853 69 | 4.501853 70 | 4.489282 71 | 4.489282 72 | 4.489282 73 | 4.489282 74 | 4.489282 75 | 5.169466 76 | 5.169466 77 | 5.169466 78 | 5.756395 79 | 5.756395 80 | 5.756395 81 | 5.756395 82 | 5.756395 83 | 5.756395 84 | 5.756395 85 | 5.756395 86 | 5.756395 87 | 5.756395 88 | 5.756395 89 | 5.756395 90 | 5.756395 91 | 5.756395 92 | 5.756395 93 | 5.756395 94 | 5.756395 95 | 5.756395 96 | 5.756395 97 | 5.756395 98 | 5.756395 99 | 5.756395 100 | 5.756395 101 | 5.756395 102 | 5.756395 103 | 5.756395 104 | 5.756395 105 | 5.756395 106 | 5.756395 107 | 5.756395 108 | 5.756395 109 | 5.756395 110 | 6.148212 111 | 6.148212 112 | 6.148212 113 | 6.148212 114 | 6.148212 115 | 6.148212 116 | 6.148212 117 | 6.148212 118 | 6.148212 119 | 6.148212 120 | 6.148212 121 | 6.148212 122 | 6.148212 123 | 6.148212 124 | 6.148212 125 | 6.148212 126 | 6.148212 127 | 6.148212 128 | 4.811628 129 | 4.811628 130 | 4.811628 131 | 4.811628 132 | 4.811628 133 | 4.811628 134 | 7.3762 135 | 7.3762 136 | 7.3762 137 | 7.3762 138 | 7.3762 139 | 7.3762 140 | 7.3762 141 | 7.3762 142 | 7.3762 143 | 7.3762 144 | 7.3762 145 | 7.3762 146 | 7.3762 147 | 7.3762 148 | 7.3762 149 | 7.3762 150 | 7.3762 151 | 7.3762 152 | 7.3762 153 | 7.3762 154 | 7.3762 155 | 7.3762 156 | 7.3762 157 | 7.3762 158 | 7.3762 159 | 7.3762 160 | 7.3762 161 | 7.3762 162 | 7.3762 163 | 7.3762 164 | 7.3762 165 | 7.3762 166 | 7.3762 167 | 7.3762 168 | 7.3762 169 | NaN 170 | NaN 171 | NaN 172 | NaN 173 | NaN 174 | NaN 175 | NaN 176 | NaN 177 | NaN 178 | NaN 179 | NaN 180 | NaN 181 | NaN 182 | NaN 183 | NaN 184 | NaN 185 | NaN 186 | NaN 187 | NaN 188 | NaN 189 | NaN 190 | NaN 191 | NaN 192 | NaN 193 | NaN 194 | NaN 195 | NaN 196 | NaN 197 | NaN 198 | NaN 199 | NaN 200 | NaN 201 | NaN 202 | NaN 203 | NaN 204 | NaN 205 | NaN 206 | NaN 207 | NaN 208 | NaN 209 | NaN 210 | NaN 211 | NaN 212 | NaN 213 | NaN 214 | NaN 215 | NaN 216 | NaN 217 | NaN 218 | NaN 219 | NaN 220 | NaN 221 | NaN 222 | NaN 223 | NaN 224 | NaN 225 | NaN 226 | NaN 227 | NaN 228 | NaN 229 | NaN 230 | NaN 231 | NaN 232 | NaN 233 | NaN 234 | NaN 235 | NaN 236 | NaN 237 | NaN 238 | NaN 239 | NaN 240 | NaN 241 | NaN 242 | NaN 243 | NaN 244 | NaN 245 | NaN 246 | NaN 247 | NaN 248 | NaN 249 | NaN 250 | NaN 251 | NaN 252 | NaN 253 | NaN 254 | NaN 255 | NaN 256 | NaN 257 | NaN 258 | NaN 259 | NaN 260 | NaN 261 | NaN 262 | NaN 263 | NaN 264 | NaN 265 | NaN 266 | NaN 267 | NaN 268 | NaN 269 | NaN 270 | NaN 271 | NaN 272 | NaN 273 | NaN 274 | NaN 275 | NaN 276 | NaN 277 | NaN 278 | NaN 279 | NaN 280 | NaN 281 | NaN 282 | NaN 283 | NaN 284 | NaN 285 | NaN 286 | NaN 287 | NaN 288 | NaN 289 | NaN 290 | NaN 291 | NaN 292 | NaN 293 | NaN 294 | NaN 295 | NaN 296 | NaN 297 | NaN 298 | NaN 299 | NaN 300 | NaN 301 | NaN 302 | NaN 303 | NaN 304 | NaN 305 | NaN 306 | NaN 307 | NaN 308 | -------------------------------------------------------------------------------- /data/fox_speed_exp2.txt: -------------------------------------------------------------------------------- 1 | 5.849977 2 | 6.350481 3 | 6.423934 4 | 6.423934 5 | 6.36246 6 | 6.359809 7 | 6.573717 8 | 6.691156 9 | 6.786455 10 | 6.719327 11 | 6.719327 12 | 7.1555 13 | 6.971023 14 | 7.060881 15 | 7.248175 16 | 6.9728 17 | 6.732747 18 | 6.718325 19 | 6.718325 20 | 6.718325 21 | 6.755758 22 | 6.540859 23 | 6.540859 24 | 6.402945 25 | 6.402945 26 | 6.575144 27 | 6.689849 28 | 6.710672 29 | 6.165102 30 | 5.760373 31 | 5.760373 32 | 5.918127 33 | 5.918127 34 | 5.918127 35 | 5.918127 36 | 5.347502 37 | 5.347502 38 | 5.347502 39 | 5.347502 40 | 5.347502 41 | 5.347502 42 | 5.347502 43 | 5.016099 44 | 5.016099 45 | 5.016099 46 | 4.62931 47 | 4.62931 48 | 4.62931 49 | 4.62931 50 | 4.62931 51 | 4.62931 52 | 4.62931 53 | 4.656389 54 | 4.656389 55 | 4.656389 56 | 4.656389 57 | 4.80308 58 | 4.80308 59 | 4.80308 60 | 4.80308 61 | 4.80308 62 | 4.80308 63 | 4.80308 64 | 4.80308 65 | 4.80308 66 | 4.80308 67 | 4.80308 68 | 4.80308 69 | 4.80308 70 | 4.80308 71 | 4.80308 72 | 4.80308 73 | 4.80308 74 | 4.80308 75 | 4.80308 76 | 5.137997 77 | 5.137997 78 | 5.137997 79 | 5.137997 80 | 5.717476 81 | 5.717476 82 | 5.717476 83 | 5.717476 84 | 5.717476 85 | 5.717476 86 | 5.717476 87 | 5.717476 88 | 5.717476 89 | 5.717476 90 | 5.717476 91 | 5.717476 92 | 5.717476 93 | 5.717476 94 | 5.717476 95 | 5.717476 96 | 5.717476 97 | 5.717476 98 | 5.717476 99 | 5.717476 100 | 5.711973 101 | 5.711973 102 | 5.711973 103 | 5.711973 104 | 5.711973 105 | 5.711973 106 | 5.711973 107 | 5.711973 108 | 5.711973 109 | 5.711973 110 | 5.711973 111 | 5.711973 112 | 5.711973 113 | 5.711973 114 | 5.711973 115 | 5.711973 116 | 5.711973 117 | 5.711973 118 | 5.711973 119 | 5.711973 120 | 5.711973 121 | 5.711973 122 | 5.711973 123 | 5.932222 124 | 5.932222 125 | 5.932222 126 | 5.932222 127 | 5.932222 128 | 5.932222 129 | 5.932222 130 | 5.932222 131 | 5.932222 132 | 5.932222 133 | 5.932222 134 | 5.932222 135 | 5.932222 136 | 5.932222 137 | 5.932222 138 | 5.932222 139 | 5.932222 140 | 5.932222 141 | 5.932222 142 | 5.932222 143 | 5.932222 144 | 5.932222 145 | 5.932222 146 | 5.932222 147 | 5.932222 148 | 5.932222 149 | 5.932222 150 | 5.932222 151 | 5.932222 152 | 5.932222 153 | 5.932222 154 | 5.932222 155 | 5.932222 156 | 5.932222 157 | 5.932222 158 | 5.932222 159 | 5.932222 160 | 5.932222 161 | 5.932222 162 | 5.932222 163 | 5.932222 164 | 5.932222 165 | 5.932222 166 | 5.932222 167 | 5.932222 168 | 5.932222 169 | 5.932222 170 | 5.932222 171 | 5.932222 172 | 5.932222 173 | 5.932222 174 | 5.932222 175 | 5.932222 176 | 5.932222 177 | 5.932222 178 | 5.932222 179 | 5.932222 180 | 5.932222 181 | 5.932222 182 | 5.932222 183 | 5.932222 184 | 5.932222 185 | 5.932222 186 | 5.932222 187 | 5.932222 188 | 5.932222 189 | 5.932222 190 | 5.932222 191 | 5.932222 192 | 5.932222 193 | 5.932222 194 | 5.932222 195 | 5.932222 196 | 5.932222 197 | 5.932222 198 | 5.932222 199 | 5.932222 200 | 5.932222 201 | 5.932222 202 | 5.932222 203 | 5.932222 204 | 5.932222 205 | 5.932222 206 | 5.932222 207 | 5.932222 208 | 5.932222 209 | 5.932222 210 | 5.932222 211 | 5.932222 212 | 5.932222 213 | 5.932222 214 | 5.932222 215 | 5.932222 216 | 5.932222 217 | 5.932222 218 | 5.932222 219 | 5.932222 220 | 5.932222 221 | 5.932222 222 | NaN 223 | NaN 224 | NaN 225 | NaN 226 | NaN 227 | NaN 228 | NaN 229 | NaN 230 | NaN 231 | NaN 232 | NaN 233 | NaN 234 | NaN 235 | NaN 236 | NaN 237 | NaN 238 | NaN 239 | NaN 240 | NaN 241 | NaN 242 | NaN 243 | NaN 244 | NaN 245 | NaN 246 | NaN 247 | NaN 248 | NaN 249 | NaN 250 | NaN 251 | NaN 252 | NaN 253 | NaN 254 | NaN 255 | NaN 256 | NaN 257 | NaN 258 | NaN 259 | NaN 260 | NaN 261 | NaN 262 | NaN 263 | NaN 264 | NaN 265 | NaN 266 | NaN 267 | NaN 268 | NaN 269 | NaN 270 | NaN 271 | NaN 272 | NaN 273 | NaN 274 | NaN 275 | NaN 276 | NaN 277 | NaN 278 | NaN 279 | NaN 280 | NaN 281 | NaN 282 | NaN 283 | NaN 284 | NaN 285 | NaN 286 | NaN 287 | NaN 288 | NaN 289 | NaN 290 | NaN 291 | NaN 292 | NaN 293 | NaN 294 | NaN 295 | NaN 296 | NaN 297 | NaN 298 | NaN 299 | NaN 300 | NaN 301 | NaN 302 | NaN 303 | NaN 304 | NaN 305 | NaN 306 | NaN 307 | NaN 308 | NaN 309 | NaN 310 | NaN 311 | NaN 312 | NaN 313 | NaN 314 | NaN 315 | NaN 316 | NaN 317 | NaN 318 | NaN 319 | NaN 320 | NaN 321 | NaN 322 | NaN 323 | NaN 324 | NaN 325 | NaN 326 | NaN 327 | NaN 328 | NaN 329 | NaN 330 | NaN 331 | NaN 332 | NaN 333 | NaN 334 | NaN 335 | NaN 336 | NaN 337 | NaN 338 | NaN 339 | NaN 340 | NaN 341 | NaN 342 | NaN 343 | NaN 344 | NaN 345 | NaN 346 | NaN 347 | NaN 348 | NaN 349 | NaN 350 | NaN 351 | NaN 352 | NaN 353 | NaN 354 | NaN 355 | NaN 356 | NaN 357 | NaN 358 | NaN 359 | NaN 360 | NaN 361 | NaN 362 | NaN 363 | NaN 364 | NaN 365 | NaN 366 | NaN 367 | NaN 368 | NaN 369 | NaN 370 | NaN 371 | NaN 372 | NaN 373 | NaN 374 | NaN 375 | NaN 376 | NaN 377 | NaN 378 | NaN 379 | NaN 380 | NaN 381 | NaN 382 | NaN 383 | NaN 384 | NaN 385 | NaN 386 | NaN 387 | NaN 388 | NaN 389 | NaN 390 | NaN 391 | NaN 392 | NaN 393 | NaN 394 | NaN 395 | NaN 396 | NaN 397 | NaN 398 | NaN 399 | NaN 400 | NaN 401 | NaN 402 | NaN 403 | NaN 404 | NaN 405 | NaN 406 | NaN 407 | NaN 408 | NaN 409 | NaN 410 | NaN 411 | NaN 412 | -------------------------------------------------------------------------------- /data/foxes.txt: -------------------------------------------------------------------------------- 1 | 9 2 | 9 3 | 13 4 | 13 5 | 12 6 | 12 7 | 16 8 | 16 9 | 16 10 | 16 11 | 16 12 | 18 13 | 18 14 | 18 15 | 20 16 | 18 17 | 16 18 | 16 19 | 18 20 | 16 21 | 11 22 | 11 23 | 11 24 | 11 25 | 13 26 | 13 27 | 17 28 | 13 29 | 13 30 | 15 31 | 13 32 | 13 33 | 13 34 | 13 35 | 13 36 | 13 37 | 14 38 | 11 39 | 9 40 | 9 41 | 9 42 | 7 43 | 7 44 | 7 45 | 7 46 | 7 47 | 11 48 | 11 49 | 11 50 | 11 51 | 13 52 | 13 53 | 13 54 | 13 55 | 13 56 | 13 57 | 12 58 | 13 59 | 15 60 | 15 61 | 15 62 | 13 63 | 13 64 | 13 65 | 13 66 | 13 67 | 11 68 | 13 69 | 13 70 | 12 71 | 10 72 | 8 73 | 8 74 | 8 75 | 8 76 | 8 77 | 8 78 | 8 79 | 8 80 | 12 81 | 9 82 | 7 83 | 7 84 | 7 85 | 7 86 | 9 87 | 9 88 | 9 89 | -------------------------------------------------------------------------------- /data/foxes_exp1.txt: -------------------------------------------------------------------------------- 1 | 20 2 | 20 3 | 20 4 | 22 5 | 22 6 | 24 7 | 24 8 | 26 9 | 24 10 | 27 11 | 31 12 | 33 13 | 33 14 | 31 15 | 31 16 | 30 17 | 26 18 | 24 19 | 24 20 | 24 21 | 28 22 | 25 23 | 24 24 | 25 25 | 25 26 | 24 27 | 22 28 | 21 29 | 19 30 | 16 31 | 15 32 | 15 33 | 17 34 | 17 35 | 16 36 | 16 37 | 15 38 | 15 39 | 15 40 | 13 41 | 13 42 | 15 43 | 17 44 | 17 45 | 16 46 | 14 47 | 13 48 | 13 49 | 12 50 | 12 51 | 10 52 | 10 53 | 10 54 | 10 55 | 10 56 | 10 57 | 10 58 | 10 59 | 10 60 | 10 61 | 10 62 | 10 63 | 10 64 | 9 65 | 9 66 | 11 67 | 9 68 | 9 69 | 9 70 | 8 71 | 8 72 | 8 73 | 8 74 | 8 75 | 5 76 | 5 77 | 5 78 | 4 79 | 4 80 | 4 81 | 4 82 | 4 83 | 4 84 | 4 85 | 4 86 | 4 87 | 4 88 | 4 89 | 4 90 | 4 91 | 4 92 | 4 93 | 4 94 | 4 95 | 4 96 | 4 97 | 4 98 | 4 99 | 4 100 | 4 101 | 4 102 | 4 103 | 4 104 | 4 105 | 4 106 | 4 107 | 4 108 | 4 109 | 4 110 | 3 111 | 3 112 | 3 113 | 3 114 | 3 115 | 3 116 | 3 117 | 3 118 | 3 119 | 3 120 | 3 121 | 3 122 | 3 123 | 3 124 | 3 125 | 3 126 | 3 127 | 3 128 | 2 129 | 2 130 | 2 131 | 2 132 | 2 133 | 2 134 | 1 135 | 1 136 | 1 137 | 1 138 | 1 139 | 1 140 | 1 141 | 1 142 | 1 143 | 1 144 | 1 145 | 1 146 | 1 147 | 1 148 | 1 149 | 1 150 | 1 151 | 1 152 | 1 153 | 1 154 | 1 155 | 1 156 | 1 157 | 1 158 | 1 159 | 1 160 | 1 161 | 1 162 | 1 163 | 1 164 | 1 165 | 1 166 | 1 167 | 1 168 | 1 169 | 0 170 | 0 171 | 0 172 | 0 173 | 0 174 | 0 175 | 0 176 | 0 177 | 0 178 | 0 179 | 0 180 | 0 181 | 0 182 | 0 183 | 0 184 | 0 185 | 0 186 | 0 187 | 0 188 | 0 189 | 0 190 | 0 191 | 0 192 | 0 193 | 0 194 | 0 195 | 0 196 | 0 197 | 0 198 | 0 199 | 0 200 | 0 201 | 0 202 | 0 203 | 0 204 | 0 205 | 0 206 | 0 207 | 0 208 | 0 209 | 0 210 | 0 211 | 0 212 | 0 213 | 0 214 | 0 215 | 0 216 | 0 217 | 0 218 | 0 219 | 0 220 | 0 221 | 0 222 | 0 223 | 0 224 | 0 225 | 0 226 | 0 227 | 0 228 | 0 229 | 0 230 | 0 231 | 0 232 | 0 233 | 0 234 | 0 235 | 0 236 | 0 237 | 0 238 | 0 239 | 0 240 | 0 241 | 0 242 | 0 243 | 0 244 | 0 245 | 0 246 | 0 247 | 0 248 | 0 249 | 0 250 | 0 251 | 0 252 | 0 253 | 0 254 | 0 255 | 0 256 | 0 257 | 0 258 | 0 259 | 0 260 | 0 261 | 0 262 | 0 263 | 0 264 | 0 265 | 0 266 | 0 267 | 0 268 | 0 269 | 0 270 | 0 271 | 0 272 | 0 273 | 0 274 | 0 275 | 0 276 | 0 277 | 0 278 | 0 279 | 0 280 | 0 281 | 0 282 | 0 283 | 0 284 | 0 285 | 0 286 | 0 287 | 0 288 | 0 289 | 0 290 | 0 291 | 0 292 | 0 293 | 0 294 | 0 295 | 0 296 | 0 297 | 0 298 | 0 299 | 0 300 | 0 301 | 0 302 | 0 303 | 0 304 | 0 305 | 0 306 | 0 307 | 0 308 | -------------------------------------------------------------------------------- /data/foxes_exp2.txt: -------------------------------------------------------------------------------- 1 | 21 2 | 22 3 | 26 4 | 26 5 | 28 6 | 27 7 | 29 8 | 27 9 | 24 10 | 26 11 | 26 12 | 27 13 | 25 14 | 24 15 | 25 16 | 25 17 | 23 18 | 22 19 | 22 20 | 22 21 | 21 22 | 20 23 | 20 24 | 18 25 | 18 26 | 19 27 | 18 28 | 17 29 | 13 30 | 11 31 | 11 32 | 10 33 | 10 34 | 10 35 | 10 36 | 9 37 | 9 38 | 9 39 | 9 40 | 9 41 | 9 42 | 9 43 | 8 44 | 8 45 | 8 46 | 7 47 | 7 48 | 7 49 | 7 50 | 7 51 | 7 52 | 7 53 | 6 54 | 6 55 | 6 56 | 6 57 | 5 58 | 5 59 | 5 60 | 5 61 | 5 62 | 5 63 | 5 64 | 5 65 | 5 66 | 5 67 | 5 68 | 5 69 | 5 70 | 5 71 | 5 72 | 5 73 | 5 74 | 5 75 | 5 76 | 4 77 | 4 78 | 4 79 | 4 80 | 3 81 | 3 82 | 3 83 | 3 84 | 3 85 | 3 86 | 3 87 | 3 88 | 3 89 | 3 90 | 3 91 | 3 92 | 3 93 | 3 94 | 3 95 | 3 96 | 3 97 | 3 98 | 3 99 | 3 100 | 2 101 | 2 102 | 2 103 | 2 104 | 2 105 | 2 106 | 2 107 | 2 108 | 2 109 | 2 110 | 2 111 | 2 112 | 2 113 | 2 114 | 2 115 | 2 116 | 2 117 | 2 118 | 2 119 | 2 120 | 2 121 | 2 122 | 2 123 | 1 124 | 1 125 | 1 126 | 1 127 | 1 128 | 1 129 | 1 130 | 1 131 | 1 132 | 1 133 | 1 134 | 1 135 | 1 136 | 1 137 | 1 138 | 1 139 | 1 140 | 1 141 | 1 142 | 1 143 | 1 144 | 1 145 | 1 146 | 1 147 | 1 148 | 1 149 | 1 150 | 1 151 | 1 152 | 1 153 | 1 154 | 1 155 | 1 156 | 1 157 | 1 158 | 1 159 | 1 160 | 1 161 | 1 162 | 1 163 | 1 164 | 1 165 | 1 166 | 1 167 | 1 168 | 1 169 | 1 170 | 1 171 | 1 172 | 1 173 | 1 174 | 1 175 | 1 176 | 1 177 | 1 178 | 1 179 | 1 180 | 1 181 | 1 182 | 1 183 | 1 184 | 1 185 | 1 186 | 1 187 | 1 188 | 1 189 | 1 190 | 1 191 | 1 192 | 1 193 | 1 194 | 1 195 | 1 196 | 1 197 | 1 198 | 1 199 | 1 200 | 1 201 | 1 202 | 1 203 | 1 204 | 1 205 | 1 206 | 1 207 | 1 208 | 1 209 | 1 210 | 1 211 | 1 212 | 1 213 | 1 214 | 1 215 | 1 216 | 1 217 | 1 218 | 1 219 | 1 220 | 1 221 | 1 222 | 0 223 | 0 224 | 0 225 | 0 226 | 0 227 | 0 228 | 0 229 | 0 230 | 0 231 | 0 232 | 0 233 | 0 234 | 0 235 | 0 236 | 0 237 | 0 238 | 0 239 | 0 240 | 0 241 | 0 242 | 0 243 | 0 244 | 0 245 | 0 246 | 0 247 | 0 248 | 0 249 | 0 250 | 0 251 | 0 252 | 0 253 | 0 254 | 0 255 | 0 256 | 0 257 | 0 258 | 0 259 | 0 260 | 0 261 | 0 262 | 0 263 | 0 264 | 0 265 | 0 266 | 0 267 | 0 268 | 0 269 | 0 270 | 0 271 | 0 272 | 0 273 | 0 274 | 0 275 | 0 276 | 0 277 | 0 278 | 0 279 | 0 280 | 0 281 | 0 282 | 0 283 | 0 284 | 0 285 | 0 286 | 0 287 | 0 288 | 0 289 | 0 290 | 0 291 | 0 292 | 0 293 | 0 294 | 0 295 | 0 296 | 0 297 | 0 298 | 0 299 | 0 300 | 0 301 | 0 302 | 0 303 | 0 304 | 0 305 | 0 306 | 0 307 | 0 308 | 0 309 | 0 310 | 0 311 | 0 312 | 0 313 | 0 314 | 0 315 | 0 316 | 0 317 | 0 318 | 0 319 | 0 320 | 0 321 | 0 322 | 0 323 | 0 324 | 0 325 | 0 326 | 0 327 | 0 328 | 0 329 | 0 330 | 0 331 | 0 332 | 0 333 | 0 334 | 0 335 | 0 336 | 0 337 | 0 338 | 0 339 | 0 340 | 0 341 | 0 342 | 0 343 | 0 344 | 0 345 | 0 346 | 0 347 | 0 348 | 0 349 | 0 350 | 0 351 | 0 352 | 0 353 | 0 354 | 0 355 | 0 356 | 0 357 | 0 358 | 0 359 | 0 360 | 0 361 | 0 362 | 0 363 | 0 364 | 0 365 | 0 366 | 0 367 | 0 368 | 0 369 | 0 370 | 0 371 | 0 372 | 0 373 | 0 374 | 0 375 | 0 376 | 0 377 | 0 378 | 0 379 | 0 380 | 0 381 | 0 382 | 0 383 | 0 384 | 0 385 | 0 386 | 0 387 | 0 388 | 0 389 | 0 390 | 0 391 | 0 392 | 0 393 | 0 394 | 0 395 | 0 396 | 0 397 | 0 398 | 0 399 | 0 400 | 0 401 | 0 402 | 0 403 | 0 404 | 0 405 | 0 406 | 0 407 | 0 408 | 0 409 | 0 410 | 0 411 | 0 412 | -------------------------------------------------------------------------------- /data/rabbit_speed.txt: -------------------------------------------------------------------------------- 1 | 4,648907 2 | 4,720199 3 | 4,753612 4 | 4,836093 5 | 4,693067 6 | 4,714291 7 | 4,801252 8 | 4,896455 9 | 4,76097 10 | 4,715803 11 | 4,685585 12 | 4,720144 13 | 4,747167 14 | 4,771007 15 | 4,815401 16 | 4,804048 17 | 4,804048 18 | 4,769333 19 | 4,75706 20 | 4,74921 21 | 4,694096 22 | 4,703819 23 | 4,766913 24 | 4,685776 25 | 4,736569 26 | 4,769579 27 | 4,766411 28 | 4,741012 29 | 4,736241 30 | 4,736241 31 | 4,718511 32 | 4,727674 33 | 4,744772 34 | 4,746827 35 | 4,747709 36 | 4,724172 37 | 4,717715 38 | 4,702182 39 | 4,696406 40 | 4,690753 41 | 4,716431 42 | 4,716431 43 | 4,717225 44 | 4,719917 45 | 4,670857 46 | 4,671415 47 | 4,713078 48 | 4,710577 49 | 4,710577 50 | 4,723401 51 | 4,710328 52 | 4,696075 53 | 4,674139 54 | 4,690319 55 | 4,704932 56 | 4,711808 57 | 4,711808 58 | 4,730632 59 | 4,721862 60 | 4,720383 61 | 4,727172 62 | 4,702335 63 | 4,701412 64 | 4,684715 65 | 4,686399 66 | 4,679066 67 | 4,676173 68 | 4,688797 69 | 4,692826 70 | 4,677569 71 | 4,692389 72 | 4,692389 73 | 4,692389 74 | 4,690948 75 | 4,684433 76 | 4,696366 77 | 4,671221 78 | 4,667768 79 | 4,631056 80 | 4,631056 81 | 4,635801 82 | 4,636967 83 | 4,636967 84 | 4,636967 85 | 4,636967 86 | 4,626562 87 | 4,636249 88 | 4,636249 89 | -------------------------------------------------------------------------------- /data/rabbit_speed_exp1.txt: -------------------------------------------------------------------------------- 1 | 4.618646912045 2 | 4.607859 3 | 4.552285 4 | 4.591 5 | 4.238353 6 | 4.299932 7 | 4.299932 8 | 4.724517 9 | 4.837792 10 | 4.912045 11 | 4.912045 12 | 4.957135 13 | 4.916768 14 | 4.916768 15 | 4.793081 16 | 4.935316 17 | 4.904662 18 | 4.946816 19 | 4.913891 20 | 4.94317 21 | 4.962514 22 | 4.976012 23 | 5.052574 24 | 5.070623 25 | 5.144374 26 | 5.259006 27 | 5.239837 28 | 5.239837 29 | 5.239837 30 | 5.271016 31 | 5.216276 32 | 5.242131 33 | 5.239298 34 | 5.240863 35 | 5.229872 36 | 5.229872 37 | 5.221756 38 | 5.224501 39 | 5.224501 40 | 5.227308 41 | 5.258097 42 | 5.258097 43 | 5.277875 44 | 5.277763 45 | 5.257671 46 | 5.222858 47 | 5.230094 48 | 5.215053 49 | 5.215053 50 | 5.22033 51 | 5.150184 52 | 5.150184 53 | 5.150184 54 | 5.132092 55 | 5.126895 56 | 5.126407 57 | 5.145063 58 | 5.162806 59 | 5.153683 60 | 5.13653 61 | 5.127586 62 | 5.127586 63 | 5.127586 64 | 5.138152 65 | 5.129613 66 | 5.129613 67 | 5.129613 68 | 5.135667 69 | 5.147995 70 | 5.136406 71 | 5.143832 72 | 5.147754 73 | 5.135289 74 | 5.122185 75 | 5.251133 76 | 5.251133 77 | 5.251133 78 | 5.221824 79 | 5.221824 80 | 5.240989 81 | 5.240989 82 | 5.230263 83 | 5.230263 84 | 5.230263 85 | 5.231243 86 | 5.212096 87 | 5.214527 88 | 5.220997 89 | 5.240819 90 | 5.26581 91 | 5.251192 92 | 5.25475 93 | 5.225633 94 | 5.276405 95 | 5.276405 96 | 5.284918 97 | 5.282571 98 | 5.259869 99 | 5.265624 100 | 5.265624 101 | 5.323421 102 | 5.326516 103 | 5.325362 104 | 5.322994 105 | 5.322994 106 | 5.379431 107 | 5.379431 108 | 5.376465 109 | 5.38496 110 | 5.378036 111 | 5.378036 112 | 5.377262 113 | 5.377262 114 | 5.377262 115 | 5.386709 116 | 5.383475 117 | 5.388757 118 | 5.383524 119 | 5.383524 120 | 5.379635 121 | 5.375698 122 | 5.3778 123 | 5.373736 124 | 5.360982 125 | 5.376298 126 | 5.375716 127 | 5.328005 128 | 5.333486 129 | 5.318727 130 | 5.313004 131 | 5.32156 132 | 5.311423 133 | 5.326716 134 | 5.33063 135 | 5.333644 136 | 5.339033 137 | 5.324965 138 | 5.333357 139 | 5.340654 140 | 5.340654 141 | 5.350075 142 | 5.36676 143 | 5.35866 144 | 5.354366 145 | 5.354366 146 | 5.346688 147 | 5.355248 148 | 5.392076 149 | 5.416278 150 | 5.420175 151 | 5.420175 152 | 5.420175 153 | 5.420175 154 | 5.441293 155 | 5.441293 156 | 5.454859 157 | 5.454859 158 | 5.443625 159 | 5.47299 160 | 5.47299 161 | 5.47299 162 | 5.47299 163 | 5.47244 164 | 5.47244 165 | 5.465663 166 | 5.465663 167 | 5.445988 168 | 5.445988 169 | 5.445988 170 | 5.447728 171 | 5.461607 172 | 5.437448 173 | 5.4481 174 | 5.449997 175 | 5.449997 176 | 5.442605 177 | 5.443524 178 | 5.449063 179 | 5.438495 180 | 5.438495 181 | 5.419454 182 | 5.399928 183 | 5.419802 184 | 5.419802 185 | 5.423226 186 | 5.423226 187 | 5.424167 188 | 5.424167 189 | 5.426321 190 | 5.415254 191 | 5.415164 192 | 5.415164 193 | 5.411271 194 | 5.409948 195 | 5.409948 196 | 5.422564 197 | 5.422564 198 | 5.423651 199 | 5.425998 200 | 5.425998 201 | 5.411994 202 | 5.411994 203 | 5.417353 204 | 5.41379 205 | 5.417713 206 | 5.417027 207 | 5.409855 208 | 5.402276 209 | 5.398552 210 | 5.398552 211 | 5.397002 212 | 5.395776 213 | 5.401114 214 | 5.401114 215 | 5.401114 216 | 5.399708 217 | 5.398142 218 | 5.403883 219 | 5.405268 220 | 5.41672 221 | 5.412573 222 | 5.409289 223 | 5.424735 224 | 5.426292 225 | 5.421402 226 | 5.416625 227 | 5.429543 228 | 5.43378 229 | 5.43158 230 | 5.437648 231 | 5.449401 232 | 5.447624 233 | 5.447624 234 | 5.447624 235 | 5.445414 236 | 5.443084 237 | 5.443084 238 | 5.443084 239 | 5.435651 240 | 5.420702 241 | 5.418191 242 | 5.418191 243 | 5.419891 244 | 5.419891 245 | 5.417639 246 | 5.417639 247 | 5.409671 248 | 5.406344 249 | 5.406344 250 | 5.419366 251 | 5.417408 252 | 5.409318 253 | 5.409318 254 | 5.409318 255 | 5.414059 256 | 5.412926 257 | 5.412926 258 | 5.412926 259 | 5.407302 260 | 5.394375 261 | 5.404743 262 | 5.402415 263 | 5.402415 264 | 5.403975 265 | 5.403975 266 | 5.403975 267 | 5.402773 268 | 5.405915 269 | 5.405915 270 | 5.40909 271 | 5.41125 272 | 5.400516 273 | 5.400979 274 | 5.39986 275 | 5.398961 276 | 5.400331 277 | 5.394694 278 | 5.395735 279 | 5.396897 280 | 5.394396 281 | 5.393407 282 | 5.397802 283 | 5.392844 284 | 5.392844 285 | 5.389895 286 | 5.385925 287 | 5.385925 288 | 5.385063 289 | 5.3925 290 | 5.392292 291 | 5.384833 292 | 5.384833 293 | 5.385026 294 | 5.388295 295 | 5.388295 296 | 5.388295 297 | 5.388295 298 | 5.388295 299 | 5.388295 300 | 5.386206 301 | 5.386206 302 | 5.385688 303 | 5.382214 304 | 5.382214 305 | 5.383847 306 | 5.38052 307 | 5.38052 308 | -------------------------------------------------------------------------------- /data/rabbit_speed_exp2.txt: -------------------------------------------------------------------------------- 1 | 3.664483 2 | 3.549284 3 | 3.624153 4 | 3.624153 5 | 4.138368 6 | 4.138368 7 | 4.185718 8 | 4.099364 9 | 4.063394 10 | 3.947447 11 | 3.92485 12 | 4.04575 13 | 4.081553 14 | 4.081553 15 | 4.052939 16 | 4.085056 17 | 4.017627 18 | 3.876445 19 | 3.903553 20 | 3.961326 21 | 3.961326 22 | 3.961326 23 | 3.865793 24 | 3.865793 25 | 3.87168 26 | 3.658461 27 | 3.658461 28 | 3.658461 29 | 3.658461 30 | 3.658461 31 | 3.658461 32 | 3.658461 33 | 3.658461 34 | 3.248379 35 | 3.248379 36 | 3.248379 37 | 3.248379 38 | 3.248379 39 | 3.171109 40 | 3.171109 41 | 3.828195 42 | 3.828195 43 | 3.688813 44 | 3.688813 45 | 3.598215 46 | 3.598215 47 | 3.598215 48 | 3.598215 49 | 3.598215 50 | 3.598215 51 | 3.598215 52 | 3.94031 53 | 3.880811 54 | 3.880811 55 | 3.809413 56 | 3.811651 57 | 3.811651 58 | 3.811651 59 | 3.811651 60 | 4.203223 61 | 4.203223 62 | 4.203223 63 | 4.203223 64 | 4.180189 65 | 4.24238 66 | 4.24238 67 | 4.24238 68 | 4.24238 69 | 4.018519 70 | 4.018519 71 | 4.00157 72 | 4.00157 73 | 4.00157 74 | 4.00157 75 | 4.00157 76 | 4.090552 77 | 4.125732 78 | 4.125732 79 | 4.135391 80 | 4.216461 81 | 4.216461 82 | 4.216461 83 | 4.237479 84 | 4.237479 85 | 4.282564 86 | 4.282564 87 | 4.272134 88 | 4.296954 89 | 4.291317 90 | 4.291317 91 | 4.297942 92 | 4.341414 93 | 4.341414 94 | 4.332609 95 | 4.324645 96 | 4.324645 97 | 4.330648 98 | 4.335205 99 | 4.342075 100 | 4.347164 101 | 4.35597 102 | 4.374594 103 | 4.388833 104 | 4.38997 105 | 4.388909 106 | 4.384758 107 | 4.3863 108 | 4.386656 109 | 4.388025 110 | 4.387753 111 | 4.387754 112 | 4.387754 113 | 4.383767 114 | 4.367553 115 | 4.363704 116 | 4.366468 117 | 4.369451 118 | 4.369882 119 | 4.371799 120 | 4.371449 121 | 4.372008 122 | 4.372785 123 | 4.360456 124 | 4.365537 125 | 4.372834 126 | 4.372209 127 | 4.373718 128 | 4.367932 129 | 4.359777 130 | 4.359022 131 | 4.357313 132 | 4.34762 133 | 4.339889 134 | 4.335986 135 | 4.326224 136 | 4.343099 137 | 4.334036 138 | 4.330329 139 | 4.330329 140 | 4.325502 141 | 4.316996 142 | 4.323913 143 | 4.28881 144 | 4.289889 145 | 4.260672 146 | 4.254922 147 | 4.25381 148 | 4.23651 149 | 4.19913 150 | 4.18872 151 | 4.10483 152 | 4.07602 153 | 4.036603 154 | 4.027636 155 | 3.961013 156 | 3.888625 157 | 3.888625 158 | 3.888625 159 | 3.8729 160 | 3.8729 161 | 3.830749 162 | 3.809774 163 | 3.809774 164 | 3.780804 165 | 3.754921 166 | 3.754921 167 | 3.726685 168 | 3.726685 169 | 3.726685 170 | 3.752131 171 | 3.752131 172 | 3.752131 173 | 3.726131 174 | 3.822649 175 | 3.822649 176 | 3.801363 177 | 3.801363 178 | 3.801363 179 | 3.769626 180 | 3.769626 181 | 3.822891 182 | 3.822891 183 | 3.822891 184 | 3.794301 185 | 3.841547 186 | 3.841547 187 | 3.841547 188 | 3.887114 189 | 3.909639 190 | 3.909639 191 | 3.928698 192 | 3.798744 193 | 3.810917 194 | 3.768073 195 | 3.768073 196 | 3.768073 197 | 3.744931 198 | 3.807747 199 | 3.807747 200 | 3.826355 201 | 3.826355 202 | 3.867586 203 | 3.867586 204 | 3.859664 205 | 3.841333 206 | 3.834405 207 | 3.762872 208 | 3.762872 209 | 3.763262 210 | 3.759646 211 | 3.759646 212 | 3.738723 213 | 3.738723 214 | 3.738723 215 | 3.748302 216 | 3.755768 217 | 3.755768 218 | 3.748659 219 | 3.745009 220 | 3.745009 221 | 3.737354 222 | 3.747471 223 | 3.759763 224 | 3.792331 225 | 3.76722 226 | 3.76722 227 | 3.76722 228 | 3.744004 229 | 3.744004 230 | 3.74421 231 | 3.747275 232 | 3.772986 233 | 3.777218 234 | 3.808118 235 | 3.803704 236 | 3.803704 237 | 3.778122 238 | 3.770685 239 | 3.770685 240 | 3.776078 241 | 3.774988 242 | 3.784185 243 | 3.777719 244 | 3.85743 245 | 3.85743 246 | 3.883164 247 | 3.873574 248 | 3.879497 249 | 3.879497 250 | 3.863406 251 | 3.878063 252 | 3.84966 253 | 3.84966 254 | 3.843891 255 | 3.843891 256 | 3.843891 257 | 3.852952 258 | 3.852952 259 | 3.863297 260 | 3.863297 261 | 3.894763 262 | 3.885506 263 | 3.873103 264 | 3.873103 265 | 3.873103 266 | 3.873103 267 | 3.873103 268 | 3.854799 269 | 3.845644 270 | 3.837073 271 | 3.857666 272 | 3.857666 273 | 3.857666 274 | 3.883695 275 | 3.905529 276 | 3.904807 277 | 3.904807 278 | 3.925935 279 | 3.914461 280 | 3.929969 281 | 3.920112 282 | 3.927037 283 | 3.923723 284 | 3.925928 285 | 3.921937 286 | 3.938917 287 | 3.932087 288 | 3.951884 289 | 3.962821 290 | 3.962821 291 | 3.974326 292 | 3.940168 293 | 3.940168 294 | 3.940168 295 | 3.929443 296 | 3.919889 297 | 3.919889 298 | 3.954807 299 | 3.954807 300 | 3.947003 301 | 3.916453 302 | 3.917251 303 | 3.904976 304 | 3.900916 305 | 3.900916 306 | 3.91555 307 | 3.927167 308 | 3.944139 309 | 3.933203 310 | 3.930802 311 | 3.93815 312 | 3.931325 313 | 3.926673 314 | 3.926673 315 | 3.9353 316 | 3.912702 317 | 3.912702 318 | 3.909858 319 | 3.909444 320 | 3.917297 321 | 3.918274 322 | 3.918274 323 | 3.928301 324 | 3.928301 325 | 3.925246 326 | 3.916634 327 | 3.913387 328 | 3.913387 329 | 3.910979 330 | 3.919396 331 | 3.90901 332 | 3.909456 333 | 3.909456 334 | 3.897171 335 | 3.84763 336 | 3.841148 337 | 3.858183 338 | 3.846186 339 | 3.829023 340 | 3.829023 341 | 3.829023 342 | 3.815173 343 | 3.78916 344 | 3.78916 345 | 3.808233 346 | 3.795694 347 | 3.788754 348 | 3.756224 349 | 3.734024 350 | 3.707514 351 | 3.707514 352 | 3.691246 353 | 3.691246 354 | 3.675932 355 | 3.672289 356 | 3.690232 357 | 3.692667 358 | 3.692667 359 | 3.709845 360 | 3.709845 361 | 3.700491 362 | 3.700491 363 | 3.710538 364 | 3.710538 365 | 3.733534 366 | 3.719192 367 | 3.730467 368 | 3.730467 369 | 3.66685 370 | 3.66685 371 | 3.68431 372 | 3.686326 373 | 3.674452 374 | 3.651691 375 | 3.659152 376 | 3.659152 377 | 3.669476 378 | 3.69648 379 | 3.689327 380 | 3.689327 381 | 3.688582 382 | 3.688582 383 | 3.703977 384 | 3.625239 385 | 3.627008 386 | 3.620478 387 | 3.621022 388 | 3.621022 389 | 3.617444 390 | 3.614464 391 | 3.614464 392 | 3.614464 393 | 3.603345 394 | 3.603345 395 | 3.595352 396 | 3.595352 397 | 3.6165 398 | 3.598604 399 | 3.601436 400 | 3.587552 401 | 3.587552 402 | 3.591271 403 | 3.597635 404 | 3.597635 405 | 3.597635 406 | 3.576848 407 | 3.584256 408 | 3.578266 409 | 3.578266 410 | 3.578266 411 | 3.594363 412 | -------------------------------------------------------------------------------- /data/rabbits.txt: -------------------------------------------------------------------------------- 1 | 31 2 | 30 3 | 36 4 | 38 5 | 44 6 | 41 7 | 42 8 | 39 9 | 42 10 | 41 11 | 40 12 | 43 13 | 41 14 | 53 15 | 50 16 | 48 17 | 48 18 | 53 19 | 55 20 | 54 21 | 55 22 | 56 23 | 53 24 | 60 25 | 61 26 | 58 27 | 57 28 | 64 29 | 59 30 | 59 31 | 57 32 | 56 33 | 55 34 | 61 35 | 64 36 | 72 37 | 70 38 | 71 39 | 70 40 | 69 41 | 72 42 | 72 43 | 71 44 | 69 45 | 71 46 | 69 47 | 71 48 | 73 49 | 73 50 | 72 51 | 70 52 | 67 53 | 68 54 | 71 55 | 74 56 | 76 57 | 76 58 | 72 59 | 67 60 | 64 61 | 66 62 | 62 63 | 58 64 | 60 65 | 62 66 | 61 67 | 62 68 | 65 69 | 67 70 | 63 71 | 66 72 | 66 73 | 66 74 | 64 75 | 61 76 | 58 77 | 55 78 | 54 79 | 54 80 | 54 81 | 53 82 | 56 83 | 56 84 | 56 85 | 56 86 | 53 87 | 51 88 | 51 89 | -------------------------------------------------------------------------------- /data/rabbits_exp1.txt: -------------------------------------------------------------------------------- 1 | 20 2 | 23 3 | 21 4 | 19 5 | 20 6 | 18 7 | 18 8 | 20 9 | 23 10 | 25 11 | 25 12 | 24 13 | 23 14 | 23 15 | 31 16 | 40 17 | 39 18 | 48 19 | 47 20 | 46 21 | 48 22 | 47 23 | 50 24 | 58 25 | 67 26 | 65 27 | 68 28 | 68 29 | 68 30 | 85 31 | 89 32 | 88 33 | 91 34 | 93 35 | 92 36 | 92 37 | 88 38 | 87 39 | 87 40 | 86 41 | 76 42 | 76 43 | 81 44 | 83 45 | 80 46 | 74 47 | 73 48 | 75 49 | 75 50 | 74 51 | 63 52 | 63 53 | 63 54 | 61 55 | 61 56 | 60 57 | 56 58 | 54 59 | 53 60 | 58 61 | 57 62 | 57 63 | 57 64 | 56 65 | 53 66 | 53 67 | 53 68 | 48 69 | 44 70 | 43 71 | 42 72 | 41 73 | 40 74 | 39 75 | 32 76 | 32 77 | 32 78 | 30 79 | 30 80 | 29 81 | 29 82 | 27 83 | 27 84 | 27 85 | 25 86 | 24 87 | 23 88 | 25 89 | 24 90 | 23 91 | 25 92 | 30 93 | 33 94 | 41 95 | 41 96 | 44 97 | 43 98 | 46 99 | 44 100 | 44 101 | 52 102 | 60 103 | 59 104 | 61 105 | 61 106 | 73 107 | 73 108 | 72 109 | 74 110 | 81 111 | 81 112 | 86 113 | 86 114 | 86 115 | 81 116 | 86 117 | 85 118 | 80 119 | 80 120 | 79 121 | 82 122 | 78 123 | 77 124 | 80 125 | 80 126 | 78 127 | 67 128 | 69 129 | 66 130 | 65 131 | 63 132 | 61 133 | 58 134 | 55 135 | 54 136 | 52 137 | 50 138 | 48 139 | 44 140 | 44 141 | 42 142 | 41 143 | 40 144 | 37 145 | 37 146 | 36 147 | 35 148 | 31 149 | 30 150 | 24 151 | 24 152 | 24 153 | 24 154 | 23 155 | 23 156 | 22 157 | 22 158 | 21 159 | 24 160 | 24 161 | 24 162 | 24 163 | 26 164 | 26 165 | 25 166 | 25 167 | 28 168 | 28 169 | 28 170 | 27 171 | 31 172 | 37 173 | 40 174 | 43 175 | 43 176 | 46 177 | 45 178 | 48 179 | 50 180 | 50 181 | 53 182 | 59 183 | 63 184 | 63 185 | 65 186 | 65 187 | 67 188 | 67 189 | 66 190 | 69 191 | 68 192 | 68 193 | 66 194 | 71 195 | 71 196 | 80 197 | 80 198 | 79 199 | 75 200 | 75 201 | 83 202 | 83 203 | 89 204 | 95 205 | 90 206 | 92 207 | 95 208 | 101 209 | 101 210 | 101 211 | 99 212 | 98 213 | 95 214 | 95 215 | 95 216 | 90 217 | 88 218 | 89 219 | 88 220 | 84 221 | 82 222 | 81 223 | 73 224 | 72 225 | 68 226 | 65 227 | 61 228 | 56 229 | 54 230 | 47 231 | 42 232 | 39 233 | 39 234 | 39 235 | 38 236 | 37 237 | 37 238 | 37 239 | 37 240 | 34 241 | 38 242 | 38 243 | 36 244 | 36 245 | 35 246 | 35 247 | 38 248 | 39 249 | 39 250 | 42 251 | 47 252 | 49 253 | 49 254 | 49 255 | 52 256 | 54 257 | 54 258 | 54 259 | 60 260 | 65 261 | 65 262 | 62 263 | 62 264 | 64 265 | 64 266 | 64 267 | 67 268 | 70 269 | 70 270 | 66 271 | 68 272 | 68 273 | 65 274 | 63 275 | 66 276 | 65 277 | 62 278 | 60 279 | 59 280 | 62 281 | 62 282 | 59 283 | 57 284 | 57 285 | 55 286 | 53 287 | 53 288 | 52 289 | 48 290 | 46 291 | 47 292 | 47 293 | 45 294 | 42 295 | 42 296 | 42 297 | 42 298 | 42 299 | 42 300 | 41 301 | 41 302 | 44 303 | 40 304 | 40 305 | 39 306 | 42 307 | 42 308 | -------------------------------------------------------------------------------- /data/rabbits_exp2.txt: -------------------------------------------------------------------------------- 1 | 21 2 | 20 3 | 20 4 | 20 5 | 24 6 | 24 7 | 22 8 | 21 9 | 20 10 | 18 11 | 21 12 | 19 13 | 17 14 | 17 15 | 20 16 | 19 17 | 18 18 | 17 19 | 16 20 | 15 21 | 15 22 | 15 23 | 14 24 | 14 25 | 13 26 | 10 27 | 10 28 | 10 29 | 10 30 | 10 31 | 10 32 | 10 33 | 10 34 | 8 35 | 8 36 | 8 37 | 8 38 | 8 39 | 7 40 | 7 41 | 13 42 | 13 43 | 11 44 | 11 45 | 10 46 | 10 47 | 10 48 | 10 49 | 10 50 | 10 51 | 10 52 | 12 53 | 11 54 | 11 55 | 10 56 | 9 57 | 9 58 | 9 59 | 9 60 | 18 61 | 18 62 | 18 63 | 18 64 | 17 65 | 20 66 | 20 67 | 20 68 | 20 69 | 35 70 | 35 71 | 34 72 | 34 73 | 34 74 | 34 75 | 34 76 | 40 77 | 43 78 | 43 79 | 42 80 | 51 81 | 51 82 | 51 83 | 54 84 | 54 85 | 66 86 | 66 87 | 72 88 | 78 89 | 92 90 | 92 91 | 97 92 | 124 93 | 124 94 | 126 95 | 132 96 | 132 97 | 135 98 | 134 99 | 146 100 | 149 101 | 149 102 | 164 103 | 180 104 | 181 105 | 196 106 | 229 107 | 248 108 | 250 109 | 258 110 | 264 111 | 264 112 | 264 113 | 273 114 | 307 115 | 313 116 | 312 117 | 326 118 | 331 119 | 326 120 | 325 121 | 327 122 | 332 123 | 336 124 | 332 125 | 337 126 | 339 127 | 340 128 | 329 129 | 312 130 | 311 131 | 306 132 | 294 133 | 271 134 | 261 135 | 245 136 | 233 137 | 214 138 | 211 139 | 211 140 | 206 141 | 193 142 | 163 143 | 152 144 | 126 145 | 114 146 | 110 147 | 109 148 | 103 149 | 90 150 | 85 151 | 70 152 | 60 153 | 54 154 | 41 155 | 36 156 | 32 157 | 32 158 | 32 159 | 31 160 | 31 161 | 27 162 | 26 163 | 26 164 | 24 165 | 23 166 | 23 167 | 22 168 | 22 169 | 22 170 | 25 171 | 25 172 | 25 173 | 24 174 | 27 175 | 27 176 | 26 177 | 26 178 | 26 179 | 25 180 | 25 181 | 28 182 | 28 183 | 28 184 | 27 185 | 30 186 | 30 187 | 30 188 | 33 189 | 36 190 | 36 191 | 39 192 | 45 193 | 57 194 | 60 195 | 60 196 | 60 197 | 63 198 | 71 199 | 71 200 | 74 201 | 74 202 | 80 203 | 80 204 | 83 205 | 92 206 | 99 207 | 111 208 | 111 209 | 110 210 | 109 211 | 109 212 | 111 213 | 111 214 | 111 215 | 114 216 | 115 217 | 115 218 | 113 219 | 112 220 | 112 221 | 111 222 | 113 223 | 116 224 | 125 225 | 122 226 | 122 227 | 122 228 | 117 229 | 117 230 | 116 231 | 117 232 | 117 233 | 116 234 | 108 235 | 106 236 | 106 237 | 104 238 | 102 239 | 102 240 | 100 241 | 99 242 | 101 243 | 100 244 | 87 245 | 87 246 | 82 247 | 80 248 | 82 249 | 82 250 | 79 251 | 72 252 | 65 253 | 65 254 | 63 255 | 63 256 | 63 257 | 62 258 | 62 259 | 57 260 | 57 261 | 53 262 | 52 263 | 48 264 | 48 265 | 48 266 | 48 267 | 48 268 | 46 269 | 45 270 | 44 271 | 41 272 | 41 273 | 41 274 | 44 275 | 47 276 | 46 277 | 46 278 | 45 279 | 44 280 | 47 281 | 53 282 | 54 283 | 53 284 | 59 285 | 58 286 | 57 287 | 56 288 | 59 289 | 62 290 | 62 291 | 65 292 | 68 293 | 68 294 | 68 295 | 66 296 | 63 297 | 63 298 | 69 299 | 69 300 | 68 301 | 77 302 | 77 303 | 80 304 | 79 305 | 79 306 | 82 307 | 84 308 | 87 309 | 83 310 | 82 311 | 84 312 | 86 313 | 88 314 | 88 315 | 86 316 | 87 317 | 87 318 | 86 319 | 89 320 | 91 321 | 90 322 | 90 323 | 92 324 | 92 325 | 94 326 | 92 327 | 91 328 | 91 329 | 90 330 | 86 331 | 84 332 | 82 333 | 82 334 | 76 335 | 67 336 | 65 337 | 61 338 | 59 339 | 55 340 | 55 341 | 55 342 | 57 343 | 56 344 | 56 345 | 59 346 | 61 347 | 60 348 | 56 349 | 54 350 | 51 351 | 51 352 | 49 353 | 49 354 | 52 355 | 47 356 | 45 357 | 44 358 | 44 359 | 43 360 | 43 361 | 42 362 | 42 363 | 44 364 | 44 365 | 46 366 | 49 367 | 52 368 | 52 369 | 63 370 | 63 371 | 65 372 | 68 373 | 71 374 | 67 375 | 70 376 | 70 377 | 73 378 | 75 379 | 74 380 | 74 381 | 77 382 | 77 383 | 75 384 | 88 385 | 90 386 | 92 387 | 95 388 | 95 389 | 95 390 | 94 391 | 94 392 | 94 393 | 94 394 | 94 395 | 92 396 | 92 397 | 95 398 | 92 399 | 93 400 | 89 401 | 89 402 | 87 403 | 90 404 | 90 405 | 90 406 | 86 407 | 82 408 | 79 409 | 79 410 | 79 411 | 76 412 | -------------------------------------------------------------------------------- /media/chicken.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/chicken.gif -------------------------------------------------------------------------------- /media/ecosystem.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/ecosystem.gif -------------------------------------------------------------------------------- /media/graph2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/graph2.png -------------------------------------------------------------------------------- /media/lion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/lion.gif -------------------------------------------------------------------------------- /media/reproduce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/reproduce.gif -------------------------------------------------------------------------------- /media/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexandreSajus/Unity-Ecosystem/c0908e7e64272088d6f26d626a28e721b43cfe69/media/thumb.png --------------------------------------------------------------------------------