From 8b93f2f5ff2d3088008748cd518099f036b7e9f6 Mon Sep 17 00:00:00 2001 From: NoahPC <noah.wendt@stud.h-da.de> Date: Sun, 24 Nov 2024 21:16:13 +0100 Subject: [PATCH] initial commit --- .gitignore | 72 ++ .idea/.idea.Shaders/.idea/.gitignore | 13 + .idea/.idea.Shaders/.idea/encodings.xml | 4 + .idea/.idea.Shaders/.idea/indexLayout.xml | 8 + Assets/InputSystem_Actions.inputactions | 1057 +++++++++++++++++ Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/Materials.meta | 8 + Assets/Materials/Voronoi_Unlit.mat | 139 +++ Assets/Materials/Voronoi_Unlit.mat.meta | 8 + Assets/Readme.asset | 34 + Assets/Readme.asset.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 544 +++++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Settings.meta | 8 + Assets/Settings/DefaultVolumeProfile.asset | 982 +++++++++++++++ .../Settings/DefaultVolumeProfile.asset.meta | 8 + Assets/Settings/Mobile_RPAsset.asset | 135 +++ Assets/Settings/Mobile_RPAsset.asset.meta | 8 + Assets/Settings/Mobile_Renderer.asset | 66 + Assets/Settings/Mobile_Renderer.asset.meta | 8 + Assets/Settings/PC_RPAsset.asset | 135 +++ Assets/Settings/PC_RPAsset.asset.meta | 8 + Assets/Settings/PC_Renderer.asset | 95 ++ Assets/Settings/PC_Renderer.asset.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 159 +++ Assets/Settings/SampleSceneProfile.asset.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 255 ++++ ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/Shaders.meta | 8 + Assets/Shaders/Voronoi.shader | 53 + Assets/Shaders/Voronoi.shader.meta | 9 + Assets/Shaders/Voronoi_Unlit.shader | 134 +++ Assets/Shaders/Voronoi_Unlit.shader.meta | 9 + Assets/TutorialInfo.meta | 8 + Assets/TutorialInfo/Icons.meta | 9 + Assets/TutorialInfo/Icons/URP.png | Bin 0 -> 24069 bytes Assets/TutorialInfo/Icons/URP.png.meta | 134 +++ Assets/TutorialInfo/Layout.wlt | 654 ++++++++++ Assets/TutorialInfo/Layout.wlt.meta | 8 + Assets/TutorialInfo/Scripts.meta | 9 + Assets/TutorialInfo/Scripts/Editor.meta | 9 + .../Scripts/Editor/ReadmeEditor.cs | 242 ++++ .../Scripts/Editor/ReadmeEditor.cs.meta | 12 + Assets/TutorialInfo/Scripts/Readme.cs | 16 + Assets/TutorialInfo/Scripts/Readme.cs.meta | 12 + Assets/UnwrappedCube.blend | Bin 0 -> 896908 bytes Assets/UnwrappedCube.blend.meta | 107 ++ Packages/manifest.json | 47 + Packages/packages-lock.json | 465 ++++++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 13 + ProjectSettings/EditorSettings.asset | 48 + ProjectSettings/GraphicsSettings.asset | 70 ++ ProjectSettings/InputManager.asset | 487 ++++++++ ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/MultiplayerManager.asset | 7 + ProjectSettings/NavMeshAreas.asset | 91 ++ ProjectSettings/PackageManagerSettings.asset | 43 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 945 +++++++++++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 134 +++ ProjectSettings/SceneTemplateSettings.json | 121 ++ ProjectSettings/ShaderGraphSettings.asset | 18 + ProjectSettings/TagManager.asset | 76 ++ ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 75 files changed, 8064 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.idea.Shaders/.idea/.gitignore create mode 100644 .idea/.idea.Shaders/.idea/encodings.xml create mode 100644 .idea/.idea.Shaders/.idea/indexLayout.xml create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/Voronoi_Unlit.mat create mode 100644 Assets/Materials/Voronoi_Unlit.mat.meta create mode 100644 Assets/Readme.asset create mode 100644 Assets/Readme.asset.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/DefaultVolumeProfile.asset create mode 100644 Assets/Settings/DefaultVolumeProfile.asset.meta create mode 100644 Assets/Settings/Mobile_RPAsset.asset create mode 100644 Assets/Settings/Mobile_RPAsset.asset.meta create mode 100644 Assets/Settings/Mobile_Renderer.asset create mode 100644 Assets/Settings/Mobile_Renderer.asset.meta create mode 100644 Assets/Settings/PC_RPAsset.asset create mode 100644 Assets/Settings/PC_RPAsset.asset.meta create mode 100644 Assets/Settings/PC_Renderer.asset create mode 100644 Assets/Settings/PC_Renderer.asset.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/Shaders.meta create mode 100644 Assets/Shaders/Voronoi.shader create mode 100644 Assets/Shaders/Voronoi.shader.meta create mode 100644 Assets/Shaders/Voronoi_Unlit.shader create mode 100644 Assets/Shaders/Voronoi_Unlit.shader.meta create mode 100644 Assets/TutorialInfo.meta create mode 100644 Assets/TutorialInfo/Icons.meta create mode 100644 Assets/TutorialInfo/Icons/URP.png create mode 100644 Assets/TutorialInfo/Icons/URP.png.meta create mode 100644 Assets/TutorialInfo/Layout.wlt create mode 100644 Assets/TutorialInfo/Layout.wlt.meta create mode 100644 Assets/TutorialInfo/Scripts.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs.meta create mode 100644 Assets/UnwrappedCube.blend create mode 100644 Assets/UnwrappedCube.blend.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/MemorySettings.asset create mode 100644 ProjectSettings/MultiplayerManager.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/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..58cbc82 --- /dev/null +++ b/.gitignore @@ -0,0 +1,72 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/.idea/.idea.Shaders/.idea/.gitignore b/.idea/.idea.Shaders/.idea/.gitignore new file mode 100644 index 0000000..17f8087 --- /dev/null +++ b/.idea/.idea.Shaders/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/projectSettingsUpdater.xml +/.idea.Shaders.iml +/modules.xml +/contentModel.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.Shaders/.idea/encodings.xml b/.idea/.idea.Shaders/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.Shaders/.idea/encodings.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" /> +</project> \ No newline at end of file diff --git a/.idea/.idea.Shaders/.idea/indexLayout.xml b/.idea/.idea.Shaders/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.Shaders/.idea/indexLayout.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="UserContentModel"> + <attachedFolders /> + <explicitIncludes /> + <explicitExcludes /> + </component> +</project> \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000..1a12cb9 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,1057 @@ +{ + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "Button", + "processors": "", + "interactions": "Hold", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "<Gamepad>/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "<Keyboard>/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "<Keyboard>/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "<Keyboard>/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "<Keyboard>/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "<Keyboard>/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "<Keyboard>/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "<Keyboard>/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "<Keyboard>/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "<XRController>/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "<Joystick>/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "<Gamepad>/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "<Pointer>/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "<Joystick>/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "<Gamepad>/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "<Mouse>/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "<Touchscreen>/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "<Joystick>/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "<XRController>/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "<Keyboard>/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "<Keyboard>/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "<Gamepad>/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "<Keyboard>/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "<Gamepad>/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "<XRController>/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "<Keyboard>/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "<Gamepad>/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "<XRController>/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "<Keyboard>/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "<Gamepad>/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "<Keyboard>/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "<Gamepad>/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "<Gamepad>/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "<Keyboard>/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "<Gamepad>/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "<Gamepad>/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "<Gamepad>/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "<Gamepad>/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "<Gamepad>/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "<Gamepad>/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "<Gamepad>/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "<Gamepad>/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "<Gamepad>/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "<Joystick>/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "<Joystick>/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "<Joystick>/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "<Joystick>/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "<Keyboard>/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "<Keyboard>/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "<Keyboard>/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "<Keyboard>/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "<Keyboard>/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "<Keyboard>/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "<Keyboard>/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "<Keyboard>/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "<Mouse>/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "<Pen>/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "<Touchscreen>/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "<Mouse>/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "<Pen>/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "<Touchscreen>/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "<XRController>/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "<Mouse>/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "<Mouse>/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "<Mouse>/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "<XRController>/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "<XRController>/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "<Keyboard>", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "<Mouse>", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "<Gamepad>", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "<Touchscreen>", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "<Joystick>", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "<XRController>", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..6b38b04 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 052faaac586de48259a63d0c4782560b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..6f2553b --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bc563e79710a044b9d1c0e17ecd96a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Voronoi_Unlit.mat b/Assets/Materials/Voronoi_Unlit.mat new file mode 100644 index 0000000..25ffd2d --- /dev/null +++ b/Assets/Materials/Voronoi_Unlit.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5217732502785290902 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Voronoi_Unlit + m_Shader: {fileID: 4800000, guid: d1ea36aad0c9c6f4ca0a949df6a301dd, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _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} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _MinDist: 0.633 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Scale: 10 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BackgroundColor: {r: 0.6981132, g: 0.38647264, b: 0.121840514, a: 1} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.6792453, g: 0.50582856, b: 0.45817018, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Light: {r: -1.7, g: 2.85, b: 0.96, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Materials/Voronoi_Unlit.mat.meta b/Assets/Materials/Voronoi_Unlit.mat.meta new file mode 100644 index 0000000..8d18100 --- /dev/null +++ b/Assets/Materials/Voronoi_Unlit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d465b4d324ccbe468849fde4f46a7dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Readme.asset b/Assets/Readme.asset new file mode 100644 index 0000000..77c2f83 --- /dev/null +++ b/Assets/Readme.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: fcf7219bab7fe46a1ad266029b2fee19, type: 3} + m_Name: Readme + m_EditorClassIdentifier: + icon: {fileID: 2800000, guid: 727a75301c3d24613a3ebcec4a24c2c8, type: 3} + title: URP Empty Template + sections: + - heading: Welcome to the Universal Render Pipeline + text: This template includes the settings and assets you need to start creating with the Universal Render Pipeline. + linkText: + url: + - heading: URP Documentation + text: + linkText: Read more about URP + url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest + - heading: Forums + text: + linkText: Get answers and support + url: https://forum.unity.com/forums/universal-render-pipeline.383/ + - heading: Report bugs + text: + linkText: Submit a report + url: https://unity3d.com/unity/qa/bug-reporting + loadedLayout: 1 diff --git a/Assets/Readme.asset.meta b/Assets/Readme.asset.meta new file mode 100644 index 0000000..ab3ad45 --- /dev/null +++ b/Assets/Readme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8105016687592461f977c054a80ce2f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..e59fb45 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c53962885c2c4f449125a979d6ad240 +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..24f8b65 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,544 @@ +%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: 10 + 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: 10304, guid: 0000000000000000f000000000000000, type: 0} + 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: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + 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_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + 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: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + 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 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + 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 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + 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_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + 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: 0 + 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 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + 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 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + 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: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 5000 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 +--- !u!1 &832575517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 832575519} + - component: {fileID: 832575518} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &832575518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} +--- !u!4 &832575519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + serializedVersion: 2 + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1626771852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1626771856} + - component: {fileID: 1626771855} + - component: {fileID: 1626771854} + - component: {fileID: 1626771853} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1626771853 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626771852} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1626771854 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626771852} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7d465b4d324ccbe468849fde4f46a7dc, 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 &1626771855 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626771852} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1626771856 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1626771852} + serializedVersion: 2 + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 410087041} + - {fileID: 832575519} + - {fileID: 1626771856} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..9531828 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99c9720ab356a0642a771bea13969a05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset new file mode 100644 index 0000000..6fb1822 --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -0,0 +1,982 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9167874883656233139 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &-8270506406425502121 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-8104416584915340131 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0} + m_Name: CopyPasteTestComponent2 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent2 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p21: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7750755424749557576 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 60f3b30c03e6ba64d9a27dc9dba8f28d, type: 3} + m_Name: OutlineVolumeComponent + m_EditorClassIdentifier: + active: 1 + Enabled: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7743500325797982168 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &-7274224791359825572 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 0fd9ee276a1023e439cf7a9c393195fa, type: 3} + m_Name: TestAnimationCurveVolumeComponent + m_EditorClassIdentifier: + active: 1 + testParameter: + m_OverrideState: 1 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 10 + inSlope: 0 + outSlope: 10 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 15 + inSlope: 10 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &-6335409530604852063 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-6288072647309666549 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-5520245016509672950 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &-5360449096862653589 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0} + m_Name: VolumeComponentSupportedEverywhere + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedEverywhere + active: 1 +--- !u!114 &-5139089513906902183 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 5a00a63fdd6bd2a45ab1f2d869305ffd, type: 3} + m_Name: OasisFogVolumeComponent + m_EditorClassIdentifier: + active: 1 + Density: + m_OverrideState: 1 + m_Value: 0 + StartDistance: + m_OverrideState: 1 + m_Value: 0 + HeightRange: + m_OverrideState: 1 + m_Value: {x: 0, y: 50} + Tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + SunScatteringIntensity: + m_OverrideState: 1 + m_Value: 2 +--- !u!114 &-4463884970436517307 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-1410297666881709256 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.33 + viewBias: + m_OverrideState: 1 + m_Value: 0 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 1 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-1216621516061285780 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1170528603972255243 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-581120513425526550 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0} + m_Name: CopyPasteTestComponent3 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent3 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p31: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: -9167874883656233139} + - {fileID: 1918650496244738858} + - {fileID: 853819529557874667} + - {fileID: 1052315754049611418} + - {fileID: -1170528603972255243} + - {fileID: -8270506406425502121} + - {fileID: -5520245016509672950} + - {fileID: 7173750748008157695} + - {fileID: 1666464333004379222} + - {fileID: 9001657382290151224} + - {fileID: -6335409530604852063} + - {fileID: -1216621516061285780} + - {fileID: 3959858460715838825} + - {fileID: -7743500325797982168} + - {fileID: 4644742534064026673} + - {fileID: -4463884970436517307} + - {fileID: -6288072647309666549} + - {fileID: 7518938298396184218} + - {fileID: -1410297666881709256} + - {fileID: -7750755424749557576} + - {fileID: -5139089513906902183} +--- !u!114 &853819529557874667 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &1052315754049611418 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &1666464333004379222 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + <length>k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1918650496244738858 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3959858460715838825 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &4251301726029935498 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 74955a4b0b4243bc87231e8b59ed9140, type: 3} + m_Name: TestVolume + m_EditorClassIdentifier: + active: 1 + param: + m_OverrideState: 1 + m_Value: 123 +--- !u!114 &4644742534064026673 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &6940869943325143175 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0} + m_Name: VolumeComponentSupportedOnAnySRP + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedOnAnySRP + active: 1 +--- !u!114 &7173750748008157695 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7518938298396184218 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &9001657382290151224 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &9122958982931076880 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0} + m_Name: CopyPasteTestComponent1 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent1 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 diff --git a/Assets/Settings/DefaultVolumeProfile.asset.meta b/Assets/Settings/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..53b314a --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab09877e2e707104187f6f83e2f62510 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_RPAsset.asset b/Assets/Settings/Mobile_RPAsset.asset new file mode 100644 index 0000000..0fdefd1 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: Mobile_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 65bc7dbf4170f435aa868c779acfb082, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 0 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 0.8 + m_UpscalingFilter: 3 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 1024 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 1 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/Mobile_RPAsset.asset.meta b/Assets/Settings/Mobile_RPAsset.asset.meta new file mode 100644 index 0000000..3660d15 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e6cbd92db86f4b18aec3ed561671858 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_Renderer.asset b/Assets/Settings/Mobile_Renderer.asset new file mode 100644 index 0000000..01e59d4 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: Mobile_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 0} + probeVolumeFragmentationDebugShader: {fileID: 0} + probeVolumeOffsetDebugShader: {fileID: 0} + probeVolumeSamplingDebugShader: {fileID: 0} + probeSamplingDebugMesh: {fileID: 0} + probeSamplingDebugTexture: {fileID: 0} + probeVolumeBlendStatesCS: {fileID: 0} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 0 + m_RenderingMode: 2 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 +--- !u!114 &1002035807535710140 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: a0ec52cecc795714f93f274c2e71e87b, type: 3} + m_Name: GlobalVolumeFeature + m_EditorClassIdentifier: + m_Active: 1 + _baseProfile: {fileID: 11400000, guid: f2d4d916a6612574cad220d125febbf2, type: 2} diff --git a/Assets/Settings/Mobile_Renderer.asset.meta b/Assets/Settings/Mobile_Renderer.asset.meta new file mode 100644 index 0000000..a3588b1 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65bc7dbf4170f435aa868c779acfb082 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset new file mode 100644 index 0000000..8b30a06 --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: PC_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: f288ae1f4751b564a96ac7587541f7a2, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 1 + m_RequireOpaqueTexture: 1 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.12299999, y: 0.2926, z: 0.53599995} + m_CascadeBorder: 0.107758604 + m_ShadowDepthBias: 0.1 + m_ShadowNormalBias: 0.5 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 3 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/PC_RPAsset.asset.meta b/Assets/Settings/PC_RPAsset.asset.meta new file mode 100644 index 0000000..e286b2f --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b83569d67af61e458304325a23e5dfd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_Renderer.asset b/Assets/Settings/PC_Renderer.asset new file mode 100644 index 0000000..475b02e --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: PC_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, + type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, + type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, + type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, + type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, + type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, + type: 3} + probeVolumeBlendStatesCS: {fileID: 7200000, guid: b9a23f869c4fd45f19c5ada54dd82176, + type: 3} + m_RendererFeatures: + - {fileID: 7833122117494664109} + m_RendererFeatureMap: ad6b866f10d7b46c + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 1 + stencilCompareFunction: 3 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 2 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 +--- !u!114 &7833122117494664109 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: ScreenSpaceAmbientOcclusion + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 0 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.4 + DirectLightingStrength: 0.25 + Radius: 0.3 + Samples: 1 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} diff --git a/Assets/Settings/PC_Renderer.asset.meta b/Assets/Settings/PC_Renderer.asset.meta new file mode 100644 index 0000000..ddae6a5 --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f288ae1f4751b564a96ac7587541f7a2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..c1b0f63 --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.25 + scatter: + m_OverrideState: 1 + m_Value: 0.5 + clamp: + m_OverrideState: 0 + m_Value: 65472 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 1 + downscale: + m_OverrideState: 0 + m_Value: 0 + maxIterations: + m_OverrideState: 0 + m_Value: 6 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &-3357603926938260329 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.2 + smoothness: + m_OverrideState: 0 + m_Value: 0.2 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: 7391319092446245454} + - {fileID: -3357603926938260329} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 1 + neutralHDRRangeReductionMode: + m_OverrideState: 0 + m_Value: 2 + acesPreset: + m_OverrideState: 0 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 0 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 234 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 647 +--- !u!114 &7391319092446245454 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 0 + mode: + m_OverrideState: 0 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + intensity: + m_OverrideState: 1 + m_Value: 0.6 + clamp: + m_OverrideState: 0 + m_Value: 0.05 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..b82270c --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10fc4df2da32a41aaa32d77bc913491c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..1ea905e --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,255 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + 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: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + m_ShaderStrippingSetting: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + m_URPShaderStrippingSetting: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_EnableRenderGraph: 0 + m_Settings: + m_SettingsList: + m_List: + - rid: 6852985685364965376 + - rid: 6852985685364965377 + - rid: 6852985685364965378 + - rid: 6852985685364965379 + - rid: 6852985685364965380 + - rid: 6852985685364965381 + - rid: 6852985685364965382 + - rid: 6852985685364965383 + - rid: 6852985685364965384 + - rid: 6852985685364965385 + - rid: 6852985685364965386 + - rid: 6852985685364965387 + - rid: 6852985685364965388 + - rid: 6852985685364965389 + - rid: 6852985685364965390 + - rid: 6852985685364965391 + - rid: 6852985685364965392 + - rid: 6852985685364965393 + - rid: 6852985685364965394 + - rid: 8712630790384254976 + - rid: 2243666186216669184 + m_RuntimeSettings: + m_List: [] + m_AssetVersion: 8 + m_ObsoleteDefaultVolumeProfile: {fileID: 0} + m_RenderingLayerNames: + - Light Layer default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + m_ValidRenderingLayers: 0 + lightLayerName0: Light Layer default + lightLayerName1: Light Layer 1 + lightLayerName2: Light Layer 2 + lightLayerName3: Light Layer 3 + lightLayerName4: Light Layer 4 + lightLayerName5: Light Layer 5 + lightLayerName6: Light Layer 6 + lightLayerName7: Light Layer 7 + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + references: + version: 2 + RefIds: + - rid: 2243666186216669184 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 6852985685364965376 + type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + - rid: 6852985685364965377 + type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} + m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} + m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} + m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} + m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} + - rid: 6852985685364965378 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 6852985685364965379 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 6852985685364965380 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + - rid: 6852985685364965381 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} + - rid: 6852985685364965382 + type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + - rid: 6852985685364965383 + type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} + - rid: 6852985685364965384 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: ab09877e2e707104187f6f83e2f62510, type: 2} + - rid: 6852985685364965385 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 0 + - rid: 6852985685364965386 + type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} + data: + m_Version: 0 + m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3} + m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3} + m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3} + m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3} + m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3} + m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3} + m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} + m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} + m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} + - rid: 6852985685364965387 + type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} + m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} + m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} + - rid: 6852985685364965388 + type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3} + subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3} + voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3} + traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 6852985685364965389 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 6852985685364965390 + type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} + numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} + - rid: 6852985685364965391 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 6852985685364965392 + type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + - rid: 6852985685364965393 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 6852985685364965394 + type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_EnableCompilationCaching: 1 + m_EnableValidityChecks: 1 + - rid: 8712630790384254976 + type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..81b84f2 --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dc0cd2c080841dea60987a38ce93fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders.meta b/Assets/Shaders.meta new file mode 100644 index 0000000..9820fff --- /dev/null +++ b/Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d73b61b22fae6042be270d674e8e41f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Voronoi.shader b/Assets/Shaders/Voronoi.shader new file mode 100644 index 0000000..b7375a5 --- /dev/null +++ b/Assets/Shaders/Voronoi.shader @@ -0,0 +1,53 @@ +Shader "Custom/Voronoi" +{ + Properties + { + _Color ("Color", Color) = (1,1,1,1) + _MainTex ("Albedo (RGB)", 2D) = "white" {} + _Glossiness ("Smoothness", Range(0,1)) = 0.5 + _Metallic ("Metallic", Range(0,1)) = 0.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 200 + + CGPROGRAM + // Physically based Standard lighting model, and enable shadows on all light types + #pragma surface surf Standard fullforwardshadows + + // Use shader model 3.0 target, to get nicer looking lighting + #pragma target 3.0 + + sampler2D _MainTex; + + struct Input + { + float2 uv_MainTex; + }; + + half _Glossiness; + half _Metallic; + fixed4 _Color; + + // Add instancing support for this shader. You need to check 'Enable Instancing' on materials that use the shader. + // See https://docs.unity3d.com/Manual/GPUInstancing.html for more information about instancing. + // #pragma instancing_options assumeuniformscaling + UNITY_INSTANCING_BUFFER_START(Props) + // put more per-instance properties here + UNITY_INSTANCING_BUFFER_END(Props) + + void surf (Input IN, inout SurfaceOutputStandard o) + { + // Albedo comes from a texture tinted by color + fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + // Metallic and smoothness come from slider variables + o.Metallic = _Metallic; + o.Smoothness = _Glossiness; + o.Alpha = c.a; + } + ENDCG + } + FallBack "Diffuse" +} diff --git a/Assets/Shaders/Voronoi.shader.meta b/Assets/Shaders/Voronoi.shader.meta new file mode 100644 index 0000000..2a03859 --- /dev/null +++ b/Assets/Shaders/Voronoi.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8f618e5af76bb2d49a69f65d08522537 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Voronoi_Unlit.shader b/Assets/Shaders/Voronoi_Unlit.shader new file mode 100644 index 0000000..ad5df6e --- /dev/null +++ b/Assets/Shaders/Voronoi_Unlit.shader @@ -0,0 +1,134 @@ +Shader "Unlit/Voronoi_Unlit" +{ + + Properties + { + _Color ("Color", Color) = (1.0, 1.0, 1.0, 1.0) + _BackgroundColor ("BackgroundColor", Color) = (1.0, 1.0, 1.0, 1.0) + _Scale ("Voronoi Scale", Float) = 10.0 + _MinDist ("Min Dist", Float) = 100.0 + _Light("light Position", Vector) = (2., 5., 1.) + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + float3 worldPos : TEXCOORD1; + }; + + float _Scale; + float _MinDist; + float3 _Light; + float4 _Color; + float4 _BackgroundColor; + + float2 Hash22(float2 p) + { + float3 p3 = frac(float3(p.xyx)* float3(.1031, .1030, .0973)); + p3 += dot(p3, p3.yzx + 19.19); + return frac((p3.xx + p3.yz) * p3.zy); + } + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + float2 UV = i.uv; + UV -= .5f; + UV *= _Scale; // Left hand of the operation is the scale of the noise + + float2 localUV = frac(UV); + // localUV += ; + float2 cellIndex = floor(UV); + + float2 chosenPoint = float2(0.0, 0.); + float minDist = _MinDist; + + float2 normalXY; + + for (float x = -1.0f; x <= 1; x++){ + for (float y = -1.0f; y <= 1; y++){ + + float2 offset = float2(x, y); + float2 hash = Hash22(cellIndex + offset); + + // Animation + hash = Hash22(float2(cellIndex + offset + floor(_Time.y))); + float2 hash2 = Hash22(float2(cellIndex + offset + floor(_Time.y + .5) + 151.27)); + hash = lerp(hash, hash2, smoothstep(0., 1., abs(frac(_Time.y) - .5) * 2.)); + + //Smooth animation + hash = sin(_Time.y * Hash22(float2(cellIndex + offset))) * .5f + .5f; + float2 p = hash + offset; + + + + float dist = distance(localUV, p); + //Manhattan Distance + //dist = distance(localUV.x, p.x) + distance(localUV.y, p.y); + + if (dist < minDist) + { + minDist = dist; + + normalXY = localUV - p; + } + } + } + + + // Lambert + float3 normal = normalize(float3(normalXY, 1.0f)); + + // View dir & freshnel. Does not work so far + float3 viewDir = normalize(_WorldSpaceCameraPos.xyz - normal); + + float freshnel = dot(normal, viewDir); + freshnel = -1. - freshnel; + freshnel /= 10.; + + float lambert = dot(normal, normalize(_Light)) * .5 + .5; + + //Simple CellShading of cells. Haha funny duble use of the words xd, roffl, lol + lambert *= 5.; + lambert = floor(lambert); + lambert /= 5.; + + fixed4 col = float4(_Color) * lambert ; + + if (minDist == _MinDist) + { + col = _BackgroundColor; + } + //fixed4 col = float4(lambert, lambert, lambert, 0.); // Output voronoi + return col; + } + ENDCG + } + } +} diff --git a/Assets/Shaders/Voronoi_Unlit.shader.meta b/Assets/Shaders/Voronoi_Unlit.shader.meta new file mode 100644 index 0000000..a176dec --- /dev/null +++ b/Assets/Shaders/Voronoi_Unlit.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d1ea36aad0c9c6f4ca0a949df6a301dd +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo.meta b/Assets/TutorialInfo.meta new file mode 100644 index 0000000..a700bca --- /dev/null +++ b/Assets/TutorialInfo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba062aa6c92b140379dbc06b43dd3b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons.meta b/Assets/TutorialInfo/Icons.meta new file mode 100644 index 0000000..1d19fb9 --- /dev/null +++ b/Assets/TutorialInfo/Icons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8a0c9218a650547d98138cd835033977 +folderAsset: yes +timeCreated: 1484670163 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons/URP.png b/Assets/TutorialInfo/Icons/URP.png new file mode 100644 index 0000000000000000000000000000000000000000..6194a807e27158f864a7c7677f4cbf62d8b94503 GIT binary patch literal 24069 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 literal 0 HcmV?d00001 diff --git a/Assets/TutorialInfo/Icons/URP.png.meta b/Assets/TutorialInfo/Icons/URP.png.meta new file mode 100644 index 0000000..0f2cab0 --- /dev/null +++ b/Assets/TutorialInfo/Icons/URP.png.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: 727a75301c3d24613a3ebcec4a24c2c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + 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: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Layout.wlt b/Assets/TutorialInfo/Layout.wlt new file mode 100644 index 0000000..7b50a25 --- /dev/null +++ b/Assets/TutorialInfo/Layout.wlt @@ -0,0 +1,654 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 0 + y: 45 + width: 1666 + height: 958 + m_ShowMode: 4 + m_Title: + m_RootView: {fileID: 6} + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 466 + width: 290 + height: 442 + m_MinSize: {x: 234, y: 271} + m_MaxSize: {x: 10004, y: 10021} + m_ActualView: {fileID: 14} + m_Panes: + - {fileID: 14} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 4} + - {fileID: 2} + m_Position: + serializedVersion: 2 + x: 973 + y: 0 + width: 290 + height: 908 + m_MinSize: {x: 234, y: 492} + m_MaxSize: {x: 10004, y: 14042} + vertical: 1 + controlID: 226 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 290 + height: 466 + m_MinSize: {x: 204, y: 221} + m_MaxSize: {x: 4004, y: 4021} + m_ActualView: {fileID: 17} + m_Panes: + - {fileID: 17} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 466 + width: 973 + height: 442 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 15} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 7} + - {fileID: 8} + - {fileID: 9} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1666 + height: 958 + m_MinSize: {x: 950, y: 542} + m_MaxSize: {x: 10000, y: 10000} +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1666 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: Tutorial +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 10} + - {fileID: 3} + - {fileID: 11} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1666 + height: 908 + m_MinSize: {x: 713, y: 492} + m_MaxSize: {x: 18008, y: 14042} + vertical: 0 + controlID: 74 +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 938 + width: 1666 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 12} + - {fileID: 5} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 973 + height: 908 + m_MinSize: {x: 202, y: 442} + m_MaxSize: {x: 4002, y: 8042} + vertical: 1 + controlID: 75 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 1263 + y: 0 + width: 403 + height: 908 + m_MinSize: {x: 277, y: 71} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 13} + m_Panes: + - {fileID: 13} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 973 + height: 466 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 16} + m_Panes: + - {fileID: 16} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 401 + height: 887 + m_ScrollPosition: {x: 0, y: 0} + m_InspectorMode: 0 + m_PreviewResizer: + m_CachedPref: -160 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_PreviewWindow: {fileID: 0} +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 286 + height: 421 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_ReferencingInstanceIDs: + m_ScenePaths: [] + m_ShowAllHits: 0 + m_SearchArea: 0 + m_Folders: + - Assets + m_ViewMode: 0 + m_StartGridSize: 64 + m_LastFolders: + - Assets + m_LastFoldersGridSize: -1 + m_LastProjectPath: /Users/danielbrauer/Unity Projects/New Unity Project 47 + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: ee240000 + m_LastClickedID: 9454 + m_ExpandedIDs: ee24000000ca9a3bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 68fbffff + m_LastClickedID: 0 + m_ExpandedIDs: ee240000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: 68fbffff + m_LastClickedInstanceID: -1176 + m_HadKeyboardFocusLastEvent: 0 + m_ExpandedInstanceIDs: c6230000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_DirectoriesAreaWidth: 110 +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 0 + y: 19 + width: 971 + height: 421 + m_MaximizeOnPlay: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_TargetDisplay: 0 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + m_HBaseRangeMin: -242.75 + m_HBaseRangeMax: 242.75 + m_VBaseRangeMin: -101 + m_VBaseRangeMax: 101 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoom: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 17 + width: 971 + height: 404 + m_Scale: {x: 2, y: 2} + m_Translation: {x: 485.5, y: 202} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -242.75 + y: -101 + width: 485.5 + height: 202 + m_MinimalGUI: 1 + m_defaultScale: 2 + m_TargetTexture: {fileID: 0} + m_CurrentColorSpace: 0 + m_LastWindowPixelSize: {x: 1942, y: 842} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000100000100 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 1 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 32 + m_Pos: + serializedVersion: 2 + x: 0 + y: 19 + width: 971 + height: 445 + m_SceneLighting: 1 + lastFramingTime: 0 + m_2DMode: 0 + m_isRotationLocked: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: 0, y: 0, z: 0} + speed: 2 + m_Value: {x: 0, y: 0, z: 0} + m_RenderMode: 0 + m_ValidateTrueMetals: 0 + m_SceneViewState: + showFog: 1 + showMaterialUpdate: 0 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + grid: + xGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + yGrid: + m_Target: 1 + speed: 2 + m_Value: 1 + zGrid: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Rotation: + m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + speed: 2 + m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_Size: + m_Target: 10 + speed: 2 + m_Value: 10 + m_Ortho: + m_Target: 0 + speed: 2 + m_Value: 0 + m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_AutoRepaintOnSceneChange: 0 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_DepthBufferBits: 0 + m_Pos: + serializedVersion: 2 + x: 2 + y: 19 + width: 286 + height: 445 + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 68fbffff + m_LastClickedID: -1176 + m_ExpandedIDs: 7efbffff00000000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_ExpandedScenes: + - + m_CurrenRootInstanceID: 0 + m_Locked: 0 + m_CurrentSortingName: TransformSorting diff --git a/Assets/TutorialInfo/Layout.wlt.meta b/Assets/TutorialInfo/Layout.wlt.meta new file mode 100644 index 0000000..c0c8c77 --- /dev/null +++ b/Assets/TutorialInfo/Layout.wlt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eabc9546105bf4accac1fd62a63e88e6 +timeCreated: 1487337779 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts.meta b/Assets/TutorialInfo/Scripts.meta new file mode 100644 index 0000000..02da605 --- /dev/null +++ b/Assets/TutorialInfo/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 +folderAsset: yes +timeCreated: 1475835190 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Editor.meta b/Assets/TutorialInfo/Scripts/Editor.meta new file mode 100644 index 0000000..f59f099 --- /dev/null +++ b/Assets/TutorialInfo/Scripts/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3ad9b87dffba344c89909c6d1b1c17e1 +folderAsset: yes +timeCreated: 1475593892 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs new file mode 100644 index 0000000..ad55eca --- /dev/null +++ b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs @@ -0,0 +1,242 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using System; +using System.IO; +using System.Reflection; + +[CustomEditor(typeof(Readme))] +[InitializeOnLoad] +public class ReadmeEditor : Editor +{ + static string s_ShowedReadmeSessionStateName = "ReadmeEditor.showedReadme"; + + static string s_ReadmeSourceDirectory = "Assets/TutorialInfo"; + + const float k_Space = 16f; + + static ReadmeEditor() + { + EditorApplication.delayCall += SelectReadmeAutomatically; + } + + static void RemoveTutorial() + { + if (EditorUtility.DisplayDialog("Remove Readme Assets", + + $"All contents under {s_ReadmeSourceDirectory} will be removed, are you sure you want to proceed?", + "Proceed", + "Cancel")) + { + if (Directory.Exists(s_ReadmeSourceDirectory)) + { + FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory); + FileUtil.DeleteFileOrDirectory(s_ReadmeSourceDirectory + ".meta"); + } + else + { + Debug.Log($"Could not find the Readme folder at {s_ReadmeSourceDirectory}"); + } + + var readmeAsset = SelectReadme(); + if (readmeAsset != null) + { + var path = AssetDatabase.GetAssetPath(readmeAsset); + FileUtil.DeleteFileOrDirectory(path + ".meta"); + FileUtil.DeleteFileOrDirectory(path); + } + + AssetDatabase.Refresh(); + } + } + + static void SelectReadmeAutomatically() + { + if (!SessionState.GetBool(s_ShowedReadmeSessionStateName, false)) + { + var readme = SelectReadme(); + SessionState.SetBool(s_ShowedReadmeSessionStateName, true); + + if (readme && !readme.loadedLayout) + { + LoadLayout(); + readme.loadedLayout = true; + } + } + } + + static void LoadLayout() + { + var assembly = typeof(EditorApplication).Assembly; + var windowLayoutType = assembly.GetType("UnityEditor.WindowLayout", true); + var method = windowLayoutType.GetMethod("LoadWindowLayout", BindingFlags.Public | BindingFlags.Static); + method.Invoke(null, new object[] { Path.Combine(Application.dataPath, "TutorialInfo/Layout.wlt"), false }); + } + + static Readme SelectReadme() + { + var ids = AssetDatabase.FindAssets("Readme t:Readme"); + if (ids.Length == 1) + { + var readmeObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[0])); + + Selection.objects = new UnityEngine.Object[] { readmeObject }; + + return (Readme)readmeObject; + } + else + { + Debug.Log("Couldn't find a readme"); + return null; + } + } + + protected override void OnHeaderGUI() + { + var readme = (Readme)target; + Init(); + + var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth / 3f - 20f, 128f); + + GUILayout.BeginHorizontal("In BigTitle"); + { + if (readme.icon != null) + { + GUILayout.Space(k_Space); + GUILayout.Label(readme.icon, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth)); + } + GUILayout.Space(k_Space); + GUILayout.BeginVertical(); + { + + GUILayout.FlexibleSpace(); + GUILayout.Label(readme.title, TitleStyle); + GUILayout.FlexibleSpace(); + } + GUILayout.EndVertical(); + GUILayout.FlexibleSpace(); + } + GUILayout.EndHorizontal(); + } + + public override void OnInspectorGUI() + { + var readme = (Readme)target; + Init(); + + foreach (var section in readme.sections) + { + if (!string.IsNullOrEmpty(section.heading)) + { + GUILayout.Label(section.heading, HeadingStyle); + } + + if (!string.IsNullOrEmpty(section.text)) + { + GUILayout.Label(section.text, BodyStyle); + } + + if (!string.IsNullOrEmpty(section.linkText)) + { + if (LinkLabel(new GUIContent(section.linkText))) + { + Application.OpenURL(section.url); + } + } + + GUILayout.Space(k_Space); + } + + if (GUILayout.Button("Remove Readme Assets", ButtonStyle)) + { + RemoveTutorial(); + } + } + + bool m_Initialized; + + GUIStyle LinkStyle + { + get { return m_LinkStyle; } + } + + [SerializeField] + GUIStyle m_LinkStyle; + + GUIStyle TitleStyle + { + get { return m_TitleStyle; } + } + + [SerializeField] + GUIStyle m_TitleStyle; + + GUIStyle HeadingStyle + { + get { return m_HeadingStyle; } + } + + [SerializeField] + GUIStyle m_HeadingStyle; + + GUIStyle BodyStyle + { + get { return m_BodyStyle; } + } + + [SerializeField] + GUIStyle m_BodyStyle; + + GUIStyle ButtonStyle + { + get { return m_ButtonStyle; } + } + + [SerializeField] + GUIStyle m_ButtonStyle; + + void Init() + { + if (m_Initialized) + return; + m_BodyStyle = new GUIStyle(EditorStyles.label); + m_BodyStyle.wordWrap = true; + m_BodyStyle.fontSize = 14; + m_BodyStyle.richText = true; + + m_TitleStyle = new GUIStyle(m_BodyStyle); + m_TitleStyle.fontSize = 26; + + m_HeadingStyle = new GUIStyle(m_BodyStyle); + m_HeadingStyle.fontStyle = FontStyle.Bold; + m_HeadingStyle.fontSize = 18; + + m_LinkStyle = new GUIStyle(m_BodyStyle); + m_LinkStyle.wordWrap = false; + + // Match selection color which works nicely for both light and dark skins + m_LinkStyle.normal.textColor = new Color(0x00 / 255f, 0x78 / 255f, 0xDA / 255f, 1f); + m_LinkStyle.stretchWidth = false; + + m_ButtonStyle = new GUIStyle(EditorStyles.miniButton); + m_ButtonStyle.fontStyle = FontStyle.Bold; + + m_Initialized = true; + } + + bool LinkLabel(GUIContent label, params GUILayoutOption[] options) + { + var position = GUILayoutUtility.GetRect(label, LinkStyle, options); + + Handles.BeginGUI(); + Handles.color = LinkStyle.normal.textColor; + Handles.DrawLine(new Vector3(position.xMin, position.yMax), new Vector3(position.xMax, position.yMax)); + Handles.color = Color.white; + Handles.EndGUI(); + + EditorGUIUtility.AddCursorRect(position, MouseCursor.Link); + + return GUI.Button(position, label, LinkStyle); + } +} diff --git a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta new file mode 100644 index 0000000..f038618 --- /dev/null +++ b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 476cc7d7cd9874016adc216baab94a0a +timeCreated: 1484146680 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Readme.cs b/Assets/TutorialInfo/Scripts/Readme.cs new file mode 100644 index 0000000..95f6269 --- /dev/null +++ b/Assets/TutorialInfo/Scripts/Readme.cs @@ -0,0 +1,16 @@ +using System; +using UnityEngine; + +public class Readme : ScriptableObject +{ + public Texture2D icon; + public string title; + public Section[] sections; + public bool loadedLayout; + + [Serializable] + public class Section + { + public string heading, text, linkText, url; + } +} diff --git a/Assets/TutorialInfo/Scripts/Readme.cs.meta b/Assets/TutorialInfo/Scripts/Readme.cs.meta new file mode 100644 index 0000000..935153f --- /dev/null +++ b/Assets/TutorialInfo/Scripts/Readme.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fcf7219bab7fe46a1ad266029b2fee19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - icon: {instanceID: 0} + executionOrder: 0 + icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UnwrappedCube.blend b/Assets/UnwrappedCube.blend new file mode 100644 index 0000000000000000000000000000000000000000..191d97cd1d853eb15412eddac79f46098d4879a5 GIT binary patch literal 896908 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%0DuaK}9TqG<WVetlwN0=*N@eAS4 zaAs(bL^|IB#2-EH6%sZBOM>DNv{!-yT22q2^Ijq03T}i$m|&9F^Il=~B&^=#fYzI^ z`V>}Q!s>lk`x91wf-PfUV1U(|#Gd!+F$HqoD~vwz3sS#v{DjajbBU!v@e8UqVdlW{ zDOU4F&wC{{Sm~|~7LTxagT*7vA+Y#`@JG*kg@nW4BSG;9I`0*hzlZC2uN}~HRvGAY z-Yd*L^z&XPK-~cfchGsSF#cda?-f?x!0I25en`I!RxiQ&-LU>Itp5({&mpIL(E0{Y zzm1rEVjXpmb7^6;$9G7*!|@41Bb!SM8x-!K`UhqXtlaAOip9LqePYA}>42z##Um`< zVDWh3GbA2i@e6U>=sqz>I1D}#7LTxagT*5(f5YN;pk0n@{R5~h17TeIi%@qIpsu?c zXg^WYepo!h;tdv$FgsxJJGxH{79xX_2E`+2pBSvZ9o;8JT0D`wPYl|Qg0-t)^VzWW z7Hk|HHZK6{-^0e)kzEHWhdiO@=nDvd_FG;BZ;!-Qc5&1~+Ep;x;{&AL<aiCCk<BHB z4N5oQb`{hdSpM&LhsC@Gb<}-fgJ}Ofu6<%7ZT~$i-eB=~;teDoVd(^tCLEj@81_N; z`+`JboEZ-2fyY%3GB7ZJ&NKmug3JKX=ooe$4i0(H`W^?Qd$SnW8169aW&&Z{`@~@9 z;ehf1w)N8x-7uGc>SGvtc+s%@2#YsR7=y+hVfh;tzYt%8_N6c*ookff1dB)HbGt!i zK-8m>uyea{$YY5|3x?fHAdEX6VK(53N7Q!J@ISX37H^<12E`*Rd|>g*z@XsBz;MTz zf#HP{1H%btyHceiE2=tOE^Fo;&ht`n@n>aV0ObwPnPMO_K>9)F4S{Ho7>I`PA@ZO# zX(0T|je+5p8)#h}*L7hB&}p9xkki0eKql^H3S-^Pgg+iZ=HiM+h;ESW!yAM0V+JDw z1FXIUo%f0ykGOmfx;qG$++Yw#KhFq~K42~br5_j@I}KZXm|x_VpOP9<l$wfN9jT&a zXc|D_4_<!&T`vf0Z^4wo#<O7KSFm;$tepiL&w{B3(V+Gg=-f4TM%Z~rlHe%C*52x< zhP1a}w8u+Geai6!LW9gB1%vzpZf`-&0p(ec<sHwlm^X;ek<?>kU;u?5y5C1!dkY$G zuy{Q26cUfHbOH$<&^Q+QIg<5A^)^Hmj0BzU2x7y^cNqU4NDu>q@+#&zlK&Y_Fo2E@ z!<MFDMu5x(<pW(%0)z=dX^3tphXHin5sW>&Xjp!P#TzUhVfh<1Ut&8)5)zNd=SX6Y zC&W3DIOHMiEwpna|1;dd8;_v20jxa37LO3!us9q3?PgfK!Qv6-b6ET$#<5`e5q91Y zBp#8^k%Yw)?A%D$c}FllOdezh{_~FdSU`CZqz+ep1ogQ<?JZpS5n%$zl;Mj(`4K#h z1+8~S$FWF@YuGpziY_eYNW%7?a8yCsH>B@BaZk<9O)V*^Q~)&qi&5;OkkdnfevTN( zy5Jpw5c&m_)_~F{dLi?l9-R;xmsOxD5w!mVMB`F}O&pYdLF@Ek?trb+kAUubz|;ep zfk5mFfT@G&vw->sW*$s`Jv*vCm^zp~i7bf!VdlZ~q3=I|se|d$$b{&FnFrH{zW)TK z4yLaIst;x!Odn|f35X2~7nnMjK94epeK7MtYC+hD4R!wsOdU+$4yb)F^FVqa*pUe| z#sISqrVg$Ty6*sH9z+jl%oR-^R2@v;4d}iOn0YXL6PZx;!PLR@bwJJ80i_Z8Q2hr} z2h+z<4ha{Sc`$uOY~R3R!!ZBB)WP*Z_xHfegXybhN7DyY2h#`3FEI09`WP5ez)YBZ zFm*6}U`fzD?@;q#d?Pl5KG6OVSU!ZUKbHuC_z$KYmcG%`0mxpEewccgeh;XAn7OcY zj!QpGJxqTER6opISUN&azcBk@>S6j<K=s4Sh2<CYbOqB7QxDV65e)G^%v_lL=;;fl zAEq9r-vX*1W-d%0F8g8XVfr(m`eEk6(kCwcF!eC~Gobom=EC&D+yRSMnEPSsVfs%% z^~21Cg&%r)hv|o@hw1+T)ekcl7Jj(&!_>p{-+;y+%v_lJap{Mthw0Y{fy5uoTv&d? zmHuGrVfrJW`eEk6^uzpt9)2+OF#R1+{V;Q3=@vcz!om-x9;SZ>R6opISpLDKAEq9r z{{>V(%v_lJap{Mthv}Dq?%#r$3(Nl;XypjZ{V??~{T<Ny9A+*o-Qv;@QxDT00o4yP z7gny}O207mF#WLh1k7BRew^_SwGXBr7QZlaVfwMTA2j|2Yq!A0zc`@n7??RQd(q<o z7OyaMuyw?sbzEPWVEb<#fo~$m);Hmp58ZzQrBD1y0`I%=_zt0A<`PST;uAFf1v3ZM zPviKB&Ah?8{|0oDCn)^T{q4&LIXfL94r+-&Si_Bk#Um`<VDSh`7qIw+_#4aq8wMlr ze4`Kp1A{C?5yNqC%Ld9pq9AvgG2oI1kDD~GgYP9}7GhvvVPlYGIKc$MxaT)O`M{rz zfdP~cZey_*q8sK2P6lR%!9Jo7b1P{yEFNL;28&0SDX{nj^Bbl+GcZhm&l~^!Ki&Dy ze?xFQYBDk~7(hEquy|yL@?m{aeJCF$4>l7)fa4Kq-k61r!GQ4u6A0su#{f14hI)3~ z@d(k4u!LGH4(+Gla!^AHLQ~6Ja?Jt7BWMf>=B~|5p!~qVfXjWpuE8Ghp+50t=|%aa z1;z2?+6&V6|39SWfYBf^YGauHVE%#m4`vU{-!MMRf5jPz1*!4bsg)FXk(T~~xfkR= z@ct=iJv)5%PjNATAT;a4yvsoB{wY{H2iETK=z)yez}iEw_7bf92W!8<+EZ`~86f8@ zf~F}Qm>3u!>#Xj8odrp~$SN5aIw~OJVsQE^q<!M?0YamyCd>oHFR0zq0W}9!&Yt*; z#XJWN>aDYSa1?TmGmOT1jx%W14uo-+vmhUW<{8wP7#Kj|2jU}Rh;Eq3@Nf6P;tdv$ z9G@WZ2#a4xNPzAc+XAmI85ltPhdAf`AbJoaY@O9Xa4JQJLs{tcC3v0HA;volhZu3k zBPb3*7?cmxu(W$nV-7T5gxzwe8-^?e%a5>lgT*5(f5YMz;z2CytQa8ih`i1UM?5jW z)>+|@#}bbg42Kv&7<W8E+{M5^Ts#i{byl!=gT*5(d|>elx&IF|f7=Jnk2wVqM{)`x zT(&PMJ-mHMsWa@J6VRMHES^C51Y{0K3`E2D5P8VFJ7|p+2xDJoWyE%f5rpx_BgkA_ z@d(ikvVC}CP<{lhvx3#P!)2WndaS|bkRjrrGz4McB4M*^ph-6HDl1Sz!KIi4aa`-H zVC^edd#j@x(%yo%!=UpRuyIn@cqOde1#`kA*!?F=3=FXQPZltP+gps-+FKmwq4%Fa z>5g~M`t&)3hM7w&4N6bo_7>C}Sh;ZG4L0-8?muD3Ky7~!uyj81{U;33koFdw2E{Q5 zGk{jnfR;A1a4{@kmI7nk<pM1HaII?xnSgK>YOReBANnj<Ji_7)7LOjjkb5&==>+0a zwEIseiN}U?NIb%5tnFq{EPycKc*J%82}C!<^&{c_6Ii^#;<3XU5|6O>g@we>ricIi zC$M;f#UsaSNVy7&-=Q6UFxL<N`%hr;28&0Jmymdb#V;fzK>eS!Nc~n2{|cCo-2YjQ zqpJw(|KO0v+W%R>Xu+@oPd^q^Kb~Y_U~pn$V8C{721GZ+^$ZN4{tt`|85c$HhBgaU zKf>Y-7LOg!b`vaq2ilj|+I%24f%-lmj4K{dTQ;cU5jc_?$k-u=VetryH&{HvJOYbf z7=NH>T=59XkFa<IHFDA2w}2TmDupgO`1u?w$h`jqst@1&Crtk44(K6(>;4nl_ZRJq zHlE$LXI>zvykzh!&$O@fa<fy?*|`s7hE7Q2o|THJ_DYcZOBfgo0!$eiOt)1%=|2cM zSKa#kMLW0hO#8FJko!+`H=f-G(!U(({u4Q!o%^8r8)}zkJ6_bhaNv$7gCj`)#*>2f zYMzt#pPwJNf6u(Y{rrlH?DPNd+KcM$1i8V^`pvXG#|2d!{Oq29%-AP0d4g%nH^%Lb zd-@%#p7c9bX->C0B%@*fqflm#mEuX`jOG0Mlxw<dt63J<St)vMEtj`AqOfd{vtreW z!`s<B4*h>^?y|CC(P43?6V7|sA@?<a+yV0IC>}W>5N&5}Z@ufmzW1l6>|=ZLYM;WJ z363z|TO^;hYIt<rmSKzCUIw0QTaY;V{U;!?>a!c{oE~`Wvy^<XZ;^-3er)vysQd-r ze*ztUApQOmkWHxg>=_?BEJN(5is;5;WME-n;Ftln50am_t}ELxFjPUuI=~Vzf~fmX z1PoDYXPD+udNc$^SP0;|{{%fK!1XtzE~EGTCorcxKx%h@#wKCd!5-!=1_sa_Cm{Eo zv4e?$$}^C7T3Q;^4>0pUYT<067%q+>j-Yjou<>Qsc=L%a$aphs92z#SkG?(_wq6(6 zvI)@sAZWZ<T%3VnA`^JLnE_jywc|Eq{Vt3?@f6bUJ#i00Bb!SM8{{9*cr(l#So@vh z2{!YlIz!C70IACyRG?)rln;@_NrL<dk_6wk?O*^Ir-ad1$0;W=Nil#h?r}<xc_4Ff zjW<JdgH(a=@GbXY@d%4ISUh?>g2W>%enFwY&;Sa15DOY_gD4(B{pn~djStj#<YvI4 z1mvM1k74l$i#J$2c07Q@BP@O)9+d~JYXpyHA^4E-El_)DK17fK$M_Y)JpA&YveE%* zT_Xb<!+eGnj3A6ZKZ4ASVPasw)}MyxhFXj^z6BE<4m2ztVetlwM_4%xi{F9vE4DfY z<R(y=3c|SJ5w#>m9p3`!A1)XckFa=y#Uspru=s`Wy_^{s%#iZqPiF=ONPc|H$iVQ4 zk%0lUCIglqKSDcnATf}B7#}7N5<_4}TL*OB2@?Y|Xy%rMjo}mH3PupdogYDE0KRyH z=tkHwTv?!aEMQ<@fVG>rnTZ=u7l#JOj{r!!3r0hQ;nWGJJdDOwKY`o<+7}2jhYN>0 zG72I4S6HAnobde*UbhX>&%waJ0F&p0>gVu4$b;5u!1y5Tpk!8%Uz}NznV-jSZ{9kP z86Y(<GcnZs|NkGP2INkdf5M>lfYcI$LHa@MWLUcx)=q})Uxu}xVf%hy>oIWc2LtVU z0Iiq*4qcZ4$^pKN>L9OSEyFsdLhccO(HwUn^{2;e2u+M1kkx?v18OJ3%z>2ySk0sA zJp#*|85mADGBChsNI3v<8>k#$VPIh4VgT*l0b$(b04)4)wUZ&bL8gK*YUvIV87>$W zkFa=y#Uspru=s`WvD_oj&;~Bw-541de4*tz4>%PvF!(@eSa}ZP!{i}m!bnIwcCka& z*Dx^fu&^=sGV(HlFyVLv<pXT(D~N8G9mAIf#Utn*0a*SXuJ;Id?10=GMrlkYFz_>g z=98i3@H2o$RYl!{pnUK>ji8-kF#BNl2yinnFo19X)E%I3-@w4Y0ON!15dg`9>IzVe z3Ok=o4QwzY14le$KLUu$4Bo8?VnHydl;IGA)T<y7Fh2~T9>fQU!!U^75sP1*<8msv zp5$Zzxdx__fdSNRf@V*!Ajlt}`UzGa!RjZlB<L(r=y(qL{$AMr4A{O^n0gQmnnwif z%S&c}ozE5k62@9Tag;;+(NPMeZ$j!Nk1G%wtdRr)<R4J|)B!aIR<516j>SA`-ZP+Z z3^I-bqp^<TfOc7cFz#{<<W*4kc`-0BfWi;NN5&A{FcDBnfU$=c4U0!uyusp;;~FF$ zVet#`HOl#H3=9l692pp5!0W^z@~9+ihcB#tg7M8zl|gxs`U%w51hq357?@bt7^E4@ z!5Du$f(!uV15XeG4Wq^!=zKQhT#2T52y<ca2#YsZJi_ufEPf$g1g-C11#VYB_&eb7 z2r83deGu&N#K0g1(Zqm59x{%Daz2|lgE<2T<BmsAUIby{;&J%*|6%b4i$`dXGr-~( z_xWrQ;QR>Nrvd7BnL;&#!WYB@iGgSsA0`hH!+$=T5gRPdagF1E%mA5-D;^OhfK(1& z49bt7^VwkaF6?|ZSpAF3=difJB|liiVeKwjxd*lv9;LJnU}I*29uNo<2Zb}Z9dZd$ zU%~Rri3<=uiu(rfeo=1**a=c7E@r^i4nY+|RX<dDuy};U8!R3<&O_p{0~)^&|AF?0 z4$l3epmGn?ri8c?L87)phJXD9i#J$2dYpyCBP@O)Ars@oz`zP`hy4E^@5FFG417)o zL>@m0TQ41jeee^~4uPC^!T>ryg^j_2A({z<akoQYHWC+)p!L$Qk_ff`2Qz1=(y;sp zi#J$2!u$h^UtIe|-Ss~lbl3mj2y2Ic`T(%D1E_rfG6y6EqG5c9Jft50+A9jexb};h zGZ?Xf;-8py2)6tP(G9X4fw74pWQQgT6p!HjqR@Un`hHPZ`vg|L!r~j$4;V^5Mr}8N z(hz>v(`&yd{QTGw$hZsX=g0aaR_2$MFz6W=7~%I4$+Ep9>p*Cj0iAz(;RhK{+X1CL zd?0)d*mzbuWStU1CpwFf0d#&WOtj;jMhQ1kc^+W9Waqbfm@I+@rEAdnu`qYQ&e_a> zx(lHa#zH*@7N!oS&jP9sW*$rz#`&>ObufJ#P(I8&m_7!E`=B{f@Hi*PoiKGUeK-6e z;RLf6rmvnIRUb?pOy3HqKA3qhedy=M!qma^RY3K@%tPoywGXBarq2Va4`v=h-!gD4 z!Qug?4yI26st;x!OkX`asy>)Hm_Ar~f|&=?$H2gWa$YS=9ZVlg9n3r!--r#N4>V>B zOQ*2&1v{YW7N#B+KIrKH<WG=(n0lE02&jITxiJ0c=>eu6rXHqW1F9cpE-akU(*;aF zOg&8h4_`<+f|(1`kDfkY`eEu}`cFXh!_0-n7t9~9aDnNEsfX#G0o4yP7p5QP4s`u6 z^)USzQ2j7-VeyX3{V??~{T5LDFmqx0afLrjJxo6bR6opIn0}Z)(A^JH57U1GTHe9T zg{41S=?A7Brhf%gKg?X1eq8YnQxDT$0o4yP7nUz@g+EL^Oh2r=hM5b~k1PIR>S6j} z;R7=lrXS`Hm^>)`faX77^#W}EqoV`0et_8v3x8OApvNa{ei_tGUkX2;a}s#Q2h=8X zsJT&$T#s<fgsg9X(+45_kq(<=@ca$ToiO@E4a8j@84wyK4r}d$`~w<y;DDL~Yae^q zVKc7~bscL1Xl@;3B6K|@h=~Wo=5@jASQ}a)^YbtoWB!AOr1|+CCI$vj_@P^mJU<WW zyMp|UEXL7y3mm=@1^ZY*;S8hE%^{Wl;&d1|K2~V`0n>!^d&E}~r4HSk9Wju2g~cN* z-eB<vOBb;Ch3J3a$k1>DslWQ%k%2)D++PLtFJb3%mV;|Xhz?{Dc0MN#d2oLf{d~>} zCRv6GJok@*@&W98&TcIBLUco1!N>qPpA%V(qZb;FIna27(i!g|=QYA;hzZ1#D~>_p zu|tQrc;p~69wm_C@c?L@64c!rq31fHyO^V~oduL$Vd4Qn{sFE*A)c<m@c|+6d5LA2 z>4~6qOYupGMKCq^Xpd6JIw+7D|9}7ggW`B2BLf4B28r{62omuO?ig^ohNVwfdW5A< zm~pUl3*pajW^mvKr$-Q<m0^Z6D>Qu~pF0Xmf4I&ag~@}=K*HekiL^c!eC}uklK~?r zeS$CFK~fB3BA+{oEqy|DgO!8I7!U(ljH4f#K1-nK(`661yz%%BNuMV;Av8!IGWL*$ zh-XMaXk<AMTLW6oWatr>K34>hSI+#1MU*q3^a*n}EPZPHKy@F-qMP7y734+`Mopi| z`FSO&6(t}EBC!W_T^~sKo&W#;gU+5+VPF8CK?|Zm;;4ORkO*OXLk^KXLH>gI1LiM| zpAdh+{L3+UB1*pVck*&|4guvksGs8Vld@8iiT0XA0i-?$xpW5se{q5o5s4+VQT+w; z2h3k5enI>N^DoB)T>dI4O3W)x%P-0$(q@P<jcQ1F0-6V(`|tmM1yH77WMBZ%&ml?} zVDSZ7V*(XocmWM>7!4DL(Gs$#{(`B4`3t5FMsxJy@>fb~PDx@sslM~T<}U__zaVz9 zFz{ljzaVnB$p~pwf5GAh=C2jMA@K!^M~*IB{whk%0hj!wUD0y_$zM&d_(Jm+57b|v zbxXK?f+{mZ64hTYf580J@dx5Bn14CiarrAbKPM+O8C0i{;xmpKL^@0-;4fHuMD+o7 z-VJe7f5H3#^H;`Sh`(U|<!Hg>ugtvSlEl2^%)E5$HenZCQHAiA4*`FXQg2I$q52Ev z5179^{z3c&^Dl=jE`R0bgW@W_Ah9Haga~_q<S#=4{^G+PG+0F=L{R+&^9Rgd8vh~w zg87%j1ed?cGK({lGIKIZDzRFGL-0gCBEG~3_zSe+5Qi}s!ZU<W{RQ&}%wHUzApU~+ zm%|*Fzfv-b3vv=k@)W3@iWFbJ|3b@o9OVWnWAQfxQ2hn-2h3j{A0YmM`Io~Gm%nl{ z^HLLwh^~;KA?#6$h_43(`~{oihib)3N${ik3+4})zg93q`~~wbhaN6}C6^YL<mbj0 z6y+C?kiR;R{B;zEzhLzjs4s}uGf0vVyr}+y`2*&!4i<>NVE*Os?Llcr1v|U?xq_Ne z#mT98WSn`akq>D{f!Z6{{~_rx44Mu>G?G&pKur;3K0fvhV+HUyKB)f!Y9GS<0rOV| zE5u(g|8jWY@K<SGCaGx<<gN}Re+5AO1ri6fqd+uxJu<XjhEfn=0^|%+RDZ$z0rQs! z8^m8Q|8ltF@K-@bWpQRQ2`Lcbun1^-9u!}uSp3BgT4xRQ5O@LtqKzOKVUFrAm_K0t z(qM=93+7)A7aaa7&de=^G^7aHiLBrSrwTY-gZw3h#b3zr1>2*9tREL!!V=YAFn_@O z#lZpb7tFsLjyU|4om!chmmXi7T0&BsX>cL@^&dz51>0QAipvvN#BW%k`U~a{n7>{? z{RQ(c$95e4N-Ryu%*SE@0ig(_{Pl!@zmVtm2pG#S!v@t~Fn_@ObpqPohxwOd3l4u3 zWu|AQ#3$vaRK}O*7v(^1*&}2-149N<e4QlVFWCA8!lp7XMA)JF3+4})zhGv-{L8Td zhrh_Hz8F>@`D+~ke}VEK%sqtY8;2nCwV-kybgv3*+y!>;2(IxL*u5h|?Oqj_e_;ND zg%8Z%Fh0zGL+)M`=sd~rxmSgm0R&-fmlK~M<^BF#W`+f@$YNk%SfN-99&h!SnFXdn z=@~R%1)HCO%~zd(u4jPFW5MRBVDoLTc}v*570e3II6Y`T>2f9phI`Bm;2qVzj27Ty zxIpt&3@(syPMG==(;)jv;j|TGUWvmJLc`R-=#E;*I3q_jgocU3{0;ICXuj$M)EwA2 zGIsMOQg6PB!5lJQ1*bu4b3hof50Qm|wE3!|%#iSd`42`T&rM;SuUY{KUx^IpI5L!m z=_i-w_z0Qjc%e_+IP!^L^2U*8L_*>f7LTxagT*7v{jm6j@Z+5s7$$-D1AzJ9dB=Y6 z{1x(kQdwvsfz30*>NOZ2CJ#0PPJrUD!G0Fneo{F`Uq(5od2ppj4CH)p1WN-ISvSlW zWHFAF(0ELN#v_zQvVtt;i=&Wu%rGP_9$&<f7mq(85b+4wPYTQ5!(~6I#FBDw`3a*r zp!+x(ic=MWlS^|7$mz^6Ffc&&lft8x58NLRbr0HM11Yyb`2sXf0<#Z&KdAuJ9Uyg} z{iHBHY5Pgx_JbLq^ohEkl!1W*X+J4?@&>6#-cO269=4wpWC3XZDu-+tI6OgoP`Spz z0pWxE0ji&1^%1Oo;(*pquzCx&4h6Oz1GYW`w$1`%E)0X#;eysvuro0*u(5&e`u+m1 zpAOWauBYfYd6o$@kJ?cLS=ZR{9MTSit>5eDJ`A3xgV8(cA?bbvw0=5~{SWLfP?&)1 z2l)q7Kf%m_m1`a^A?AYA!0~}R)N{ZbKzl+#vc#>Y0QnQ78oZtYwvQA>W2~nDop%7* zaRI{k*NubBeFxg35AA=0?0{j2ZU_$)k05^|i*ZbamTL*nat%sDbdXPaK<D8-o<Pbs zLMENagpA)2Qim?TLg_!a{|<{sSiHgFk>fQa9%1o|u75D`LGk#Ok%0k((cJ}#JA@by z10zEtm<x(e5ayT$iAS*D5GG*p2#YsZJf3(1iAPxc4puLM;t+&E<r(34MC``_#UTiD z%otwr2#YsZJi^LpSo{vwc!ar&xOhbD#{tD52y;vyUhxQvH&{Hv!Uq<=5Pk!+|JLAq zbn~zMk0NayCgm3F+sr!;w1x+w1P^Hh9k9Cv3P3#SNR`5uAC1@$w!y4L7UP&nn|Q3~ zhqhBPA?;RlKXp7qtv5L;3D=Jxe}c@p3G)bu1I3_nwL+7D0oH!{16`*EYezwqVNlR0 zfr}&WzlDu$Vp=DNb*LPq9)ux=eQ=yLbEX}L4WmKqQ9K#~qaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiSILjW|^h!{g0x#2MC^U)9(4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4FTdpfRyn>N!Nw&wXC3hG@$WF zuq{Fk3=9kn_8>k8gU-kTVXzznc-Ihvv9Yl|NDoL1v>p?*@5I9#vab@huC~Jz!Uw5= z;|3e*?K^p}A99ZwjHYnk3CLlwaEBro$a_pcHxz)v1SAGpPYqJV(M+3lwIH+UiDB^w zi#J$2o-l^QBP@O)ZUWt7hJ1erh;M?}CkasmCyzr}oKPCZ*Mag;DagJ^&>nikJ!U5u zbQwUH0oO5!a3etR0$scf7XvX+_njc_F$2XXNS>o<c*P?u-eB>_VFZasSp0(gJdhZ? zXB&$HKx@B2n7DXE-FE^qj-zpS#Um`<VDSj@BM8Id7xz784&eL<yFUbU#+*J#BLf2i zD11RokQj)D@nP~HF+%s48GsalF!Vkt5EC7P%*7RtMr?2s;M$PII9diK9#<F>w|^P# zXaWpSxeB_+47NW3c8?iM8*Co~tbB#VH!N;o>IN%~ypMtwZiJn21}mq*b_5~rF$41% z7{K>LfcEpk_V2>>^TOm|`+Q;hcwy(m!_J+6?dyf92hpJP%LzSi0<@9Wi0vBK8KC|B z2b@sTC&!aQ@P1qv?O^~dZ`C0*$UJ1+Q4HD7I|F(?x<?B3{k$-9VEMm84~uyRx<Jhr z1_lP`{#{D;^CnD!w5wn=M!O1h-UO%x1j2;(^Wr*h0-_rdBA~h%6tFNc5SwE$Bzz?z zp!<2DG(-paWC!$|f({Gf^7)HU^3Exc2#3TkDF1`n$FO*V#p4OjSa5oQ#V^E1Goeiv zD#YUgLs#%U^e`GD9!cAmy_%VU0o!>Kus8#`pOFEypBJ?69dc7GI3AZk<1qvpk5C$< zo)X*vJ%9Ry6>;%+BAmQ<d=Y{gkFa=y#UqCYBpzY$3-J@U4Z9!029XH<umAu5gTe(Q zN+t&N+Z>u07#Nrt*qH?w7<kwiAUOzZF1SAKal&RctULpiY3TAG6A)s23``7+;Jt4k zGeMYR5hNZFYN*5Fh==SOToDJMNi|htFEcyn90g+af%2mS0|Nt0-(KkcL0tMl>OuJz z7SFJFKcNFDhhgafq8}8`AQmnfBu6d=nF+$MbALej7ZhtCjK3VlXCp*6Oa(u~AqEB> zBQ^=}S(V^;Ur3vHhuKIk8WxYRc!R|whc+Z0Vet!bPl6M}0SEX!0E`R?PK*o}!RP)M zGB7Y$Kol`71O*TS1H(KhAJ$d@-Kz%@g2{u}NEniTSwW)-?4WxUSwQzHE@HG`SOhW; zoPUv2BQZhdg7WSv*x(D298@=0gpmQXj~nDpu!-Qf<X8%cM~MJvISi#c-a*dug3(|D zNFYuef$Z;HVMAOw%uz&m|1UP{J&?*_@Oh|EccY*G2h+>3r5k*n28<u(=^AeA0y^lm zBtJi=I6g7CB(sc!^Im5_&kY5c_xI2L|DZI$%nS-+$XR3{aZ=8^2B`<(8=Q#qYr*9V zG(E!7r-vpaeZtZ$NDpXyj)9>8Z~X#lqe9doNNi#VSvU)vKD$uTC#aMFVYnI$2B>ZU zVO;4GRX1wC9hB@jmO;`dhQSmHoG66UD<`1!428xK)DA0WVDScv#|~&e09M{W3{r4r zU^s9P!UmBb{s}ODCIbWfd_7Qo1(HR_^PvLR<w12tgFWhfBMTTL89<l;=Rle*0|Uby z1_lN`CI$vIEa&h*b%SkYWZ+<6XOMxJ2q|Y4K;ls%23pQQ=?q~=IRm4?29Q9UI0Y$Z zII?xY=OPo*>ah;BU9ck;a!xZLeK$mF!0mESJc7y@n0s-SGleB6_l<yV!*LAp4+51m zMX4zypA0L3<j&{+|Nn=bu?V9<Bk-_uvI+SGSzh7^<lGsMzd+>-EIq=~Crm9Y-NN_- zMdKPD1i1%R&VbH=1o4qEtd9;71C=Wv8d;2EIV638#Hoo-SV7KFTOp0T9^|k^73V;^ z4~Jt(JviOL+ytuYLH-2sA+<P&g}|VAT)@o00MqBs3~Em>FvuR?2r9o33K<v}KL4Bw zn$$rNTLG>=5Oqk|^~HNY3hdrrv@_XwcHf?PfnamI$}{cDyxi>6baw6o$+Lw-?pdXn zYOiGb1bpTNNDPFlpY$ID)k`4#ZsnQw(ZP`*^BQzEp4|u1zg#gDWM0Frd4cxwIy?6% zL-aQ^EX{Vjq<P`MEl&nVkp9gl1?@jDe%yb4e&GH+^8)t^C@!*p9GYP-sk;;820O(! z)Asn=v^n_MJ=v#Z`vmMJko``3`W>sE^gB+~m~Q7GsbRlszRaGi{Io6W`quAtwbisW z>vFc!J@a*oxTM9A`UQ)ewTn+2KJnlE(1NGtE}X@S4y#z7a6ZrA;RJF61cOXvU;z1t zlJKC^KM+?8f3juUI#BvR@hGuk$nk|@0MVQV`xrZOdz)Pk_PskjWgpv{SNlL|38r0+ zInN5lhS8w$Ko}cDgUTzA85X-9?0b89%0A{dulB*pACNo@gYs<zD+2>;oG=8MZ(;Jd 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 literal 0 HcmV?d00001 diff --git a/Assets/UnwrappedCube.blend.meta b/Assets/UnwrappedCube.blend.meta new file mode 100644 index 0000000..883e9ca --- /dev/null +++ b/Assets/UnwrappedCube.blend.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: cf2380ba93e36c945b10a676843a4c34 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..228dfa9 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + "com.unity.ai.navigation": "2.0.4", + "com.unity.collab-proxy": "2.5.2", + "com.unity.ide.rider": "3.0.31", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.inputsystem": "1.11.1", + "com.unity.multiplayer.center": "1.0.0", + "com.unity.render-pipelines.universal": "17.0.3", + "com.unity.test-framework": "1.4.5", + "com.unity.timeline": "1.8.7", + "com.unity.ugui": "2.0.0", + "com.unity.visualscripting": "1.9.4", + "com.unity.modules.accessibility": "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..2f85ed3 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,465 @@ +{ + "dependencies": { + "com.unity.ai.navigation": { + "version": "2.0.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.18", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.5.2", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.5.1", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.17", + "com.unity.test-framework": "1.4.5", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "3.0.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.11.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.3.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer.center": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 3, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.burst": "1.8.14", + "com.unity.mathematics": "1.3.2", + "com.unity.ugui": "2.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.rendering.light-transport": "1.0.1" + } + }, + "com.unity.render-pipelines.universal": { + "version": "17.0.3", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.shadergraph": "17.0.3", + "com.unity.render-pipelines.universal-config": "17.0.3" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3" + } + }, + "com.unity.rendering.light-transport": { + "version": "1.0.1", + "depth": 2, + "source": "builtin", + "dependencies": { + "com.unity.collections": "2.2.0", + "com.unity.mathematics": "1.2.4", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.searcher": { + "version": "4.9.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.searcher": "4.9.2" + } + }, + "com.unity.test-framework": { + "version": "1.4.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework.performance": { + "version": "3.0.3", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.31", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.8.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "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.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "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.hierarchycore": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..d057ba3 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 99c9720ab356a0642a771bea13969a05 + m_configObjects: + com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..d85f86b --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerCacheSize: 10 + m_SpritePackerPaddingPower: 1 + m_Bc7TextureCompressor: 0 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_EnableEditorAsyncCPUTextureLoading: 0 + m_AsyncShaderCompilation: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 1 + m_EnterPlayModeOptions: 0 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_InspectorUseIMGUIDefaultInspector: 0 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 0 + m_AssetPipelineMode: 1 + m_RefreshImportMode: 0 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 + m_CacheServerValidationMode: 2 + m_CacheServerDownloadBatchSize: 128 + m_EnableEnlightenBakedGI: 0 + m_ReferencedClipsExactNaming: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..aa5a1c3 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 16 + 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_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 4b83569d67af61e458304325a23e5dfd, + type: 2} + 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_BrgStripping: 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_RenderPipelineGlobalSettingsMap: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, + type: 2} + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_LogWhenShaderIsCompiled: 0 + m_LightProbeOutsideHullStrategy: 0 + m_CameraRelativeLightCulling: 0 + m_CameraRelativeShadowCulling: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 0000000..2a93664 --- /dev/null +++ b/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!655991488 &1 +MultiplayerManager: + m_ObjectHideFlags: 0 + m_EnableMultiplayerRoles: 0 + m_StrippingTypes: {} 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..6c5cf8a --- /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: 0 + 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..7385b42 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,945 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 28 + productGUID: 66e732ee0c4b15c4e91195ad769acced + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: Shaders + 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: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchMaxVertexCount: 65535 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + androidResizeableActivity: 1 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + androidPredictiveBackSupport: 0 + androidApplicationEntry: 2 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + meshDeformation: 2 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 + switchNVNGraphicsFirmwareMemory: 32 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 0.1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.4 + androidMinAspectRatio: 1 + applicationIdentifier: + Android: com.UnityTechnologies.com.unity.template.urpblank + Standalone: com.Unity-Technologies.com.unity.template.urp-blank + iPhone: com.Unity-Technologies.com.unity.template.urp-blank + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 23 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + androidSplitApplicationBinary: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSSimulatorArchitecture: 0 + iOSTargetOSVersionString: 13.0 + tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 13.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.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 + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + metalCompileShaderBinary: 0 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 3c72c65a16f0acb438eed22b8b16c24a + templatePackageId: com.unity.template.urp-blank@17.0.11 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 2 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidEnableArm64MTE: 0 + 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 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + AndroidReportGooglePlayAppDependencies: 1 + androidSymbolsSizeThreshold: 800 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_BuildTarget: tvOS + m_Icons: + - m_Textures: [] + m_Width: 1280 + m_Height: 768 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 800 + m_Height: 480 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 400 + m_Height: 240 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 4640 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 2320 + m_Height: 720 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 3840 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 1920 + m_Height: 720 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - serializedVersion: 2 + m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: + - m_BuildTarget: Android + m_Encoding: 1 + m_BuildTargetDefaultTextureCompressionFormat: + - serializedVersion: 3 + m_BuildTarget: Android + m_Formats: 03000000 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + editorGfxJobOverride: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 11.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + 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 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchDisableHTCSPlayerConnection: 0 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + switchUpgradedPlayerSettingsToNMETA: 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: 2 + 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: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLEnableWebGPU: 0 + webGLPowerPreference: 2 + webGLWebAssemblyTable: 0 + webGLWebAssemblyBigInt: 0 + webGLCloseOnQuit: 0 + webWasm2023: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + il2cppStacktraceInformation: {} + managedStrippingLevel: + Android: 1 + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + ReservedCFE: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + editorAssembliesCompatibilityLevel: 1 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Shaders + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Shaders + 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 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 0 + hmiCpuConfiguration: + hmiLogStartupTiming: 0 + qnxGraphicConfPath: + apiCompatibilityLevel: 6 + captureStartupLogs: {} + activeInputHandler: 2 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 + androidVulkanDenyFilterList: [] + androidVulkanAllowFilterList: [] diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..2958948 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 6000.0.24f1 +m_EditorVersionWithRevision: 6000.0.24f1 (11fa355cd605) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..f55198a --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 1 + m_QualitySettings: + - serializedVersion: 4 + name: Mobile + 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: 0 + skinWeights: 2 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + adaptiveVsync: 0 + vSyncCount: 0 + realtimeGICPUUsage: 100 + adaptiveVsyncExtraA: 0 + adaptiveVsyncExtraB: 0 + lodBias: 1 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 5e6cbd92db86f4b18aec3ed561671858, + type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Standalone + - serializedVersion: 4 + name: PC + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + adaptiveVsync: 0 + vSyncCount: 0 + realtimeGICPUUsage: 100 + adaptiveVsyncExtraA: 0 + adaptiveVsyncExtraB: 0 + lodBias: 2 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 4b83569d67af61e458304325a23e5dfd, + type: 2} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Android + - iPhone + m_TextureMipmapLimitGroupNames: [] + m_PerPlatformDefaultQuality: + Android: 0 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Lumin: 0 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + Server: 0 + Stadia: 0 + Standalone: 1 + WebGL: 0 + Windows Store Apps: 0 + XboxOne: 0 + iPhone: 0 + tvOS: 0 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..ede5887 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "<default_scene_template_dependencies>", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..e66042a --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,18 @@ +%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: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 + customHeatmapValues: {fileID: 0} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..6413d11 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,76 @@ +%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 + m_RenderingLayers: + - Default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - 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/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..08faf03 --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%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: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 9 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + 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 -- GitLab