From 541de85b54964a589a53dc02e355df690a180e3a Mon Sep 17 00:00:00 2001 From: Sewmina Dilshan Date: Fri, 20 Jan 2023 02:22:00 +0530 Subject: [PATCH] init --- .gitignore | 74 ++ .vscode/settings.json | 55 ++ Assets/GFX.meta | 8 + Assets/GFX/Car.physicsMaterial2D | 11 + Assets/GFX/Car.physicsMaterial2D.meta | 8 + Assets/GFX/Road.physicsMaterial2D | 11 + Assets/GFX/Road.physicsMaterial2D.meta | 8 + Assets/GFX/Wheel.physicsMaterial2D | 11 + Assets/GFX/Wheel.physicsMaterial2D.meta | 8 + Assets/GFX/vxcbnm.png | Bin 0 -> 150197 bytes Assets/GFX/vxcbnm.png.meta | 167 ++++ Assets/Prefabs.meta | 8 + Assets/Prefabs/Carr.prefab | 553 ++++++++++++ Assets/Prefabs/Carr.prefab.meta | 7 + Assets/Scenes.meta | 8 + Assets/Scenes/LevelGen.unity | 900 +++++++++++++++++++ Assets/Scenes/LevelGen.unity.meta | 7 + Assets/Scenes/SampleScene.unity | 505 +++++++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/CameraFollower.cs | 29 + Assets/Scripts/CameraFollower.cs.meta | 11 + Assets/Scripts/FuelManager.cs | 18 + Assets/Scripts/FuelManager.cs.meta | 11 + Assets/Scripts/Helpers.cs | 7 + Assets/Scripts/Helpers.cs.meta | 11 + Assets/Scripts/LevelGenerator.cs | 82 ++ Assets/Scripts/LevelGenerator.cs.meta | 11 + Assets/Scripts/carController.cs | 77 ++ Assets/Scripts/carController.cs.meta | 11 + Assets/grid(1).png | Bin 0 -> 29219 bytes Assets/grid(1).png.meta | 96 ++ Packages/manifest.json | 49 + Packages/packages-lock.json | 428 +++++++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 37 + ProjectSettings/EditorBuildSettings.asset | 11 + ProjectSettings/EditorSettings.asset | 40 + ProjectSettings/GraphicsSettings.asset | 64 ++ ProjectSettings/InputManager.asset | 487 ++++++++++ ProjectSettings/NavMeshAreas.asset | 93 ++ ProjectSettings/NetworkManager.asset | 8 + ProjectSettings/PackageManagerSettings.asset | 44 + ProjectSettings/Physics2DSettings.asset | 56 ++ ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 661 ++++++++++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 236 +++++ ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 35 + ProjectSettings/VFXManager.asset | 14 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 55 files changed, 5095 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 Assets/GFX.meta create mode 100644 Assets/GFX/Car.physicsMaterial2D create mode 100644 Assets/GFX/Car.physicsMaterial2D.meta create mode 100644 Assets/GFX/Road.physicsMaterial2D create mode 100644 Assets/GFX/Road.physicsMaterial2D.meta create mode 100644 Assets/GFX/Wheel.physicsMaterial2D create mode 100644 Assets/GFX/Wheel.physicsMaterial2D.meta create mode 100644 Assets/GFX/vxcbnm.png create mode 100644 Assets/GFX/vxcbnm.png.meta create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/Carr.prefab create mode 100644 Assets/Prefabs/Carr.prefab.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/LevelGen.unity create mode 100644 Assets/Scenes/LevelGen.unity.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/CameraFollower.cs create mode 100644 Assets/Scripts/CameraFollower.cs.meta create mode 100644 Assets/Scripts/FuelManager.cs create mode 100644 Assets/Scripts/FuelManager.cs.meta create mode 100644 Assets/Scripts/Helpers.cs create mode 100644 Assets/Scripts/Helpers.cs.meta create mode 100644 Assets/Scripts/LevelGenerator.cs create mode 100644 Assets/Scripts/LevelGenerator.cs.meta create mode 100644 Assets/Scripts/carController.cs create mode 100644 Assets/Scripts/carController.cs.meta create mode 100644 Assets/grid(1).png create mode 100644 Assets/grid(1).png.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/NetworkManager.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f7e115 --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ + + +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e232cd6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + "files.exclude": + { + "**/.DS_Store":true, + "**/.git":true, + "**/.gitmodules":true, + "**/*.booproj":true, + "**/*.pidb":true, + "**/*.suo":true, + "**/*.user":true, + "**/*.userprefs":true, + "**/*.unityproj":true, + "**/*.dll":true, + "**/*.exe":true, + "**/*.pdf":true, + "**/*.mid":true, + "**/*.midi":true, + "**/*.wav":true, + "**/*.gif":true, + "**/*.ico":true, + "**/*.jpg":true, + "**/*.jpeg":true, + "**/*.png":true, + "**/*.psd":true, + "**/*.tga":true, + "**/*.tif":true, + "**/*.tiff":true, + "**/*.3ds":true, + "**/*.3DS":true, + "**/*.fbx":true, + "**/*.FBX":true, + "**/*.lxo":true, + "**/*.LXO":true, + "**/*.ma":true, + "**/*.MA":true, + "**/*.obj":true, + "**/*.OBJ":true, + "**/*.asset":true, + "**/*.cubemap":true, + "**/*.flare":true, + "**/*.mat":true, + "**/*.meta":true, + "**/*.prefab":true, + "**/*.unity":true, + "build/":true, + "Build/":true, + "Library/":true, + "library/":true, + "obj/":true, + "Obj/":true, + "ProjectSettings/":true, + "temp/":true, + "Temp/":true + } +} \ No newline at end of file diff --git a/Assets/GFX.meta b/Assets/GFX.meta new file mode 100644 index 0000000..75d1e15 --- /dev/null +++ b/Assets/GFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3479db4b9525e40d49a2b66961884f9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GFX/Car.physicsMaterial2D b/Assets/GFX/Car.physicsMaterial2D new file mode 100644 index 0000000..8813f19 --- /dev/null +++ b/Assets/GFX/Car.physicsMaterial2D @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Car + friction: 0.2 + bounciness: 0 diff --git a/Assets/GFX/Car.physicsMaterial2D.meta b/Assets/GFX/Car.physicsMaterial2D.meta new file mode 100644 index 0000000..e479214 --- /dev/null +++ b/Assets/GFX/Car.physicsMaterial2D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55e0c7ce50046487695c778eda1d5758 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 6200000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GFX/Road.physicsMaterial2D b/Assets/GFX/Road.physicsMaterial2D new file mode 100644 index 0000000..f52f4c0 --- /dev/null +++ b/Assets/GFX/Road.physicsMaterial2D @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Road + friction: 0.4 + bounciness: 0 diff --git a/Assets/GFX/Road.physicsMaterial2D.meta b/Assets/GFX/Road.physicsMaterial2D.meta new file mode 100644 index 0000000..eb48572 --- /dev/null +++ b/Assets/GFX/Road.physicsMaterial2D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5dbcc3ed60534cdf8090b05ba22e2c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 6200000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GFX/Wheel.physicsMaterial2D b/Assets/GFX/Wheel.physicsMaterial2D new file mode 100644 index 0000000..8d6740f --- /dev/null +++ b/Assets/GFX/Wheel.physicsMaterial2D @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wheel + friction: 2 + bounciness: 0.5 diff --git a/Assets/GFX/Wheel.physicsMaterial2D.meta b/Assets/GFX/Wheel.physicsMaterial2D.meta new file mode 100644 index 0000000..b9cc2c2 --- /dev/null +++ b/Assets/GFX/Wheel.physicsMaterial2D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11ce6eacbd3374ae8a1e10624c6902a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 6200000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GFX/vxcbnm.png b/Assets/GFX/vxcbnm.png new file mode 100644 index 0000000000000000000000000000000000000000..61be022477a4472616fe0857691eb6746a8e2f8e GIT binary patch literal 150197 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

)rP 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%0D2crAIk-|N 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⪙45>5U@ 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 + FuelLevel-=Time.deltaTime; + } + } +} diff --git a/Assets/Scripts/FuelManager.cs.meta b/Assets/Scripts/FuelManager.cs.meta new file mode 100644 index 0000000..fd94749 --- /dev/null +++ b/Assets/Scripts/FuelManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d0e0867e14a0a741bbc8e087471b47a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Helpers.cs b/Assets/Scripts/Helpers.cs new file mode 100644 index 0000000..6a54c49 --- /dev/null +++ b/Assets/Scripts/Helpers.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +public static class Helpers{ + public static Vector3 MidPoint(this Vector3 startPoint, Vector3 endPoint){ + return new Vector3((startPoint.x+endPoint.x)/2.0f,(startPoint.y+endPoint.y)/2.0f,(startPoint.z+endPoint.z)/2.0f); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Helpers.cs.meta b/Assets/Scripts/Helpers.cs.meta new file mode 100644 index 0000000..731698a --- /dev/null +++ b/Assets/Scripts/Helpers.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40e3b498233517549801980aacdb24f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelGenerator.cs b/Assets/Scripts/LevelGenerator.cs new file mode 100644 index 0000000..4d2fa2b --- /dev/null +++ b/Assets/Scripts/LevelGenerator.cs @@ -0,0 +1,82 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.U2D; + +public class LevelGenerator : MonoBehaviour +{ + public GameObject spritePrefab; + public int startPoints = 500; + public int trendChangeThreshold = 10; + public float maxHeightChange = 0; + public float xMultiplier = 1; + public Vector3[] points {get; private set;} + + bool goingUp = false; + int lastIndex =0; + SpriteShapeController curSpriteController; + void Start() + { + points = new Vector3[startPoints]; + for(int i=0; i < startPoints; i++){ + if(i < 1){ + points[i] = new Vector3(i, Random.Range(-1f,1f)); + GameObject initSprite = Instantiate(spritePrefab, Vector3.zero,Quaternion.identity); + SpriteShapeController initSpriteController= initSprite.GetComponent(); + initSpriteController.spline.Clear(); + for(int x= 0; x < 10; x++){ + initSpriteController.spline.InsertPointAt(x, points[i] - new Vector3(x*5 + 0.5f,0)); + } + NewTrend(i); + + }else{ + float log = Random.Range(0, maxHeightChange); + points[i] = new Vector3(i*xMultiplier, points[i-1].y + Random.Range((goingUp)? 0: -maxHeightChange*log,(goingUp) ? maxHeightChange*log : 0)); + } + + if(i % trendChangeThreshold == 0){ + bool newGoingUp = Random.Range(0,100) > 50 ? true : false; + if(newGoingUp != goingUp){ + //Gotta change trend + goingUp = newGoingUp; + NewTrend(i); + } + } + + curSpriteController.spline.InsertPointAt(i-lastIndex, points[i]); + curSpriteController.spline.SetTangentMode(i-lastIndex, ShapeTangentMode.Continuous); + curSpriteController.spline.SetLeftTangent(i-lastIndex,new Vector3(0.2f,0)); + curSpriteController.spline.SetRightTangent(i-lastIndex, new Vector3(0.2f,0)); + + // if(i > 1){ + // spriteShape.spline.SetLeftTangent(i, points[i-1].MidPoint(points[i])); + // } + } + } + + void NewTrend(int i){ + + if(curSpriteController != null){ + + EdgeCollider2D edgeCollider = curSpriteController.GetComponent(); + edgeCollider.points = new Vector2[curSpriteController.spline.GetPointCount()]; + for(int x=0; x < curSpriteController.spline.GetPointCount(); x++){ + edgeCollider.points[x] = curSpriteController.spline.GetPosition(x); + } + curSpriteController.spline.InsertPointAt(i-lastIndex, points[i] - new Vector3(0.5f,0)); + + } + lastIndex = i; + + GameObject newSpriteController= Instantiate(spritePrefab, Vector3.zero, Quaternion.identity); + curSpriteController = newSpriteController.GetComponent(); + curSpriteController.spline.Clear(); + curSpriteController.spriteShapeRenderer.color = goingUp ? Color.green : Color.red; + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/LevelGenerator.cs.meta b/Assets/Scripts/LevelGenerator.cs.meta new file mode 100644 index 0000000..d79c5fc --- /dev/null +++ b/Assets/Scripts/LevelGenerator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: be742e8ce169fe14484fa9600830f5d8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/carController.cs b/Assets/Scripts/carController.cs new file mode 100644 index 0000000..f650926 --- /dev/null +++ b/Assets/Scripts/carController.cs @@ -0,0 +1,77 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class carController : MonoBehaviour +{ + + public WheelJoint2D frontWheel; + public WheelJoint2D rearWheel; + + JointMotor2D motorFront; + JointMotor2D motorBack; + + public float speedF; + public float speedB; + + public float torqueF; + public float torqueB; + + public bool TractionFront = true; + public bool TractionBack = true; + + public float carRotationSpeed; + + void Start() + { + CameraFollower.Target = transform; + } + + // Update is called once per frame + void Update() + { + if (Input.GetAxisRaw("Vertical") > 0) + { + if (TractionFront) + { + motorFront.motorSpeed = speedF * -1; + motorFront.maxMotorTorque = torqueF; + frontWheel.motor = motorFront; + } + if (TractionBack) + { + motorBack.motorSpeed = speedF * -1; + motorBack.maxMotorTorque = torqueF; + rearWheel.motor = motorBack; + } + } + else if (Input.GetAxisRaw("Vertical") < 0) + { + if (TractionFront) + { + motorFront.motorSpeed = speedB * -1; + motorFront.maxMotorTorque = torqueB; + frontWheel.motor = motorFront; + } + if (TractionBack) + { + motorBack.motorSpeed = speedB * -1; + motorBack.maxMotorTorque = torqueB; + rearWheel.motor = motorBack; + } + } + else + { + rearWheel.useMotor = false; + frontWheel.useMotor = false; + } + + if (Input.GetAxisRaw("Vertical") != 0) + { + GetComponent().AddTorque(carRotationSpeed * Input.GetAxisRaw("Vertical") * 1); + } + + + CameraFollower.UpdateFrame(); + } +} diff --git a/Assets/Scripts/carController.cs.meta b/Assets/Scripts/carController.cs.meta new file mode 100644 index 0000000..0563838 --- /dev/null +++ b/Assets/Scripts/carController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 887e1484da0d849cc99147883ee42de2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/grid(1).png b/Assets/grid(1).png new file mode 100644 index 0000000000000000000000000000000000000000..ca77d61eef1f84f85e01e469217617b381252f10 GIT binary patch literal 29219 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 C!}d-9 literal 0 HcmV?d00001 diff --git a/Assets/grid(1).png.meta b/Assets/grid(1).png.meta new file mode 100644 index 0000000..638ea3d --- /dev/null +++ b/Assets/grid(1).png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: e5870267eea3b9c4ca5c373c7342018d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..faf6346 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,49 @@ +{ + "dependencies": { + "com.unity.2d.animation": "5.2.0", + "com.unity.2d.pixel-perfect": "4.0.1", + "com.unity.2d.psdimporter": "4.3.0", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "5.3.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.collab-proxy": "1.15.16", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.14", + "com.unity.ide.vscode": "1.2.5", + "com.unity.test-framework": "1.1.31", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..2ec04e1 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,428 @@ +{ + "dependencies": { + "com.unity.2d.animation": { + "version": "5.2.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "4.2.0", + "com.unity.mathematics": "1.1.0", + "com.unity.2d.sprite": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "4.2.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.path": { + "version": "4.0.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "4.0.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "4.3.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "4.2.0", + "com.unity.2d.animation": "5.2.0", + "com.unity.2d.sprite": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "5.3.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.1.0", + "com.unity.2d.common": "4.2.0", + "com.unity.2d.path": "4.0.2", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.collab-proxy": { + "version": "1.15.16", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.1.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..72d1430 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..ff9011c --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/LevelGen.unity + guid: 2cda990e2423bbf4892e6590ba056729 + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..fa3ed49 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 1 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 4 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_CachingShaderPreprocessor: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 1 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..c165afb --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..ad2654e --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..b3a65dd --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,44 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6cfcdda --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..bb12731 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,661 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: c13d8bfee7a1a134e99eb534beb1b4b1 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: HillClimb + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Standalone: com.DefaultCompany.2DProject + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 10ad67313f4034357812315f3c407484 + templatePackageId: com.unity.template.2d@5.0.1 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 0 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 0 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 0 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 0 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + m_BuildTargetVRSettings: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: bi9UOuSpM2Tlh01vOzwvSikHFswuzleh + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: 2D_BuiltInRenderer + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: 2D_BuiltInRenderer + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..72f71f9 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.3.34f1 +m_EditorVersionWithRevision: 2020.3.34f1 (9a4c9c70452b) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..d24eb10 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,236 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo Switch: 5 + PS4: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..6125b30 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..46f38e1 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 + m_CompiledVersion: 0 + m_RuntimeVersion: 0 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file