From fa23cf29bb74129932564d7d6e422c0b702f179f Mon Sep 17 00:00:00 2001 From: BobSong <605277374@qq.com> Date: Sat, 10 May 2025 10:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 19 + Assets/InputSystem_Actions.inputactions | 1057 + Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/Readme.asset | 34 + Assets/Readme.asset.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 432 + 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 | 52 + 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 | 355 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + 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 + Config/Language.xlsx | Bin 0 -> 11542 bytes Config/fish-鱼.xlsx | Bin 0 -> 34147 bytes Config/fishing gear-渔具.xlsx | Bin 0 -> 58540 bytes FGUIProject/.gitignore | 2 + FGUIProject/FGUIProject.fairy | 2 + FGUIProject/assets/Common/Com/BtnCommon.xml | 11 + FGUIProject/assets/Common/Com/ButtonDef.xml | 12 + FGUIProject/assets/Common/Com/ComboBox1.xml | 22 + .../assets/Common/Com/ComboBox1_item.xml | 18 + .../assets/Common/Com/ComboBox1_popup.xml | 12 + FGUIProject/assets/Common/Com/InputDef.xml | 11 + .../Common/Com/Progress/GreenProgress.xml | 12 + .../Common/Com/Progress/LoadingProgress.xml | 15 + FGUIProject/assets/Common/Com/ProgressBar.xml | 8 + .../Common/Font/AlibabaPuHuiTi-3-Bold.ttf | Bin 0 -> 8203580 bytes .../Common/Font/AlibabaPuHuiTi-3-Medium.ttf | Bin 0 -> 8375164 bytes .../Common/Font/AlibabaPuHuiTi-3-Regular.ttf | Bin 0 -> 8532824 bytes FGUIProject/assets/Common/GMPanel.xml | 14 + FGUIProject/assets/Common/Images/Square.png | Bin 0 -> 78 bytes FGUIProject/assets/Common/LoadingPanel.xml | 12 + FGUIProject/assets/Common/MessageBox.xml | 8 + FGUIProject/assets/Common/package.xml | 22 + .../assets/Fishing/Com/GreenProgress.xml | 16 + .../assets/Fishing/Com/PlayerInfo1.xml | 17 + FGUIProject/assets/Fishing/Com/Progress.xml | 8 + .../assets/Fishing/Com/ThrowProgressBar.xml | 11 + FGUIProject/assets/Fishing/FishingPanel.xml | 13 + FGUIProject/assets/Fishing/package.xml | 14 + .../参考/PixPin_2025-01-06_19-57-36.png | Bin 0 -> 67738 bytes .../参考/PixPin_2025-01-06_19-57-44.png | Bin 0 -> 95339 bytes .../参考/PixPin_2025-01-07_16-14-27.png | Bin 0 -> 126804 bytes FGUIProject/assets/Main/MainPanel.xml | 24 + FGUIProject/assets/Main/Tag.xml | 10 + FGUIProject/assets/Main/package.xml | 8 + .../nbc-puerts-plugins/.vscode/settings.json | 2 + .../nbc-puerts-plugins/CodeWriter.d.ts | 28 + .../GenCodeCustomInspector.js | 115 + .../GenCodeCustomInspector.ts | 138 + .../nbc-puerts-plugins/GenCodeSettings.js | 210 + .../nbc-puerts-plugins/GenCodeSettings.ts | 224 + .../nbc-puerts-plugins/GenCode_CSharp.js | 483 + .../nbc-puerts-plugins/GenCode_CSharp.ts | 581 + .../LanguageCustomInspector.js | 194 + .../LanguageCustomInspector.ts | 236 + .../nbc-puerts-plugins/LanguageSettings.js | 246 + .../nbc-puerts-plugins/LanguageSettings.ts | 266 + .../WhootCustomInspector_fui.bytes | Bin 0 -> 3732 bytes .../plugins/nbc-puerts-plugins/editor.d.ts | 21749 ++++++++++++++++ .../plugins/nbc-puerts-plugins/main.js | 36 + .../plugins/nbc-puerts-plugins/main.ts | 46 + .../plugins/nbc-puerts-plugins/package.json | 16 + .../plugins/nbc-puerts-plugins/puerts.d.ts | 39 + .../plugins/nbc-puerts-plugins/tsconfig.json | 13 + FGUIProject/settings/Adaptation.json | 8 + FGUIProject/settings/Common.json | 27 + FGUIProject/settings/Publish.json | 35 + FGUIProject/settings/whoot/682kb9n0isq9b.json | 1 + FGUIProject/settings/whoot/6hgkvlauisq93.json | 1 + FGUIProject/settings/whoot/6hgkvlausqnkd.json | 1 + FGUIProject/settings/whoot/hxr7rc7pips61.json | 1 + FGUIProject/settings/whoot/hxr7rc7pips62.json | 1 + FGUIProject/settings/whoot/hxr7rc7pisq93.json | 1 + FGUIProject/settings/whoot/hxr7rc7pisq9b.json | 1 + FGUIProject/settings/whoot/hxr7rc7poy1y0.json | 1 + FGUIProject/settings/whootLanguage/Main.json | 1 + Packages/manifest.json | 47 + Packages/packages-lock.json | 463 + ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 13 + ProjectSettings/EditorSettings.asset | 49 + 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 | 930 + ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 134 + 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 + UserSettings/EditorUserSettings.asset | 30 + UserSettings/Search.settings | 1 + 128 files changed, 32382 insertions(+) create mode 100644 .gitignore create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.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/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 Config/Language.xlsx create mode 100644 Config/fish-鱼.xlsx create mode 100644 Config/fishing gear-渔具.xlsx create mode 100644 FGUIProject/.gitignore create mode 100644 FGUIProject/FGUIProject.fairy create mode 100644 FGUIProject/assets/Common/Com/BtnCommon.xml create mode 100644 FGUIProject/assets/Common/Com/ButtonDef.xml create mode 100644 FGUIProject/assets/Common/Com/ComboBox1.xml create mode 100644 FGUIProject/assets/Common/Com/ComboBox1_item.xml create mode 100644 FGUIProject/assets/Common/Com/ComboBox1_popup.xml create mode 100644 FGUIProject/assets/Common/Com/InputDef.xml create mode 100644 FGUIProject/assets/Common/Com/Progress/GreenProgress.xml create mode 100644 FGUIProject/assets/Common/Com/Progress/LoadingProgress.xml create mode 100644 FGUIProject/assets/Common/Com/ProgressBar.xml create mode 100644 FGUIProject/assets/Common/Font/AlibabaPuHuiTi-3-Bold.ttf create mode 100644 FGUIProject/assets/Common/Font/AlibabaPuHuiTi-3-Medium.ttf create mode 100644 FGUIProject/assets/Common/Font/AlibabaPuHuiTi-3-Regular.ttf create mode 100644 FGUIProject/assets/Common/GMPanel.xml create mode 100644 FGUIProject/assets/Common/Images/Square.png create mode 100644 FGUIProject/assets/Common/LoadingPanel.xml create mode 100644 FGUIProject/assets/Common/MessageBox.xml create mode 100644 FGUIProject/assets/Common/package.xml create mode 100644 FGUIProject/assets/Fishing/Com/GreenProgress.xml create mode 100644 FGUIProject/assets/Fishing/Com/PlayerInfo1.xml create mode 100644 FGUIProject/assets/Fishing/Com/Progress.xml create mode 100644 FGUIProject/assets/Fishing/Com/ThrowProgressBar.xml create mode 100644 FGUIProject/assets/Fishing/FishingPanel.xml create mode 100644 FGUIProject/assets/Fishing/package.xml create mode 100644 FGUIProject/assets/Fishing/参考/PixPin_2025-01-06_19-57-36.png create mode 100644 FGUIProject/assets/Fishing/参考/PixPin_2025-01-06_19-57-44.png create mode 100644 FGUIProject/assets/Fishing/参考/PixPin_2025-01-07_16-14-27.png create mode 100644 FGUIProject/assets/Main/MainPanel.xml create mode 100644 FGUIProject/assets/Main/Tag.xml create mode 100644 FGUIProject/assets/Main/package.xml create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/.vscode/settings.json create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/CodeWriter.d.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCodeCustomInspector.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCodeCustomInspector.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCodeSettings.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCodeSettings.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCode_CSharp.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/GenCode_CSharp.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/LanguageCustomInspector.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/LanguageCustomInspector.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/LanguageSettings.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/LanguageSettings.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/WhootCustomInspector_fui.bytes create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/editor.d.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/main.js create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/main.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/package.json create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/puerts.d.ts create mode 100644 FGUIProject/plugins/nbc-puerts-plugins/tsconfig.json create mode 100644 FGUIProject/settings/Adaptation.json create mode 100644 FGUIProject/settings/Common.json create mode 100644 FGUIProject/settings/Publish.json create mode 100644 FGUIProject/settings/whoot/682kb9n0isq9b.json create mode 100644 FGUIProject/settings/whoot/6hgkvlauisq93.json create mode 100644 FGUIProject/settings/whoot/6hgkvlausqnkd.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7pips61.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7pips62.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7pisq93.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7pisq9b.json create mode 100644 FGUIProject/settings/whoot/hxr7rc7poy1y0.json create mode 100644 FGUIProject/settings/whootLanguage/Main.json 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/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 create mode 100644 UserSettings/EditorUserSettings.asset create mode 100644 UserSettings/Search.settings diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..05130c8ff --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +/Library +/Logs +/obj +/Build +/Temp +/.vs +/copydll.bat +/Debug +/.idea/ +/update_unity_libil2cpp.bat +/*.csproj +/*.sln +/UserSettings/Layouts +/Release +/Assembly-CSharp-Editor.csproj.user +/Assets/StreamingAssets +/Assets/ResRaw/Effect/Z_Test +/Assets/ResRaw/Effect/Z_Test.meta +/Bundles/ diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 000000000..1a12cb91b --- /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": "/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": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/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": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/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": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/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": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/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": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "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 000000000..6b38b043d --- /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/Readme.asset b/Assets/Readme.asset new file mode 100644 index 000000000..77c2f83ce --- /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 000000000..ab3ad4535 --- /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 000000000..e59fb4597 --- /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 000000000..1c63aa8de --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,432 @@ +%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_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + 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: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + 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 +--- !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!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 410087041} + - {fileID: 832575519} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 000000000..9531828bc --- /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 000000000..39b94dd76 --- /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 000000000..6fb182200 --- /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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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 000000000..53b314adf --- /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 000000000..0fdefd13e --- /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 000000000..3660d1516 --- /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 000000000..99d4fa5b1 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset @@ -0,0 +1,52 @@ +%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 diff --git a/Assets/Settings/Mobile_Renderer.asset.meta b/Assets/Settings/Mobile_Renderer.asset.meta new file mode 100644 index 000000000..a3588b1a9 --- /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 000000000..8b30a060d --- /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 000000000..e286b2fdd --- /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 000000000..475b02e55 --- /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 000000000..ddae6a5f0 --- /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 000000000..c1b0f6319 --- /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 000000000..b82270c5b --- /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 000000000..24d6deb1f --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,355 @@ +%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: 7166519162571063296 + - rid: 7166519162571063297 + - rid: 7166519162571063298 + - rid: 7166519162571063299 + - rid: 7166519162571063300 + - rid: 7166519162571063301 + 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: 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} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, 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} + m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, 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: 7166519162571063296 + type: {class: ScreenSpaceAmbientOcclusionPersistentResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} + m_Version: 0 + - rid: 7166519162571063297 + type: {class: PostProcessData/TextureResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + blueNoise16LTex: + - {fileID: 2800000, guid: 81200413a40918d4d8702e94db29911c, type: 3} + - {fileID: 2800000, guid: d50c5e07c9911a74982bddf7f3075e7b, type: 3} + - {fileID: 2800000, guid: 1134690bf9216164dbc75050e35b7900, type: 3} + - {fileID: 2800000, guid: 7ce2118f74614a94aa8a0cdf2e6062c3, type: 3} + - {fileID: 2800000, guid: 2ca97df9d1801e84a8a8f2c53cb744f0, type: 3} + - {fileID: 2800000, guid: e63eef8f54aa9dc4da9a5ac094b503b5, type: 3} + - {fileID: 2800000, guid: 39451254daebd6d40b52899c1f1c0c1b, type: 3} + - {fileID: 2800000, guid: c94ad916058dff743b0f1c969ddbe660, type: 3} + - {fileID: 2800000, guid: ed5ea7ce59ca8ec4f9f14bf470a30f35, type: 3} + - {fileID: 2800000, guid: 071e954febf155243a6c81e48f452644, type: 3} + - {fileID: 2800000, guid: 96aaab9cc247d0b4c98132159688c1af, type: 3} + - {fileID: 2800000, guid: fc3fa8f108657e14486697c9a84ccfc5, type: 3} + - {fileID: 2800000, guid: bfed3e498947fcb4890b7f40f54d85b9, type: 3} + - {fileID: 2800000, guid: d512512f4af60a442ab3458489412954, type: 3} + - {fileID: 2800000, guid: 47a45908f6db0cb44a0d5e961143afec, type: 3} + - {fileID: 2800000, guid: 4dcc0502f8586f941b5c4a66717205e8, type: 3} + - {fileID: 2800000, guid: 9d92991794bb5864c8085468b97aa067, type: 3} + - {fileID: 2800000, guid: 14381521ff11cb74abe3fe65401c23be, type: 3} + - {fileID: 2800000, guid: d36f0fe53425e08499a2333cf423634c, type: 3} + - {fileID: 2800000, guid: d4044ea2490d63b43aa1765f8efbf8a9, type: 3} + - {fileID: 2800000, guid: c9bd74624d8070f429e3f46d161f9204, type: 3} + - {fileID: 2800000, guid: d5c9b274310e5524ebe32a4e4da3df1f, type: 3} + - {fileID: 2800000, guid: f69770e54f2823f43badf77916acad83, type: 3} + - {fileID: 2800000, guid: 10b6c6d22e73dea46a8ab36b6eebd629, type: 3} + - {fileID: 2800000, guid: a2ec5cbf5a9b64345ad3fab0912ddf7b, type: 3} + - {fileID: 2800000, guid: 1c3c6d69a645b804fa232004b96b7ad3, type: 3} + - {fileID: 2800000, guid: d18a24d7b4ed50f4387993566d9d3ae2, type: 3} + - {fileID: 2800000, guid: c989e1ed85cf7154caa922fec53e6af6, type: 3} + - {fileID: 2800000, guid: ff47e5a0f105eb34883b973e51f4db62, type: 3} + - {fileID: 2800000, guid: fa042edbfc40fbd4bad0ab9d505b1223, type: 3} + - {fileID: 2800000, guid: 896d9004736809c4fb5973b7c12eb8b9, type: 3} + - {fileID: 2800000, guid: 179f794063d2a66478e6e726f84a65bc, type: 3} + filmGrainTex: + - {fileID: 2800000, guid: 654c582f7f8a5a14dbd7d119cbde215d, type: 3} + - {fileID: 2800000, guid: dd77ffd079630404e879388999033049, type: 3} + - {fileID: 2800000, guid: 1097e90e1306e26439701489f391a6c0, type: 3} + - {fileID: 2800000, guid: f0b67500f7fad3b4c9f2b13e8f41ba6e, type: 3} + - {fileID: 2800000, guid: 9930fb4528622b34687b00bbe6883de7, type: 3} + - {fileID: 2800000, guid: bd9e8c758250ef449a4b4bfaad7a2133, type: 3} + - {fileID: 2800000, guid: 510a2f57334933e4a8dbabe4c30204e4, type: 3} + - {fileID: 2800000, guid: b4db8180660810945bf8d55ab44352ad, type: 3} + - {fileID: 2800000, guid: fd2fd78b392986e42a12df2177d3b89c, type: 3} + - {fileID: 2800000, guid: 5cdee82a77d13994f83b8fdabed7c301, type: 3} + smaaAreaTex: {fileID: 2800000, guid: d1f1048909d55cd4fa1126ab998f617e, type: 3} + smaaSearchTex: {fileID: 2800000, guid: 51eee22c2a633ef4aada830eed57c3fd, type: 3} + m_TexturesResourcesVersion: 0 + - rid: 7166519162571063298 + type: {class: ScreenSpaceAmbientOcclusionDynamicResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + 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_Version: 0 + - rid: 7166519162571063299 + type: {class: PostProcessData/ShaderResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + stopNanPS: {fileID: 4800000, guid: 1121bb4e615ca3c48b214e79e841e823, type: 3} + subpixelMorphologicalAntialiasingPS: {fileID: 4800000, guid: 63eaba0ebfb82cc43bde059b4a8c65f6, type: 3} + gaussianDepthOfFieldPS: {fileID: 4800000, guid: 5e7134d6e63e0bc47a1dd2669cedb379, type: 3} + bokehDepthOfFieldPS: {fileID: 4800000, guid: 2aed67ad60045d54ba3a00c91e2d2631, type: 3} + cameraMotionBlurPS: {fileID: 4800000, guid: 1edcd131364091c46a17cbff0b1de97a, type: 3} + paniniProjectionPS: {fileID: 4800000, guid: a15b78cf8ca26ca4fb2090293153c62c, type: 3} + lutBuilderLdrPS: {fileID: 4800000, guid: 65df88701913c224d95fc554db28381a, type: 3} + lutBuilderHdrPS: {fileID: 4800000, guid: ec9fec698a3456d4fb18cf8bacb7a2bc, type: 3} + bloomPS: {fileID: 4800000, guid: 5f1864addb451f54bae8c86d230f736e, type: 3} + temporalAntialiasingPS: {fileID: 4800000, guid: 9c70c1a35ff15f340b38ea84842358bf, type: 3} + LensFlareDataDrivenPS: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, type: 3} + LensFlareScreenSpacePS: {fileID: 4800000, guid: 701880fecb344ea4c9cd0db3407ab287, type: 3} + scalingSetupPS: {fileID: 4800000, guid: e8ee25143a34b8c4388709ea947055d1, type: 3} + easuPS: {fileID: 4800000, guid: 562b7ae4f629f144aa97780546fce7c6, type: 3} + uberPostPS: {fileID: 4800000, guid: e7857e9d0c934dc4f83f270f8447b006, type: 3} + finalPostPassPS: {fileID: 4800000, guid: c49e63ed1bbcb334780a3bd19dfed403, type: 3} + m_ShaderResourcesVersion: 0 + - rid: 7166519162571063300 + type: {class: UniversalRenderPipelineEditorAssets, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultSettingsVolumeProfile: {fileID: 11400000, guid: eda47df5b85f4f249abf7abd73db2cb2, type: 2} + - rid: 7166519162571063301 + 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: 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 000000000..81b84f2ae --- /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/TutorialInfo.meta b/Assets/TutorialInfo.meta new file mode 100644 index 000000000..a700bca4c --- /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 000000000..1d19fb991 --- /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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 HejoV2Y=WR!_1QYmxf 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 literal 0 HcmV?d00001 diff --git a/Config/fish-鱼.xlsx b/Config/fish-鱼.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..34ab1feb2586e7b8e812ab20600d7badd1cac3b9 GIT binary patch literal 34147 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 literal 0 HcmV?d00001 diff --git a/Config/fishing gear-渔具.xlsx b/Config/fishing gear-渔具.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7b576f1ec54e28a7c1cfed082d011d6acf591638 GIT binary patch literal 58540 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 literal 0 HcmV?d00001 diff --git a/FGUIProject/.gitignore b/FGUIProject/.gitignore new file mode 100644 index 000000000..ec9c400c6 --- /dev/null +++ b/FGUIProject/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +.objs/ diff --git a/FGUIProject/FGUIProject.fairy b/FGUIProject/FGUIProject.fairy new file mode 100644 index 000000000..e4f905dbe --- /dev/null +++ b/FGUIProject/FGUIProject.fairy @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/FGUIProject/assets/Common/Com/BtnCommon.xml b/FGUIProject/assets/Common/Com/BtnCommon.xml new file mode 100644 index 000000000..1e7527056 --- /dev/null +++ b/FGUIProject/assets/Common/Com/BtnCommon.xml @@ -0,0 +1,11 @@ + + + + + + + + + +