From e11972ef37420a5e22a542193cb880fab606eb13 Mon Sep 17 00:00:00 2001 From: Niklas Date: Thu, 18 Mar 2021 13:57:21 +0100 Subject: [PATCH] initial commit --- .gitignore | 71 + .vscode/settings.json | 56 + Assets/InputActions.inputactions | 55 + Assets/InputActions.inputactions.meta | 14 + Assets/Mat.meta | 8 + Assets/Mat/BallMat.mat | 78 + Assets/Mat/BallMat.mat.meta | 8 + Assets/Mat/Bg.mat | 78 + Assets/Mat/Bg.mat.meta | 8 + Assets/Mat/BlockS1.mat | 78 + Assets/Mat/BlockS1.mat.meta | 8 + Assets/Mat/BlockS2.mat | 78 + Assets/Mat/BlockS2.mat.meta | 8 + Assets/Mat/BlockS3.mat | 78 + Assets/Mat/BlockS3.mat.meta | 8 + Assets/Mat/PaddleMat.mat | 78 + Assets/Mat/PaddleMat.mat.meta | 8 + Assets/Mat/PlaneMat.mat | 78 + Assets/Mat/PlaneMat.mat.meta | 8 + Assets/Prefabs.meta | 8 + Assets/Prefabs/Ball.prefab | 129 ++ Assets/Prefabs/Ball.prefab.meta | 7 + Assets/Prefabs/Block.prefab | 146 ++ Assets/Prefabs/Block.prefab.meta | 7 + Assets/Prefabs/GameOverArea.prefab | 46 + Assets/Prefabs/GameOverArea.prefab.meta | 7 + Assets/Prefabs/Paddle.prefab | 157 ++ Assets/Prefabs/Paddle.prefab.meta | 7 + Assets/Prefabs/Powerup1.prefab | 129 ++ Assets/Prefabs/Powerup1.prefab.meta | 7 + Assets/Prefabs/Wall.prefab | 127 ++ Assets/Prefabs/Wall.prefab.meta | 7 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.meta | 8 + Assets/Scenes/SampleScene.unity | 1799 +++++++++++++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scenes/SampleScene/LightingData.asset | Bin 0 -> 18248 bytes .../SampleScene/LightingData.asset.meta | 8 + .../Scenes/SampleScene/ReflectionProbe-0.exr | Bin 0 -> 110488 bytes .../SampleScene/ReflectionProbe-0.exr.meta | 96 + Assets/Scripts.meta | 8 + Assets/Scripts/BallMovement.cs | 28 + Assets/Scripts/BallMovement.cs.meta | 11 + Assets/Scripts/Block.cs | 56 + Assets/Scripts/Block.cs.meta | 11 + Assets/Scripts/BlockBouncer.cs | 75 + Assets/Scripts/BlockBouncer.cs.meta | 11 + Assets/Scripts/GameOverArea.cs | 16 + Assets/Scripts/GameOverArea.cs.meta | 11 + Assets/Scripts/Gamemaster.cs | 75 + Assets/Scripts/Gamemaster.cs.meta | 11 + Assets/Scripts/PaddleBouncer.cs | 26 + Assets/Scripts/PaddleBouncer.cs.meta | 11 + Assets/Scripts/PaddleMovement.cs | 39 + Assets/Scripts/PaddleMovement.cs.meta | 11 + Assets/Scripts/Powerup.cs | 28 + Assets/Scripts/Powerup.cs.meta | 11 + Assets/Scripts/WallBouncer.cs | 17 + Assets/Scripts/WallBouncer.cs.meta | 11 + Packages/manifest.json | 45 + Packages/packages-lock.json | 371 ++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 34 + ProjectSettings/EditorBuildSettings.asset | 8 + ProjectSettings/EditorSettings.asset | 30 + ProjectSettings/GraphicsSettings.asset | 63 + ProjectSettings/InputManager.asset | 295 +++ ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 43 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 671 ++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 232 +++ ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 34 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + readme.txt | 14 + 82 files changed, 6086 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 Assets/InputActions.inputactions create mode 100644 Assets/InputActions.inputactions.meta create mode 100644 Assets/Mat.meta create mode 100644 Assets/Mat/BallMat.mat create mode 100644 Assets/Mat/BallMat.mat.meta create mode 100644 Assets/Mat/Bg.mat create mode 100644 Assets/Mat/Bg.mat.meta create mode 100644 Assets/Mat/BlockS1.mat create mode 100644 Assets/Mat/BlockS1.mat.meta create mode 100644 Assets/Mat/BlockS2.mat create mode 100644 Assets/Mat/BlockS2.mat.meta create mode 100644 Assets/Mat/BlockS3.mat create mode 100644 Assets/Mat/BlockS3.mat.meta create mode 100644 Assets/Mat/PaddleMat.mat create mode 100644 Assets/Mat/PaddleMat.mat.meta create mode 100644 Assets/Mat/PlaneMat.mat create mode 100644 Assets/Mat/PlaneMat.mat.meta create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/Ball.prefab create mode 100644 Assets/Prefabs/Ball.prefab.meta create mode 100644 Assets/Prefabs/Block.prefab create mode 100644 Assets/Prefabs/Block.prefab.meta create mode 100644 Assets/Prefabs/GameOverArea.prefab create mode 100644 Assets/Prefabs/GameOverArea.prefab.meta create mode 100644 Assets/Prefabs/Paddle.prefab create mode 100644 Assets/Prefabs/Paddle.prefab.meta create mode 100644 Assets/Prefabs/Powerup1.prefab create mode 100644 Assets/Prefabs/Powerup1.prefab.meta create mode 100644 Assets/Prefabs/Wall.prefab create mode 100644 Assets/Prefabs/Wall.prefab.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/SampleScene.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scenes/SampleScene/LightingData.asset create mode 100644 Assets/Scenes/SampleScene/LightingData.asset.meta create mode 100644 Assets/Scenes/SampleScene/ReflectionProbe-0.exr create mode 100644 Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/BallMovement.cs create mode 100644 Assets/Scripts/BallMovement.cs.meta create mode 100644 Assets/Scripts/Block.cs create mode 100644 Assets/Scripts/Block.cs.meta create mode 100644 Assets/Scripts/BlockBouncer.cs create mode 100644 Assets/Scripts/BlockBouncer.cs.meta create mode 100644 Assets/Scripts/GameOverArea.cs create mode 100644 Assets/Scripts/GameOverArea.cs.meta create mode 100644 Assets/Scripts/Gamemaster.cs create mode 100644 Assets/Scripts/Gamemaster.cs.meta create mode 100644 Assets/Scripts/PaddleBouncer.cs create mode 100644 Assets/Scripts/PaddleBouncer.cs.meta create mode 100644 Assets/Scripts/PaddleMovement.cs create mode 100644 Assets/Scripts/PaddleMovement.cs.meta create mode 100644 Assets/Scripts/Powerup.cs create mode 100644 Assets/Scripts/Powerup.cs.meta create mode 100644 Assets/Scripts/WallBouncer.cs create mode 100644 Assets/Scripts/WallBouncer.cs.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/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 create mode 100644 readme.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..72c27e4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,71 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/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/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# 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 + +# 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..1060b04 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,56 @@ +{ + "files.exclude": + { + "**/.DS_Store":true, + "**/.git":true, + "**/.gitignore":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/InputActions.inputactions b/Assets/InputActions.inputactions new file mode 100644 index 0000000..43c72f2 --- /dev/null +++ b/Assets/InputActions.inputactions @@ -0,0 +1,55 @@ +{ + "name": "InputActions", + "maps": [ + { + "name": "Movement", + "id": "eee924d4-2cfc-452e-a4d6-3503e7ccb5b5", + "actions": [ + { + "name": "Right/Left", + "type": "Value", + "id": "4451ee4d-e40e-4977-b59f-84dbc856e047", + "expectedControlType": "Axis", + "processors": "", + "interactions": "" + } + ], + "bindings": [ + { + "name": "1D Axis", + "id": "6efa31ec-462b-4296-bef0-f15fb26ef2df", + "path": "1DAxis", + "interactions": "", + "processors": "", + "groups": "", + "action": "Right/Left", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "negative", + "id": "00513729-0211-4c28-af2a-e9a7cdacf523", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "", + "action": "Right/Left", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "positive", + "id": "d573daea-f561-4af6-8a9b-72f68e0515e3", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "", + "action": "Right/Left", + "isComposite": false, + "isPartOfComposite": true + } + ] + } + ], + "controlSchemes": [] +} \ No newline at end of file diff --git a/Assets/InputActions.inputactions.meta b/Assets/InputActions.inputactions.meta new file mode 100644 index 0000000..92090d5 --- /dev/null +++ b/Assets/InputActions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ac45b9870f917d7f7a4f1042097d9d6b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Mat.meta b/Assets/Mat.meta new file mode 100644 index 0000000..9e72f73 --- /dev/null +++ b/Assets/Mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2cea6ee0b60364c1a7e610d8b5b63e1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/BallMat.mat b/Assets/Mat/BallMat.mat new file mode 100644 index 0000000..0bde85e --- /dev/null +++ b/Assets/Mat/BallMat.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BallMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 0.087194204, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/BallMat.mat.meta b/Assets/Mat/BallMat.mat.meta new file mode 100644 index 0000000..bb1fde9 --- /dev/null +++ b/Assets/Mat/BallMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 302f40109446491c58db2f765213566d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/Bg.mat b/Assets/Mat/Bg.mat new file mode 100644 index 0000000..22f0ba7 --- /dev/null +++ b/Assets/Mat/Bg.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bg + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1981132, g: 0.17848878, b: 0.17848878, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/Bg.mat.meta b/Assets/Mat/Bg.mat.meta new file mode 100644 index 0000000..2b090e3 --- /dev/null +++ b/Assets/Mat/Bg.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cf4fb6085e3476c5aad07bf036075c6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/BlockS1.mat b/Assets/Mat/BlockS1.mat new file mode 100644 index 0000000..d65e7ee --- /dev/null +++ b/Assets/Mat/BlockS1.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlockS1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.51430523, g: 0.9150943, b: 0.16834284, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/BlockS1.mat.meta b/Assets/Mat/BlockS1.mat.meta new file mode 100644 index 0000000..cd36110 --- /dev/null +++ b/Assets/Mat/BlockS1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 896e367dd90417e6ca48d9d56271fa22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/BlockS2.mat b/Assets/Mat/BlockS2.mat new file mode 100644 index 0000000..14787dd --- /dev/null +++ b/Assets/Mat/BlockS2.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlockS2 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.249644, g: 0.2720202, b: 0.6226415, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/BlockS2.mat.meta b/Assets/Mat/BlockS2.mat.meta new file mode 100644 index 0000000..0d4fddc --- /dev/null +++ b/Assets/Mat/BlockS2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78532d3dfdc71e48d8ad9e2873a93895 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/BlockS3.mat b/Assets/Mat/BlockS3.mat new file mode 100644 index 0000000..7fb35e7 --- /dev/null +++ b/Assets/Mat/BlockS3.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlockS3 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.59095997, g: 0.26072443, b: 0.5943396, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/BlockS3.mat.meta b/Assets/Mat/BlockS3.mat.meta new file mode 100644 index 0000000..c02f705 --- /dev/null +++ b/Assets/Mat/BlockS3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9dc20480f4253ac2d8ad8f7ade2c341e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/PaddleMat.mat b/Assets/Mat/PaddleMat.mat new file mode 100644 index 0000000..1303220 --- /dev/null +++ b/Assets/Mat/PaddleMat.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PaddleMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/PaddleMat.mat.meta b/Assets/Mat/PaddleMat.mat.meta new file mode 100644 index 0000000..77d5ee2 --- /dev/null +++ b/Assets/Mat/PaddleMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ca15715cd15cd805814833e756a4329 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Mat/PlaneMat.mat b/Assets/Mat/PlaneMat.mat new file mode 100644 index 0000000..5911b48 --- /dev/null +++ b/Assets/Mat/PlaneMat.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PlaneMat + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.26415092, g: 0.25044498, b: 0.25044498, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Mat/PlaneMat.mat.meta b/Assets/Mat/PlaneMat.mat.meta new file mode 100644 index 0000000..0805c09 --- /dev/null +++ b/Assets/Mat/PlaneMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: add71c67f446c4e75b424ada721317ff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000..8d054f4 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64192d1898fa5a8efa120ee7651eed69 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Ball.prefab b/Assets/Prefabs/Ball.prefab new file mode 100644 index 0000000..c98a288 --- /dev/null +++ b/Assets/Prefabs/Ball.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7523687843077321048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7523687843077321046} + - component: {fileID: 7523687843077321047} + - component: {fileID: 7523687843077321044} + - component: {fileID: 7523687843077321045} + - component: {fileID: 7523687843077321050} + - component: {fileID: 7523687843077321051} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7523687843077321046 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.6, y: 0.5, z: 1} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7523687843077321047 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7523687843077321044 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 302f40109446491c58db2f765213566d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!135 &7523687843077321045 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &7523687843077321050 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &7523687843077321051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7523687843077321048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee3144bc9ae9565bcad02924bd49be38, type: 3} + m_Name: + m_EditorClassIdentifier: + movementSpeed: 0.14 + currentMotion: {x: 0, y: -1} diff --git a/Assets/Prefabs/Ball.prefab.meta b/Assets/Prefabs/Ball.prefab.meta new file mode 100644 index 0000000..9ecb3e1 --- /dev/null +++ b/Assets/Prefabs/Ball.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b0c75538973e403999cbb44706cbe15 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Block.prefab b/Assets/Prefabs/Block.prefab new file mode 100644 index 0000000..da3bd97 --- /dev/null +++ b/Assets/Prefabs/Block.prefab @@ -0,0 +1,146 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4062704164093983965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4062704164093983954} + - component: {fileID: 4062704164093983955} + - component: {fileID: 4062704164093983952} + - component: {fileID: 4062704164093983953} + - component: {fileID: 4062704164093983966} + - component: {fileID: 4062704164093983967} + - component: {fileID: 4062704164093983964} + m_Layer: 0 + m_Name: Block + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4062704164093983954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.5, z: -3.25} + m_LocalScale: {x: 1, y: 1, z: 0.5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4062704164093983955 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4062704164093983952 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &4062704164093983953 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &4062704164093983966 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &4062704164093983967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f8a9841f21e35bc2a147f260744d5e0, type: 3} + m_Name: + m_EditorClassIdentifier: + stageMat: + - {fileID: 2100000, guid: 896e367dd90417e6ca48d9d56271fa22, type: 2} + - {fileID: 2100000, guid: 78532d3dfdc71e48d8ad9e2873a93895, type: 2} + - {fileID: 2100000, guid: 9dc20480f4253ac2d8ad8f7ade2c341e, type: 2} + hitPoints: 1 + powerupPrefab: {fileID: 940224582351674949, guid: 1c1155ed0dbd2c4f1be22c05450acc4d, type: 3} +--- !u!114 &4062704164093983964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4062704164093983965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d5d7f683f2d461daa072c8d869ebdfb, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Block.prefab.meta b/Assets/Prefabs/Block.prefab.meta new file mode 100644 index 0000000..0c5c8f5 --- /dev/null +++ b/Assets/Prefabs/Block.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c87fc13cf0b39061499be26c30c0b8bf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/GameOverArea.prefab b/Assets/Prefabs/GameOverArea.prefab new file mode 100644 index 0000000..a93f1bb --- /dev/null +++ b/Assets/Prefabs/GameOverArea.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1156244927691548963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9084638468333920083} + - component: {fileID: 3838502402734275223} + m_Layer: 0 + m_Name: GameOverArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9084638468333920083 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156244927691548963} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &3838502402734275223 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156244927691548963} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 10, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefabs/GameOverArea.prefab.meta b/Assets/Prefabs/GameOverArea.prefab.meta new file mode 100644 index 0000000..904b24b --- /dev/null +++ b/Assets/Prefabs/GameOverArea.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 851f0c9a3c5479a3d8c4aa205d6442c8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Paddle.prefab b/Assets/Prefabs/Paddle.prefab new file mode 100644 index 0000000..c5c74d4 --- /dev/null +++ b/Assets/Prefabs/Paddle.prefab @@ -0,0 +1,157 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1689050779080878812 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1689050779080878805} + - component: {fileID: 1689050779080878802} + - component: {fileID: 1689050779080878803} + - component: {fileID: 1689050779080878800} + - component: {fileID: 1689050779080878801} + - component: {fileID: 1689050779080878814} + - component: {fileID: 1689050779080878815} + m_Layer: 0 + m_Name: Paddle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1689050779080878805 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 4.8} + m_LocalScale: {x: 2, y: 1, z: 0.3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1689050779080878802 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1689050779080878803 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8ca15715cd15cd805814833e756a4329, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &1689050779080878800 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1689050779080878801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d85861f5df24b338b99628eff34e5cd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1689050779080878814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a92634fc8378a95b867df4e88c07377, type: 3} + m_Name: + m_EditorClassIdentifier: + movementSpeed: 0.59 + leftBound: -4.8 + rightBound: 4.8 +--- !u!114 &1689050779080878815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689050779080878812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: ac45b9870f917d7f7a4f1042097d9d6b, type: 3} + m_NotificationBehavior: 0 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: [] + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Movement + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} diff --git a/Assets/Prefabs/Paddle.prefab.meta b/Assets/Prefabs/Paddle.prefab.meta new file mode 100644 index 0000000..0095e89 --- /dev/null +++ b/Assets/Prefabs/Paddle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ecda5cbaf2f151c2da93314e7dd58b1e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Powerup1.prefab b/Assets/Prefabs/Powerup1.prefab new file mode 100644 index 0000000..6db710e --- /dev/null +++ b/Assets/Prefabs/Powerup1.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &940224582351674949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2668560628163277254} + - component: {fileID: 4641604836751306303} + - component: {fileID: 6497953292026399061} + - component: {fileID: 8678495158136673914} + - component: {fileID: 3197475971390333172} + - component: {fileID: 2061208503422410506} + m_Layer: 0 + m_Name: Powerup1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2668560628163277254 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 0.05, y: 1, z: 0.05} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4641604836751306303 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &6497953292026399061 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &8678495158136673914 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &3197475971390333172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c540b6f98f3a38b98865a4e44e6a844, type: 3} + m_Name: + m_EditorClassIdentifier: + movementSpeed: 0.082 +--- !u!54 &2061208503422410506 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940224582351674949} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 diff --git a/Assets/Prefabs/Powerup1.prefab.meta b/Assets/Prefabs/Powerup1.prefab.meta new file mode 100644 index 0000000..5a1e472 --- /dev/null +++ b/Assets/Prefabs/Powerup1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c1155ed0dbd2c4f1be22c05450acc4d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Wall.prefab b/Assets/Prefabs/Wall.prefab new file mode 100644 index 0000000..1778550 --- /dev/null +++ b/Assets/Prefabs/Wall.prefab @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1924782900845858504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4593809658647420521} + - component: {fileID: 1041415518341339501} + - component: {fileID: 5638681046525821566} + - component: {fileID: 8883915510822430691} + - component: {fileID: 5177191342609353519} + - component: {fileID: 3820372194377777529} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4593809658647420521 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -8.42} + m_LocalScale: {x: 10, y: 1, z: 0.3} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1041415518341339501 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5638681046525821566 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &8883915510822430691 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &5177191342609353519 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &3820372194377777529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924782900845858504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c8b55467734a6caa5ac615f71be7a68d, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Wall.prefab.meta b/Assets/Prefabs/Wall.prefab.meta new file mode 100644 index 0000000..b266d65 --- /dev/null +++ b/Assets/Prefabs/Wall.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbf5755cf28e95c60afcfa5865ddfd41 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..94f9e9e --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a0905e7b20f9bcf8b306f4d3d94a419 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.meta b/Assets/Scenes/SampleScene.meta new file mode 100644 index 0000000..3f3f920 --- /dev/null +++ b/Assets/Scenes/SampleScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf078ec39b14e78198bdaba2091fed63 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..e622193 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,1799 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: 8cf4fb6085e3476c5aad07bf036075c6, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0.4366757, g: 0.48427194, b: 0.5645252, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 5aed76182acc0a709a2a1bf4b87aee7e, type: 2} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + 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_NavMeshData: {fileID: 0} +--- !u!1001 &57414921 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 1.84 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -2.14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (7) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &130489001 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -3.8 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (5) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &156981238 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: -3.51 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -2.14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &158159442 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1924782900845858504, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_Name + value: WallRight + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.x + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} +--- !u!1 &522321031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 522321034} + - component: {fileID: 522321033} + - component: {fileID: 522321032} + m_Layer: 0 + m_Name: TextPoints + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &522321032 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522321031} + m_Text: 0 + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &522321033 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522321031} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &522321034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522321031} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: -5.5, y: 0, z: -4.5} + m_LocalScale: {x: 0.3, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!1001 &533542835 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1924782900845858504, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_Name + value: WallLeft + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.x + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.y + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 10, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &744267467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 744267470} + - component: {fileID: 744267469} + - component: {fileID: 744267468} + m_Layer: 0 + m_Name: TextBalls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &744267468 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744267467} + m_Text: 3 + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &744267469 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744267467} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &744267470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 744267467} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: -5.5, y: 0, z: -3} + m_LocalScale: {x: 0.3, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!1 &889584652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 889584655} + - component: {fileID: 889584654} + - component: {fileID: 889584653} + m_Layer: 0 + m_Name: TextPointsLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &889584653 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889584652} + m_Text: Points + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &889584654 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889584652} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &889584655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889584652} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: -5.5, y: -0, z: -5} + m_LocalScale: {x: 0.3, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0.7071068, z: -0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 10, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: -180} +--- !u!1001 &1191433716 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: -1.78 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -2.14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (9) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &1315616631 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: -3.51 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -3.8 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1 &1382133143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1382133147} + - component: {fileID: 1382133146} + - component: {fileID: 1382133145} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1382133145 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382133143} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: add71c67f446c4e75b424ada721317ff, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1382133146 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382133143} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1382133147 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382133143} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1443133495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1443133498} + - component: {fileID: 1443133497} + - component: {fileID: 1443133496} + m_Layer: 0 + m_Name: TextBallsLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1443133496 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443133495} + m_Text: Balls + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 0 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1443133497 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443133495} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &1443133498 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443133495} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: -5.5, y: 0, z: -3.5} + m_LocalScale: {x: 0.3, y: 0.3, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!1 &1519092037 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1689050779080878812, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + m_PrefabInstance: {fileID: 1689050780247387033} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1649277341 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1156244927691548963, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_Name + value: GameOverArea + objectReference: {fileID: 0} + - target: {fileID: 3838502402734275223, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_Size.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalPosition.z + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9084638468333920083, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} +--- !u!1001 &1745875208 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 3.56 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -2.14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (6) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1 &1777028408 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1156244927691548963, guid: 851f0c9a3c5479a3d8c4aa205d6442c8, type: 3} + m_PrefabInstance: {fileID: 1649277341} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1777028411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777028408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2d8f3d57700e04c5906a5881866e6b6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1902601704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1902601706} + - component: {fileID: 1902601705} + m_Layer: 0 + m_Name: Gamemaster + m_TagString: Untagged + m_Icon: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1902601705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902601704} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 369ece4d4ffc1a949ae794e00914c2c3, type: 3} + m_Name: + m_EditorClassIdentifier: + textPoints: {fileID: 522321031} + textBalls: {fileID: 744267467} + ballPrefab: {fileID: 7523687843077321048, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + paddle: {fileID: 1519092037} +--- !u!4 &1902601706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902601704} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1936893333 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 1.84 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -3.8 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (1) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &1949527223 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0.00999999 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -2.14 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (13) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &2103937923 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: -1.78 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -3.8 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block (3) + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &1097904431735039104 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1924782900845858504, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_Name + value: WallTop + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4593809658647420521, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bbf5755cf28e95c60afcfa5865ddfd41, type: 3} +--- !u!1001 &1689050780247387033 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalPosition.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalPosition.z + value: 4.8 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878805, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1689050779080878812, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} + propertyPath: m_Name + value: Paddle + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ecda5cbaf2f151c2da93314e7dd58b1e, type: 3} +--- !u!1001 &4062704165516835753 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.x + value: 3.56 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalPosition.z + value: -3.8 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983954, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983965, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: m_Name + value: Block + objectReference: {fileID: 0} + - target: {fileID: 4062704164093983967, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} + propertyPath: hitPoints + value: 2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c87fc13cf0b39061499be26c30c0b8bf, type: 3} +--- !u!1001 &7523687844194972541 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalScale.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalPosition.x + value: -0.03 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalPosition.z + value: 3.78 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321046, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321048, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: m_Name + value: Ball + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321051, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: currentMotion.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7523687843077321051, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} + propertyPath: currentMotion.y + value: -1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7b0c75538973e403999cbb44706cbe15, type: 3} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..952bd1e --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fc0d4010bbf28b4594072e72b8655ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene/LightingData.asset b/Assets/Scenes/SampleScene/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..fdb840320c0309dc18e651a9ed2f954a0ba40820 GIT binary patch literal 18248 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 P8zwI7>M2B%hP?F;dH4sL literal 0 HcmV?d00001 diff --git a/Assets/Scenes/SampleScene/LightingData.asset.meta b/Assets/Scenes/SampleScene/LightingData.asset.meta new file mode 100644 index 0000000..0f8e7a0 --- /dev/null +++ b/Assets/Scenes/SampleScene/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5aed76182acc0a709a2a1bf4b87aee7e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene/ReflectionProbe-0.exr b/Assets/Scenes/SampleScene/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..5bbe43347c8543094e52a13a5eb480b139a0961b GIT binary patch literal 110488 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 literal 0 HcmV?d00001 diff --git a/Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta b/Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta new file mode 100644 index 0000000..6a80902 --- /dev/null +++ b/Assets/Scenes/SampleScene/ReflectionProbe-0.exr.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 8103ec94113c753a1a629cf59fe0a5e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + 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: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..3ec67fe --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4aa8aeae033c2c9c596a97bdcd24c225 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/BallMovement.cs b/Assets/Scripts/BallMovement.cs new file mode 100644 index 0000000..f2eb1c4 --- /dev/null +++ b/Assets/Scripts/BallMovement.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BallMovement : MonoBehaviour +{ + [Range(0,1)] + public float movementSpeed = 1f; + public Vector2 currentMotion = new Vector2(0,-1); + + void FixedUpdate() + { + var x = this.transform.position.x; + var y = this.transform.position.y; + var z = this.transform.position.z; + + this.transform.position = new Vector3( + x + (this.currentMotion.x * this.movementSpeed), + y, + z + (this.currentMotion.y * this.movementSpeed) + ); + } + + public void BounceTo(Vector2 dir) + { + this.currentMotion = Vector2.Reflect(this.currentMotion,dir); + } +} diff --git a/Assets/Scripts/BallMovement.cs.meta b/Assets/Scripts/BallMovement.cs.meta new file mode 100644 index 0000000..f18a63d --- /dev/null +++ b/Assets/Scripts/BallMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee3144bc9ae9565bcad02924bd49be38 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Block.cs b/Assets/Scripts/Block.cs new file mode 100644 index 0000000..5bc2eae --- /dev/null +++ b/Assets/Scripts/Block.cs @@ -0,0 +1,56 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Block : MonoBehaviour +{ + + public Material[] stageMat; + public int hitPoints = 1; + + public GameObject powerupPrefab; + + void Start() + { + setMat(); + } + + // Called by Bouncer when hit by ball + public void OnHit() + { + this.hitPoints--; + Gamemaster.instance.AddPoints(1); + if (this.hitPoints <= 0) + { + var randomNum = Random.Range(0,1f); + if (randomNum >= 0.2){ + Instantiate(this.powerupPrefab,this.transform.position,Quaternion.identity); + } + // Delete block + Object.Destroy(this.gameObject); + }else + { + setMat(); + } + } + + private void setMat() + { + Material mat = null; + if (this.hitPoints <= 1) + { + mat = this.stageMat[0]; + }else if (this.hitPoints <= 2) + { + mat = this.stageMat[1]; + }else + { + mat = this.stageMat[2]; + } + + if (mat != null) + { + this.GetComponent().material = mat; + } + } +} diff --git a/Assets/Scripts/Block.cs.meta b/Assets/Scripts/Block.cs.meta new file mode 100644 index 0000000..ba4093d --- /dev/null +++ b/Assets/Scripts/Block.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f8a9841f21e35bc2a147f260744d5e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/BlockBouncer.cs b/Assets/Scripts/BlockBouncer.cs new file mode 100644 index 0000000..18924ee --- /dev/null +++ b/Assets/Scripts/BlockBouncer.cs @@ -0,0 +1,75 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BlockBouncer : MonoBehaviour +{ + private Block parent; + + void Start(){ + parent = this.GetComponent(); + } + + void OnTriggerEnter(Collider other) + { + var ballMovement = other.GetComponent(); + if (ballMovement != null){ + var contractPoint = this.GetComponent().ClosestPointOnBounds(other.transform.position); + var vec = bounceVector(new Vector2(contractPoint.x,contractPoint.z)); + + Debug.DrawRay(contractPoint,new Vector3(vec.x,1,vec.y),Color.green,10); + + ballMovement.BounceTo(vec); + this.parent.OnHit(); + } + } + + // Warning: Shitty code + private Vector2 bounceVector(Vector2 colPos) + { + var pos = new Vector2(this.transform.position.x,this.transform.position.z); + var hWidth = this.GetComponent().bounds.size.x / 2f; + var hHight = this.GetComponent().bounds.size.z / 2f; + + var topRight = pos + new Vector2(-hWidth,-hHight); + var topLeft = pos + new Vector2(hWidth,-hHight); + var botRight = pos + new Vector2(-hWidth,hHight); + var botLeft = pos + new Vector2(hWidth,hHight); + + if (colPos.y >= (pos.y - hHight)){ + // 1 2 3 + if (colPos.x >= (pos.x + hWidth)){ + // 1 + return Vector2.left; + }else if (colPos.x <= (pos.x - hHight)){ + // 3 + return Vector2.right; + }else{ + // 2 + return Vector2.down; + } + }else if (colPos.y >= (pos.y + hHight)){ + // 6 7 8 + if (colPos.x >= (pos.x + hWidth)){ + // 6 + Debug.Log("6"); + }else if (colPos.x <= (pos.x - hHight)){ + // 8 + Debug.Log("8"); + }else{ + // 7 + return Vector2.up; + } + }else{ + // 4 5 + if (colPos.x >= pos.x){ + // 4 + Debug.Log("4"); + }else{ + // 5 + Debug.Log("5"); + } + } + return new Vector2(0f,0f); + } +} diff --git a/Assets/Scripts/BlockBouncer.cs.meta b/Assets/Scripts/BlockBouncer.cs.meta new file mode 100644 index 0000000..5160d4a --- /dev/null +++ b/Assets/Scripts/BlockBouncer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d5d7f683f2d461daa072c8d869ebdfb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GameOverArea.cs b/Assets/Scripts/GameOverArea.cs new file mode 100644 index 0000000..9602927 --- /dev/null +++ b/Assets/Scripts/GameOverArea.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GameOverArea : MonoBehaviour +{ + void OnTriggerEnter(Collider other) + { + var ballMovement = other.GetComponent(); + if (ballMovement != null){ + // Ball lost + Gamemaster.instance.LostBall(); + } + Object.Destroy(other.gameObject); + } +} diff --git a/Assets/Scripts/GameOverArea.cs.meta b/Assets/Scripts/GameOverArea.cs.meta new file mode 100644 index 0000000..3733c74 --- /dev/null +++ b/Assets/Scripts/GameOverArea.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2d8f3d57700e04c5906a5881866e6b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Gamemaster.cs b/Assets/Scripts/Gamemaster.cs new file mode 100644 index 0000000..9dfc2d1 --- /dev/null +++ b/Assets/Scripts/Gamemaster.cs @@ -0,0 +1,75 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Gamemaster : MonoBehaviour +{ + public static Gamemaster instance; + public GameObject textPoints; + public GameObject textBalls; + public GameObject ballPrefab; + public GameObject paddle; + + private int points = 0; + private int balls = 3; + + private float slomoTime = -1f; + + void Start() + { + Gamemaster.instance = this; + updateText(); + } + + void Update(){ + if (slomoTime >= 0){ + slomoTime += Time.deltaTime; + if (slomoTime >= 5){ + Time.timeScale = 1f; + slomoTime = -1f; + } + } + } + + private void updateText(){ + this.textPoints.GetComponent().text = this.points.ToString(); + this.textBalls.GetComponent().text = this.balls.ToString(); + } + + public void LostBall(){ + this.balls--; + if (this.balls < 0){ + gameOver(); + }else{ + updateText(); + spawnNewBall(); + } + } + + public void AddPoints(int points){ + this.points += points; + updateText(); + } + + public void Slomo() + { + Time.timeScale = 0.6f; + this.slomoTime = 0; + } + + public void PaddleSizePowerup() + { + var scale = this.paddle.transform.localScale; + this.paddle.transform.localScale = new Vector3(scale.x + 0.4f,scale.y,scale.z); + } + + private void spawnNewBall(){ + var pos = this.paddle.transform.position; + + var newBall = Instantiate(this.ballPrefab,new Vector3(pos.x,1,pos.z - 1),Quaternion.identity); + } + + private void gameOver(){ + Debug.Log("Game over"); + } +} diff --git a/Assets/Scripts/Gamemaster.cs.meta b/Assets/Scripts/Gamemaster.cs.meta new file mode 100644 index 0000000..1084c0d --- /dev/null +++ b/Assets/Scripts/Gamemaster.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 369ece4d4ffc1a949ae794e00914c2c3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PaddleBouncer.cs b/Assets/Scripts/PaddleBouncer.cs new file mode 100644 index 0000000..9620242 --- /dev/null +++ b/Assets/Scripts/PaddleBouncer.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PaddleBouncer : MonoBehaviour +{ + void OnTriggerEnter(Collider other) + { + var ballMovement = other.GetComponent(); + if (ballMovement != null){ + var ballPos = other.transform.position; + var centerOffset = ballPos.x - this.transform.position.x; + var relOffset = (centerOffset / this.GetComponent().bounds.size.x); + var bouceVector = new Vector2(-relOffset,1); + ballMovement.BounceTo(bouceVector.normalized); + return; + } + + var powerup = other.GetComponent(); + if (powerup != null) + { + powerup.Activate(); + return; + } + } +} diff --git a/Assets/Scripts/PaddleBouncer.cs.meta b/Assets/Scripts/PaddleBouncer.cs.meta new file mode 100644 index 0000000..e84008c --- /dev/null +++ b/Assets/Scripts/PaddleBouncer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d85861f5df24b338b99628eff34e5cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/PaddleMovement.cs b/Assets/Scripts/PaddleMovement.cs new file mode 100644 index 0000000..ff7f8a7 --- /dev/null +++ b/Assets/Scripts/PaddleMovement.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; + +public class PaddleMovement : MonoBehaviour +{ + [Range(0,2)] + public float movementSpeed = 1f; + + private float currentMotion = 0f; + + public float leftBound = -4.8f; + public float rightBound = 4.8f; + + void FixedUpdate(){ + var x = this.transform.position.x; + var y = this.transform.position.y; + var z = this.transform.position.z; + + var paddleSize = this.GetComponent().bounds.size.x; + var newX = x + (-this.currentMotion * this.movementSpeed); + + this.transform.position = new Vector3( + Mathf.Clamp( + newX, + leftBound + (paddleSize / 2), + rightBound - (paddleSize / 2) + ), + y, + z + ); + } + + void OnRightLeft(InputValue value) + { + this.currentMotion = value.Get(); + } +} diff --git a/Assets/Scripts/PaddleMovement.cs.meta b/Assets/Scripts/PaddleMovement.cs.meta new file mode 100644 index 0000000..7b55afa --- /dev/null +++ b/Assets/Scripts/PaddleMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2a92634fc8378a95b867df4e88c07377 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Powerup.cs b/Assets/Scripts/Powerup.cs new file mode 100644 index 0000000..a68c841 --- /dev/null +++ b/Assets/Scripts/Powerup.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Powerup : MonoBehaviour +{ + [Range(0,1)] + public float movementSpeed = 0.5f; + public void FixedUpdate() + { + var x = this.transform.position.x; + var y = this.transform.position.y; + var z = this.transform.position.z; + + this.transform.position = new Vector3(x,y,z + movementSpeed); + } + + public void Activate() + { + var randomNum = Random.Range(0,1f); + if (randomNum >= 0.5){ + Gamemaster.instance.Slomo(); + }else{ + Gamemaster.instance.PaddleSizePowerup(); + } + Object.Destroy(this.gameObject); + } +} diff --git a/Assets/Scripts/Powerup.cs.meta b/Assets/Scripts/Powerup.cs.meta new file mode 100644 index 0000000..eea012c --- /dev/null +++ b/Assets/Scripts/Powerup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c540b6f98f3a38b98865a4e44e6a844 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/WallBouncer.cs b/Assets/Scripts/WallBouncer.cs new file mode 100644 index 0000000..ed2f9a6 --- /dev/null +++ b/Assets/Scripts/WallBouncer.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WallBouncer : MonoBehaviour +{ + void OnTriggerEnter(Collider other) + { + var ballMovement = other.GetComponent(); + if (ballMovement != null) + { + // Debug.DrawRay(this.transform.position,this.transform.forward,Color.green,10); + var forward = this.transform.forward; + ballMovement.BounceTo(new Vector2(forward.x,forward.z)); + } + } +} diff --git a/Assets/Scripts/WallBouncer.cs.meta b/Assets/Scripts/WallBouncer.cs.meta new file mode 100644 index 0000000..cc135bf --- /dev/null +++ b/Assets/Scripts/WallBouncer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8b55467734a6caa5ac615f71be7a68d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..1238da1 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,45 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.3.9", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.7", + "com.unity.ide.vscode": "1.2.3", + "com.unity.inputsystem": "1.0.2", + "com.unity.test-framework": "1.1.22", + "com.unity.textmeshpro": "3.0.1", + "com.unity.timeline": "1.4.6", + "com.unity.toolchain.linux-x86_64": "0.1.18-preview", + "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..1e395bb --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,371 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "1.3.9", + "depth": 0, + "source": "registry", + "dependencies": {}, + "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.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.3", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.0.2", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot": { + "version": "0.1.19-preview", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "0.1.14-preview", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "0.1.18-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.22", + "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.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.6", + "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.toolchain.linux-x86_64": { + "version": "0.1.18-preview", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "0.1.19-preview", + "com.unity.sysroot.linux-x86_64": "0.1.14-preview" + }, + "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..07ebfb0 --- /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: 1024 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..cdc1f3e --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + 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 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 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_DefaultMaxAngluarSpeed: 7 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..0147887 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..de5d0b2 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 \ No newline at end of file diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..43369e3 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,63 @@ +%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_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} + 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_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..17c8f53 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%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 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%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 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..be4a797 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%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_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + 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..47880b1 --- /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: 4 + 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_AutoSimulation: 1 + 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..a49360c --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,671 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: a8979a552c415f0e18a543528fb23677 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: Abgabe1 + 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: 1024 + defaultScreenHeight: 768 + 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 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + 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: 1 + 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: 0 + 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 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 0.1 + 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: {} + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + 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: 1 + 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: c0afd0d1d80e3634a9dac47e8a0426ea + templatePackageId: com.unity.template.3d@5.0.4 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + 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 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: tvOS + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: Android + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: iPhone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: WebGL + m_StaticBatching: 0 + m_DynamicBatching: 0 + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 1 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 1 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 1 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 1 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AppleTVSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: WebGLSupport + m_APIs: 0b000000 + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - OpenVR + 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: + 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: + 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: + 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} + 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} + 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 + 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: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + 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: 0 + 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 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 16 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + 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: Template_3D + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Template_3D + 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: + 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: + UNet: 1 + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 1 + 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..3bdba15 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.2.7f1 +m_EditorVersionWithRevision: 2020.2.7f1 (c53830e277f1) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..7b7658d --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,232 @@ +%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 + blendWeights: 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 + 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 + blendWeights: 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 + 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 + blendWeights: 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 + 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 + blendWeights: 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 + 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 + blendWeights: 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 + 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 + blendWeights: 4 + 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 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo 3DS: 5 + Nintendo Switch: 5 + PS4: 5 + PSP2: 2 + 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..fa0b146 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,34 @@ +%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_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..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%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 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 diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..9b31203 --- /dev/null +++ b/readme.txt @@ -0,0 +1,14 @@ + _ _ _ _ + / \ _ __| | ____ _ _ __ ___ (_) __| | + / _ \ | '__| |/ / _` | '_ \ / _ \| |/ _` | + / ___ \| | | < (_| | | | | (_) | | (_| | +/_/ \_\_| |_|\_\__,_|_| |_|\___/|_|\__,_| + +Features: +- Bloecke mit verschieden Hitpoints und farben +- 2 Powerups + - Slomo mode + - Paddle breite +- Leben und Punktezähler + +Video: https://www.youtube.com/watch?v=87QrjU4ulg0