From cfc2455e8498805583f52f87379e5df5590d6775 Mon Sep 17 00:00:00 2001 From: xpeng <1216772231@qq.com> Date: Mon, 16 May 2022 23:38:40 +0200 Subject: [PATCH] First Version --- .vscode/settings.json | 55 + Assets/InputSystem.inputsettings.asset | 35 + Assets/InputSystem.inputsettings.asset.meta | 8 + Assets/Material.meta | 8 + Assets/Material/Material.mat | 126 + Assets/Material/Material.mat.meta | 8 + Assets/Model.meta | 8 + Assets/Model/WaccaUnity.fbx | Bin 0 -> 644396 bytes Assets/Model/WaccaUnity.fbx.meta | 110 + Assets/Samples.meta | 8 + Assets/Samples/XR Interaction Toolkit.meta | 8 + .../XR Interaction Toolkit/2.1.0-pre.1.meta | 8 + .../2.1.0-pre.1/Starter Assets.meta | 8 + .../2.1.0-pre.1/Starter Assets/.sample.json | 4 + .../XRI Default Continuous Move.preset | 125 + .../XRI Default Continuous Move.preset.meta | 8 + .../XRI Default Continuous Turn.preset | 109 + .../XRI Default Continuous Turn.preset.meta | 8 + .../XRI Default Input Actions.inputactions | 1614 +++ ...RI Default Input Actions.inputactions.meta | 14 + .../XRI Default Left Controller.preset | 511 + .../XRI Default Left Controller.preset.meta | 8 + .../XRI Default Right Controller.preset | 511 + .../XRI Default Right Controller.preset.meta | 8 + .../XRI Default Snap Turn.preset | 121 + .../XRI Default Snap Turn.preset.meta | 8 + .../XRI Default XR UI Input Module.preset | 132 + ...XRI Default XR UI Input Module.preset.meta | 8 + Assets/Samples/XR Plugin Management.meta | 8 + .../Samples/XR Plugin Management/4.2.1.meta | 8 + .../Example XR Management implementation.meta | 8 + .../.sample.json | 5 + .../Editor.meta | 8 + .../Editor/SampleBuildProcessor.cs | 90 + .../Editor/SampleBuildProcessor.cs.meta | 11 + .../Editor/SampleMetadata.cs | 85 + .../Editor/SampleMetadata.cs.meta | 11 + .../Editor/SampleSettingsEditor.cs | 60 + .../Editor/SampleSettingsEditor.cs.meta | 11 + .../Editor/SampleStandaloneLoaderUI.cs | 103 + .../Editor/SampleStandaloneLoaderUI.cs.meta | 11 + .../Unity.XR.Management.Samples.Editor.asmdef | 14 + ...y.XR.Management.Samples.Editor.asmdef.meta | 7 + .../SampleConstants.cs | 15 + .../SampleConstants.cs.meta | 11 + .../SampleLoader.cs | 89 + .../SampleLoader.cs.meta | 11 + .../SampleSettings.cs | 57 + .../SampleSettings.cs.meta | 11 + .../Unity.XR.Management.Samples.asmdef | 12 + .../Unity.XR.Management.Samples.asmdef.meta | 7 + Assets/Scenes.meta | 8 + Assets/Scenes/WACVR.unity | 10513 ++++++++++++++++ Assets/Scenes/WACVR.unity.meta | 7 + Assets/Script.meta | 8 + Assets/Script/ColliderToSerial.cs | 27 + Assets/Script/ColliderToSerial.cs.meta | 11 + Assets/Script/Controller.cs | 21 + Assets/Script/Controller.cs.meta | 11 + Assets/Script/Serial.cs | 217 + Assets/Script/Serial.cs.meta | 11 + Assets/Script/SettingData_114.txt | 81 + Assets/Script/SettingData_114.txt.meta | 7 + Assets/Script/SettingData_168.txt | 45 + Assets/Script/SettingData_168.txt.meta | 7 + Assets/Settings.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 123 + Assets/Settings/SampleSceneProfile.asset.meta | 8 + Assets/Settings/URP-Balanced-Renderer.asset | 76 + .../Settings/URP-Balanced-Renderer.asset.meta | 8 + Assets/Settings/URP-Balanced.asset | 69 + Assets/Settings/URP-Balanced.asset.meta | 8 + .../Settings/URP-HighFidelity-Renderer.asset | 82 + .../URP-HighFidelity-Renderer.asset.meta | 8 + Assets/Settings/URP-HighFidelity.asset | 69 + Assets/Settings/URP-HighFidelity.asset.meta | 8 + Assets/Settings/URP-Performant-Renderer.asset | 52 + .../URP-Performant-Renderer.asset.meta | 8 + Assets/Settings/URP-Performant.asset | 69 + Assets/Settings/URP-Performant.asset.meta | 8 + Assets/StreamingAssets.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 27 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/XR.meta | 8 + Assets/XR/Loaders.meta | 8 + Assets/XR/Loaders/Oculus Loader.asset | 14 + Assets/XR/Loaders/Oculus Loader.asset.meta | 8 + Assets/XR/Loaders/Open XR Loader.asset | 14 + Assets/XR/Loaders/Open XR Loader.asset.meta | 8 + Assets/XR/Loaders/Sample Loader.asset | 14 + Assets/XR/Loaders/Sample Loader.asset.meta | 8 + Assets/XR/Settings.meta | 8 + Assets/XR/Settings/Oculus Settings.asset | 29 + Assets/XR/Settings/Oculus Settings.asset.meta | 8 + .../XR/Settings/OpenXR Editor Settings.asset | 16 + .../OpenXR Editor Settings.asset.meta | 8 + .../XR/Settings/OpenXR Package Settings.asset | 245 + .../OpenXR Package Settings.asset.meta | 8 + Assets/XR/Settings/Sample Settings.asset | 16 + Assets/XR/Settings/Sample Settings.asset.meta | 8 + Assets/XR/XRGeneralSettings.asset | 48 + Assets/XR/XRGeneralSettings.asset.meta | 8 + Assets/XRI.meta | 8 + Assets/XRI/Settings.meta | 8 + Assets/XRI/Settings/Resources.meta | 8 + .../Resources/InteractionLayerSettings.asset | 47 + .../InteractionLayerSettings.asset.meta | 8 + .../XRInteractionEditorSettings.asset | 16 + .../XRInteractionEditorSettings.asset.meta | 8 + Assets/uWindowCapture.meta | 9 + Assets/uWindowCapture/Assets.meta | 8 + Assets/uWindowCapture/Assets/Materials.meta | 9 + .../Assets/Materials/uWC_Icon.mat | 86 + .../Assets/Materials/uWC_Icon.mat.meta | 8 + .../Assets/Materials/uWC_Transparent.mat | 92 + .../Assets/Materials/uWC_Transparent.mat.meta | 8 + .../Assets/Materials/uWC_Unlit.mat | 92 + .../Assets/Materials/uWC_Unlit.mat.meta | 8 + Assets/uWindowCapture/Assets/Models.meta | 9 + .../Assets/Models/uWC_Board.fbx | Bin 0 -> 32096 bytes .../Assets/Models/uWC_Board.fbx.meta | 95 + .../Assets/Models/uWC_Plane.fbx | Bin 0 -> 35552 bytes .../Assets/Models/uWC_Plane.fbx.meta | 95 + Assets/uWindowCapture/Assets/Prefabs.meta | 9 + .../Prefabs/uWC Window Object Child.prefab | 143 + .../uWC Window Object Child.prefab.meta | 8 + .../Assets/Prefabs/uWC Window Object.prefab | 144 + .../Prefabs/uWC Window Object.prefab.meta | 8 + Assets/uWindowCapture/Assets/Resources.meta | 9 + .../Assets/Resources/uWindowCapture.meta | 9 + .../Resources/uWindowCapture/Textures.meta | 9 + .../uWindowCapture/Textures/uWC_No_Image.png | Bin 0 -> 1651 bytes .../Textures/uWC_No_Image.png.meta | 84 + Assets/uWindowCapture/Assets/Shaders.meta | 8 + .../Assets/Shaders/UwcCommon.cginc | 50 + .../Assets/Shaders/UwcCommon.cginc.meta | 9 + .../Assets/Shaders/UwcTransparent.shader | 45 + .../Assets/Shaders/UwcTransparent.shader.meta | 9 + .../Assets/Shaders/UwcUnlit.shader | 39 + .../Assets/Shaders/UwcUnlit.shader.meta | 9 + Assets/uWindowCapture/Editor.meta | 8 + .../uWindowCapture/Editor/UwcEditorUtils.cs | 49 + .../Editor/UwcEditorUtils.cs.meta | 11 + .../Editor/UwcIconTextureEditor.cs | 24 + .../Editor/UwcIconTextureEditor.cs.meta | 11 + .../uWindowCapture/Editor/UwcManagerEditor.cs | 41 + .../Editor/UwcManagerEditor.cs.meta | 11 + .../Editor/UwcWindowTextureEditor.cs | 192 + .../Editor/UwcWindowTextureEditor.cs.meta | 11 + .../Editor/uWindowCapture.Editor.asmdef | 17 + .../Editor/uWindowCapture.Editor.asmdef.meta | 7 + Assets/uWindowCapture/Plugins.meta | 9 + Assets/uWindowCapture/Plugins/x86.meta | 10 + .../Plugins/x86/uWindowCapture.dll.meta | 88 + Assets/uWindowCapture/Plugins/x86_64.meta | 9 + .../Plugins/x86_64/uWindowCapture.dll.meta | 76 + Assets/uWindowCapture/Runtime.meta | 9 + .../Runtime/UwcAltTabWindowTextureManager.cs | 33 + .../UwcAltTabWindowTextureManager.cs.meta | 12 + Assets/uWindowCapture/Runtime/UwcCommon.cs | 74 + .../uWindowCapture/Runtime/UwcCommon.cs.meta | 12 + Assets/uWindowCapture/Runtime/UwcCursor.cs | 76 + .../uWindowCapture/Runtime/UwcCursor.cs.meta | 12 + .../Runtime/UwcCursorTexture.cs | 36 + .../Runtime/UwcCursorTexture.cs.meta | 12 + .../uWindowCapture/Runtime/UwcIconTexture.cs | 74 + .../Runtime/UwcIconTexture.cs.meta | 12 + Assets/uWindowCapture/Runtime/UwcLib.cs | 300 + Assets/uWindowCapture/Runtime/UwcLib.cs.meta | 12 + Assets/uWindowCapture/Runtime/UwcManager.cs | 383 + .../uWindowCapture/Runtime/UwcManager.cs.meta | 12 + Assets/uWindowCapture/Runtime/UwcWindow.cs | 409 + .../uWindowCapture/Runtime/UwcWindow.cs.meta | 12 + .../Runtime/UwcWindowTexture.cs | 441 + .../Runtime/UwcWindowTexture.cs.meta | 12 + .../UwcWindowTextureChildrenManager.cs | 133 + .../UwcWindowTextureChildrenManager.cs.meta | 12 + .../Runtime/UwcWindowTextureManager.cs | 68 + .../Runtime/UwcWindowTextureManager.cs.meta | 12 + .../uWindowCapture/Runtime/UwcWindowUtil.cs | 35 + .../Runtime/UwcWindowUtil.cs.meta | 12 + .../Runtime/uWindowCapture.asmdef | 13 + .../Runtime/uWindowCapture.asmdef.meta | 7 + Assets/uWindowCapture/Samples.meta | 8 + .../uWindowCapture/Samples/Child Windows.meta | 9 + .../Samples/Child Windows/Child Windows.unity | 452 + .../Child Windows/Child Windows.unity.meta | 8 + Assets/uWindowCapture/Samples/Cursor.meta | 9 + .../Samples/Cursor/Cursor.unity | 423 + .../Samples/Cursor/Cursor.unity.meta | 8 + .../Samples/Desktop Layout.meta | 9 + .../Desktop Layout/Desktop Layout.unity | 375 + .../Desktop Layout/Desktop Layout.unity.meta | 8 + .../Desktop Layout/UwcDesktopLayouter.cs | 86 + .../Desktop Layout/UwcDesktopLayouter.cs.meta | 12 + Assets/uWindowCapture/Samples/Desktop.meta | 10 + .../Samples/Desktop/Desktop.unity | 425 + .../Samples/Desktop/Desktop.unity.meta | 9 + Assets/uWindowCapture/Samples/GetPixels.meta | 8 + .../Samples/GetPixels/GetPixel.mat | 79 + .../Samples/GetPixels/GetPixel.mat.meta | 8 + .../Samples/GetPixels/GetPixels.unity | 624 + .../Samples/GetPixels/GetPixels.unity.meta | 8 + .../Samples/GetPixels/UwcGetPixelExample.cs | 31 + .../GetPixels/UwcGetPixelExample.cs.meta | 11 + .../Samples/GetPixels/UwcGetPixelsExample.cs | 48 + .../GetPixels/UwcGetPixelsExample.cs.meta | 11 + .../Samples/Horizontal Layout.meta | 9 + .../Horizontal Layout/Horizontal Layout.unity | 370 + .../Horizontal Layout.unity.meta | 8 + .../UwcHorizontalLayouter.cs | 30 + .../UwcHorizontalLayouter.cs.meta | 12 + Assets/uWindowCapture/Samples/Icon.meta | 10 + Assets/uWindowCapture/Samples/Icon/Icon.unity | 522 + .../Samples/Icon/Icon.unity.meta | 9 + Assets/uWindowCapture/Samples/New Window.meta | 8 + .../Samples/New Window/New Window.unity | 440 + .../Samples/New Window/New Window.unity.meta | 8 + .../Samples/New Window/UwcNewWindowExample.cs | 75 + .../New Window/UwcNewWindowExample.cs.meta | 11 + .../Samples/Only Child Window.meta | 8 + .../Only Child Window/Child Window.unity | 440 + .../Only Child Window/Child Window.unity.meta | 8 + .../UwcChildWindowExample.cs | 82 + .../UwcChildWindowExample.cs.meta | 11 + Assets/uWindowCapture/Samples/RayCast.meta | 8 + .../Samples/RayCast/RayCast.unity | 544 + .../Samples/RayCast/RayCast.unity.meta | 7 + .../Samples/RayCast/UwcRayCastExample.cs | 44 + .../Samples/RayCast/UwcRayCastExample.cs.meta | 11 + .../uWindowCapture/Samples/Single Window.meta | 9 + .../Samples/Single Window/Single Window.unity | 425 + .../Single Window/Single Window.unity.meta | 8 + .../Samples/Texture Buffer.meta | 8 + .../Texture Buffer/Texture Buffer.unity | 522 + .../Texture Buffer/Texture Buffer.unity.meta | 8 + .../Texture Buffer/UwcGetBufferExample.cs | 65 + .../UwcGetBufferExample.cs.meta | 11 + .../uWindowCapture/Samples/Window List.meta | 9 + .../Samples/Window List/UwcWindowList.cs | 51 + .../Samples/Window List/UwcWindowList.cs.meta | 12 + .../Samples/Window List/UwcWindowListItem.cs | 84 + .../Window List/UwcWindowListItem.cs.meta | 12 + .../Samples/Window List/Window List.unity | 3129 +++++ .../Window List/Window List.unity.meta | 8 + .../Window List/uWC Window List Item.prefab | 2019 +++ .../uWC Window List Item.prefab.meta | 8 + Assets/uWindowCapture/package.json | 27 + Assets/uWindowCapture/package.json.meta | 7 + Packages/manifest.json | 49 + Packages/packages-lock.json | 506 + ProjectSettings/AudioManager.asset | 19 + .../BurstAotSettings_StandaloneWindows.json | 17 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/CommonBurstAotSettings.json | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 19 + ProjectSettings/EditorSettings.asset | 35 + ProjectSettings/GraphicsSettings.asset | 70 + ProjectSettings/InputManager.asset | 487 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 35 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 51 + ProjectSettings/ProjectSettings.asset | 873 ++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 133 + ProjectSettings/SceneTemplateSettings.json | 167 + ProjectSettings/ShaderGraphSettings.asset | 16 + ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/TimelineSettings.asset | 16 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 35 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRPackageSettings.asset | 5 + ProjectSettings/XRSettings.asset | 10 + ProjectSettings/boot.config | 0 UserSettings/EditorUserSettings.asset | 34 + UserSettings/Layouts/default-2021.dwlt | 1250 ++ UserSettings/Search.settings | 1 + 283 files changed, 36283 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 Assets/InputSystem.inputsettings.asset create mode 100644 Assets/InputSystem.inputsettings.asset.meta create mode 100644 Assets/Material.meta create mode 100644 Assets/Material/Material.mat create mode 100644 Assets/Material/Material.mat.meta create mode 100644 Assets/Model.meta create mode 100644 Assets/Model/WaccaUnity.fbx create mode 100644 Assets/Model/WaccaUnity.fbx.meta create mode 100644 Assets/Samples.meta create mode 100644 Assets/Samples/XR Interaction Toolkit.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/.sample.json create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset.meta create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset create mode 100644 Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset.meta create mode 100644 Assets/Samples/XR Plugin Management.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/.sample.json create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs.meta create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef create mode 100644 Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/WACVR.unity create mode 100644 Assets/Scenes/WACVR.unity.meta create mode 100644 Assets/Script.meta create mode 100644 Assets/Script/ColliderToSerial.cs create mode 100644 Assets/Script/ColliderToSerial.cs.meta create mode 100644 Assets/Script/Controller.cs create mode 100644 Assets/Script/Controller.cs.meta create mode 100644 Assets/Script/Serial.cs create mode 100644 Assets/Script/Serial.cs.meta create mode 100644 Assets/Script/SettingData_114.txt create mode 100644 Assets/Script/SettingData_114.txt.meta create mode 100644 Assets/Script/SettingData_168.txt create mode 100644 Assets/Script/SettingData_168.txt.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/URP-Balanced-Renderer.asset create mode 100644 Assets/Settings/URP-Balanced-Renderer.asset.meta create mode 100644 Assets/Settings/URP-Balanced.asset create mode 100644 Assets/Settings/URP-Balanced.asset.meta create mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset create mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset.meta create mode 100644 Assets/Settings/URP-HighFidelity.asset create mode 100644 Assets/Settings/URP-HighFidelity.asset.meta create mode 100644 Assets/Settings/URP-Performant-Renderer.asset create mode 100644 Assets/Settings/URP-Performant-Renderer.asset.meta create mode 100644 Assets/Settings/URP-Performant.asset create mode 100644 Assets/Settings/URP-Performant.asset.meta create mode 100644 Assets/StreamingAssets.meta create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/XR.meta create mode 100644 Assets/XR/Loaders.meta create mode 100644 Assets/XR/Loaders/Oculus Loader.asset create mode 100644 Assets/XR/Loaders/Oculus Loader.asset.meta create mode 100644 Assets/XR/Loaders/Open XR Loader.asset create mode 100644 Assets/XR/Loaders/Open XR Loader.asset.meta create mode 100644 Assets/XR/Loaders/Sample Loader.asset create mode 100644 Assets/XR/Loaders/Sample Loader.asset.meta create mode 100644 Assets/XR/Settings.meta create mode 100644 Assets/XR/Settings/Oculus Settings.asset create mode 100644 Assets/XR/Settings/Oculus Settings.asset.meta create mode 100644 Assets/XR/Settings/OpenXR Editor Settings.asset create mode 100644 Assets/XR/Settings/OpenXR Editor Settings.asset.meta create mode 100644 Assets/XR/Settings/OpenXR Package Settings.asset create mode 100644 Assets/XR/Settings/OpenXR Package Settings.asset.meta create mode 100644 Assets/XR/Settings/Sample Settings.asset create mode 100644 Assets/XR/Settings/Sample Settings.asset.meta create mode 100644 Assets/XR/XRGeneralSettings.asset create mode 100644 Assets/XR/XRGeneralSettings.asset.meta create mode 100644 Assets/XRI.meta create mode 100644 Assets/XRI/Settings.meta create mode 100644 Assets/XRI/Settings/Resources.meta create mode 100644 Assets/XRI/Settings/Resources/InteractionLayerSettings.asset create mode 100644 Assets/XRI/Settings/Resources/InteractionLayerSettings.asset.meta create mode 100644 Assets/XRI/Settings/XRInteractionEditorSettings.asset create mode 100644 Assets/XRI/Settings/XRInteractionEditorSettings.asset.meta create mode 100644 Assets/uWindowCapture.meta create mode 100644 Assets/uWindowCapture/Assets.meta create mode 100644 Assets/uWindowCapture/Assets/Materials.meta create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat create mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta create mode 100644 Assets/uWindowCapture/Assets/Models.meta create mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Board.fbx create mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Board.fbx.meta create mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Plane.fbx create mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Plane.fbx.meta create mode 100644 Assets/uWindowCapture/Assets/Prefabs.meta create mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object Child.prefab create mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object Child.prefab.meta create mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object.prefab create mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object.prefab.meta create mode 100644 Assets/uWindowCapture/Assets/Resources.meta create mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture.meta create mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures.meta create mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png create mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta create mode 100644 Assets/uWindowCapture/Assets/Shaders.meta create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader create mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta create mode 100644 Assets/uWindowCapture/Editor.meta create mode 100644 Assets/uWindowCapture/Editor/UwcEditorUtils.cs create mode 100644 Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta create mode 100644 Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs create mode 100644 Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta create mode 100644 Assets/uWindowCapture/Editor/UwcManagerEditor.cs create mode 100644 Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta create mode 100644 Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs create mode 100644 Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta create mode 100644 Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef create mode 100644 Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta create mode 100644 Assets/uWindowCapture/Plugins.meta create mode 100644 Assets/uWindowCapture/Plugins/x86.meta create mode 100644 Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll.meta create mode 100644 Assets/uWindowCapture/Plugins/x86_64.meta create mode 100644 Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta create mode 100644 Assets/uWindowCapture/Runtime.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcCommon.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcCommon.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcCursor.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcCursor.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcCursorTexture.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcIconTexture.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcLib.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcLib.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcManager.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcManager.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcWindow.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcWindow.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTexture.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowUtil.cs create mode 100644 Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta create mode 100644 Assets/uWindowCapture/Runtime/uWindowCapture.asmdef create mode 100644 Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta create mode 100644 Assets/uWindowCapture/Samples.meta create mode 100644 Assets/uWindowCapture/Samples/Child Windows.meta create mode 100644 Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity create mode 100644 Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Cursor.meta create mode 100644 Assets/uWindowCapture/Samples/Cursor/Cursor.unity create mode 100644 Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Desktop Layout.meta create mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity create mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs create mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Desktop.meta create mode 100644 Assets/uWindowCapture/Samples/Desktop/Desktop.unity create mode 100644 Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta create mode 100644 Assets/uWindowCapture/Samples/GetPixels.meta create mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat create mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta create mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity create mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta create mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs create mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs create mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout.meta create mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity create mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs create mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Icon.meta create mode 100644 Assets/uWindowCapture/Samples/Icon/Icon.unity create mode 100644 Assets/uWindowCapture/Samples/Icon/Icon.unity.meta create mode 100644 Assets/uWindowCapture/Samples/New Window.meta create mode 100644 Assets/uWindowCapture/Samples/New Window/New Window.unity create mode 100644 Assets/uWindowCapture/Samples/New Window/New Window.unity.meta create mode 100644 Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs create mode 100644 Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Only Child Window.meta create mode 100644 Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity create mode 100644 Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs create mode 100644 Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/RayCast.meta create mode 100644 Assets/uWindowCapture/Samples/RayCast/RayCast.unity create mode 100644 Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta create mode 100644 Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs create mode 100644 Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Single Window.meta create mode 100644 Assets/uWindowCapture/Samples/Single Window/Single Window.unity create mode 100644 Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Texture Buffer.meta create mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity create mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs create mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Window List.meta create mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs create mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs create mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta create mode 100644 Assets/uWindowCapture/Samples/Window List/Window List.unity create mode 100644 Assets/uWindowCapture/Samples/Window List/Window List.unity.meta create mode 100644 Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab create mode 100644 Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta create mode 100644 Assets/uWindowCapture/package.json create mode 100644 Assets/uWindowCapture/package.json.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/BurstAotSettings_StandaloneWindows.json create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/CommonBurstAotSettings.json 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/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/TimelineSettings.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/XRPackageSettings.asset create mode 100644 ProjectSettings/XRSettings.asset create mode 100644 ProjectSettings/boot.config create mode 100644 UserSettings/EditorUserSettings.asset create mode 100644 UserSettings/Layouts/default-2021.dwlt create mode 100644 UserSettings/Search.settings diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e232cd6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + "files.exclude": + { + "**/.DS_Store":true, + "**/.git":true, + "**/.gitmodules":true, + "**/*.booproj":true, + "**/*.pidb":true, + "**/*.suo":true, + "**/*.user":true, + "**/*.userprefs":true, + "**/*.unityproj":true, + "**/*.dll":true, + "**/*.exe":true, + "**/*.pdf":true, + "**/*.mid":true, + "**/*.midi":true, + "**/*.wav":true, + "**/*.gif":true, + "**/*.ico":true, + "**/*.jpg":true, + "**/*.jpeg":true, + "**/*.png":true, + "**/*.psd":true, + "**/*.tga":true, + "**/*.tif":true, + "**/*.tiff":true, + "**/*.3ds":true, + "**/*.3DS":true, + "**/*.fbx":true, + "**/*.FBX":true, + "**/*.lxo":true, + "**/*.LXO":true, + "**/*.ma":true, + "**/*.MA":true, + "**/*.obj":true, + "**/*.OBJ":true, + "**/*.asset":true, + "**/*.cubemap":true, + "**/*.flare":true, + "**/*.mat":true, + "**/*.meta":true, + "**/*.prefab":true, + "**/*.unity":true, + "build/":true, + "Build/":true, + "Library/":true, + "library/":true, + "obj/":true, + "Obj/":true, + "ProjectSettings/":true, + "temp/":true, + "Temp/":true + } +} \ No newline at end of file diff --git a/Assets/InputSystem.inputsettings.asset b/Assets/InputSystem.inputsettings.asset new file mode 100644 index 0000000..8a242b0 --- /dev/null +++ b/Assets/InputSystem.inputsettings.asset @@ -0,0 +1,35 @@ +%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: c46f07b5ed07e4e92aa78254188d3d10, type: 3} + m_Name: InputSystem.inputsettings + m_EditorClassIdentifier: + m_SupportedDevices: [] + m_UpdateMode: 1 + m_MaxEventBytesPerUpdate: 5242880 + m_MaxQueuedEventsPerUpdate: 1000 + m_CompensateForScreenOrientation: 1 + m_BackgroundBehavior: 0 + m_EditorInputBehaviorInPlayMode: 0 + m_DefaultDeadzoneMin: 0.125 + m_DefaultDeadzoneMax: 0.925 + m_DefaultButtonPressPoint: 0.5 + m_ButtonReleaseThreshold: 0.75 + m_DefaultTapTime: 0.2 + m_DefaultSlowTapTime: 0.5 + m_DefaultHoldTime: 0.4 + m_TapRadius: 5 + m_MultiTapDelayTime: 0.75 + m_DisableRedundantEventsMerging: 0 + m_iOSSettings: + m_MotionUsage: + m_Enabled: 0 + m_Description: diff --git a/Assets/InputSystem.inputsettings.asset.meta b/Assets/InputSystem.inputsettings.asset.meta new file mode 100644 index 0000000..559c27b --- /dev/null +++ b/Assets/InputSystem.inputsettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74eeb7429f216ca45a7093c586513e98 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Material.meta b/Assets/Material.meta new file mode 100644 index 0000000..d8f331a --- /dev/null +++ b/Assets/Material.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df76c1812e232554e9e76203809e9b13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Material/Material.mat b/Assets/Material/Material.mat new file mode 100644 index 0000000..22179ed --- /dev/null +++ b/Assets/Material/Material.mat @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Material + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &1883013420795848498 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Material/Material.mat.meta b/Assets/Material/Material.mat.meta new file mode 100644 index 0000000..b02f76e --- /dev/null +++ b/Assets/Material/Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b99f17ed57f17c04fb7907e7ca8b3a86 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Model.meta b/Assets/Model.meta new file mode 100644 index 0000000..f84cf7a --- /dev/null +++ b/Assets/Model.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1518ff346a6dbef4fb49a9e082bbd14e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Model/WaccaUnity.fbx b/Assets/Model/WaccaUnity.fbx new file mode 100644 index 0000000000000000000000000000000000000000..9deaec22561ee18c00928ff602dcf59177e8a967 GIT binary patch literal 644396 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 literal 0 HcmV?d00001 diff --git a/Assets/Model/WaccaUnity.fbx.meta b/Assets/Model/WaccaUnity.fbx.meta new file mode 100644 index 0000000..6e98b1d --- /dev/null +++ b/Assets/Model/WaccaUnity.fbx.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: fe556f8bee4726d418b982f1094ca7d3 +ModelImporter: + serializedVersion: 21202 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Material + second: {fileID: 2100000, guid: b99f17ed57f17c04fb7907e7ca8b3a86, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples.meta b/Assets/Samples.meta new file mode 100644 index 0000000..4f315da --- /dev/null +++ b/Assets/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b49bd647aaa5ad44a4f97332af35aa7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit.meta b/Assets/Samples/XR Interaction Toolkit.meta new file mode 100644 index 0000000..efb9173 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c87107067fae9bc48937f24815c4a1f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1.meta new file mode 100644 index 0000000..f362c4f --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc4e2d1785ba75b4daa96b7292ac383d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets.meta new file mode 100644 index 0000000..ba47f05 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ca1f880c13f8d447824a9c1b26af67e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/.sample.json b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/.sample.json new file mode 100644 index 0000000..4f89a74 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/.sample.json @@ -0,0 +1,4 @@ +{ + "displayName": "Starter Assets", + "description": "Assets to streamline setup of behaviors, including a default set of input actions and presets for use with XR Interaction Toolkit behaviors that use the Input System." +} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset new file mode 100644 index 0000000..86824ec --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Continuous Move + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 0bf296fc962d7184ab14ad1841598d5f, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_System + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveSpeed + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableStrafe + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GravityApplicationMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ForwardSource + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_Name + value: Left Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_Id + value: 75f1b245-c357-48c8-9acb-8967bec9dda2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandMoveAction.m_Reference + value: + objectReference: {fileID: 6972639530819350904, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_Name + value: Right Hand Move + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_Id + value: 6bf6c732-e011-46b1-acc5-b649a4ec5f10 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandMoveAction.m_Reference + value: + objectReference: {fileID: -8198699208435500284, guid: c348712bda248c246b8c49b3db54643f, + type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset.meta new file mode 100644 index 0000000..6ec78be --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Move.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91f9da00cfdac5d49955df2d2d820b9c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset new file mode 100644 index 0000000..06059a7 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset @@ -0,0 +1,109 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Continuous Turn + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 919e39492806b334982b6b84c90dd927, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_System + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TurnSpeed + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_Name + value: Left Hand Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_Id + value: b9ac2485-f305-451c-9106-d1d25cc235dc + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandTurnAction.m_Reference + value: + objectReference: {fileID: 1010738217276881514, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_Name + value: Right Hand Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_Id + value: 93119ec4-ae3b-41c0-8fb4-7ff4c5e6f732 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandTurnAction.m_Reference + value: + objectReference: {fileID: -6493913391331992944, guid: c348712bda248c246b8c49b3db54643f, + type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset.meta new file mode 100644 index 0000000..a7e1626 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Continuous Turn.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0caad3af14f9a414dbdf25ed41e5aa47 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions new file mode 100644 index 0000000..110a57c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions @@ -0,0 +1,1614 @@ +{ + "name": "XRI Default Input Actions", + "maps": [ + { + "name": "XRI Head", + "id": "09ff3ccc-21b4-4346-a3a2-7c978b5af892", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "1a9029f8-7a46-46b9-9eff-e9ae8365f611", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "aed87fe6-2b01-4dd2-a8fa-195578fd8158", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "cff1f981-6e1f-4e2c-a90c-715a0ea2e80e", + "path": "/centerEyePosition", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e2017383-a3f6-4c46-acb1-012b8eece9cc", + "path": "/centerEyeRotation", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI LeftHand", + "id": "5fe596f9-1b7b-49b7-80a7-3b5195caf74d", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "83a7af0b-87e3-42c3-a909-95fbf8091e4f", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "cb6b7130-2bac-4ef7-abe4-6991ae7d419d", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Tracking State", + "type": "Value", + "id": "d20fc51c-7916-43a7-8b03-706049966aea", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Haptic Device", + "type": "PassThrough", + "id": "664a62b0-e178-421d-b3f8-014eec01591d", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Quaternion Fallback", + "id": "61466a56-4ee4-47b1-aa6a-4806de1de5f2", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "afdcfbff-e241-4fdd-a6d1-23b0bf273360", + "path": "{LeftHand}/pointerRotation", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "ed03d944-4c09-4c38-8b68-5c844e18ca7c", + "path": "{LeftHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "c98fc8c8-7fc6-4909-89b6-c5b7568e7275", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "14aeff85-d719-43ff-a124-b1cd7ca8686d", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "abf752ec-feee-4d51-b530-f0870f48acc9", + "path": "{LeftHand}/pointerPosition", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "6580b669-0651-401c-9779-85ef22689130", + "path": "{LeftHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "ae101942-9eaa-4c53-a388-cafc3fd89bdf", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "acdf9550-5529-4ff7-8558-73ecdf0d75bd", + "path": "{LeftHand}/*", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Haptic Device", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "97a0351f-659b-482a-8fa0-19015ccd055e", + "path": "{LeftHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI LeftHand Interaction", + "id": "7a5e7537-cc30-4eb1-a544-6946baa8f3eb", + "actions": [ + { + "name": "Select", + "type": "Button", + "id": "33754c03-48ec-46ef-9bc6-22ed6bfdd8e8", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Select Value", + "type": "Value", + "id": "e6005f29-e4c1-4f3b-8bf7-3a28bab5ca9c", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Activate", + "type": "Button", + "id": "0c0991c5-d329-4afc-8892-1076b440477c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Activate Value", + "type": "Value", + "id": "0c3d0ec9-85a1-45b3-839b-1ca43f859ecd", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Press", + "type": "Button", + "id": "7e1eced7-c774-4fe5-be8f-d8711f646d9e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "UI Press Value", + "type": "Value", + "id": "f241c1aa-1050-4338-b2bf-a4a47776693d", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotate Anchor", + "type": "Value", + "id": "21b75b25-12ad-410f-b4f8-a7745b7aca27", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Translate Anchor", + "type": "Value", + "id": "bfa204c7-3c92-4193-bad1-39eb71920042", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "71a4d23f-3e9a-4513-923b-ba388c5e84bf", + "path": "{LeftHand}/gripPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "49a23327-a116-48c0-8af9-0d2c50c15a88", + "path": "{LeftHand}/grip", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "487f4f2e-9e9b-49aa-b0f2-4037a24624f5", + "path": "{LeftHand}/triggerPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3b8b1b59-2fdc-4998-8259-50341075d9a2", + "path": "{LeftHand}/trigger", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Activate Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b34c79c1-ab5e-4851-87ac-abc43705eae0", + "path": "{LeftHand}/triggerPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "71d94579-1bf4-4034-ab9e-e7166842128f", + "path": "{LeftHand}/trigger", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "2D Vector", + "id": "de8136fd-5b07-4794-bb96-63c6027cf1b6", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Rotate Anchor", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "529c0dda-d254-4a71-8aa8-7dbdeabbe45d", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "dad37c56-3fcd-4890-98bf-e06f80ba76ff", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "e0dd3431-14bb-4817-ac71-ed700d5af1ca", + "path": "{LeftHand}/Primary2DAxis/x", + "interactions": "", + "processors": "Clamp(min=-1),Invert", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "0064f189-a00e-4cf8-9f53-be76a30cb97f", + "path": "{LeftHand}/Primary2DAxis/x", + "interactions": "", + "processors": "Clamp(max=1)", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "2D Vector", + "id": "44d142b3-f6ac-4d08-8bd1-fac53cf9bb9e", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Translate Anchor", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "b1dbcb6a-408c-413c-b2d1-7a10fe418324", + "path": "{LeftHand}/Primary2DAxis/y", + "interactions": "", + "processors": "Clamp(max=1)", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0e38a62a-8bee-4853-b87a-1af460e3ec33", + "path": "{LeftHand}/Primary2DAxis/y", + "interactions": "", + "processors": "Clamp(min=-1),Invert", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2f25805f-44a3-4716-983c-532473bcc03c", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "d97ccaa1-79ae-4ca7-b7dd-be5ce92c94a6", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + } + ] + }, + { + "name": "XRI LeftHand Locomotion", + "id": "22336389-9fb1-4c2c-8635-0ed30db0d29e", + "actions": [ + { + "name": "Teleport Select", + "type": "Value", + "id": "cbeaf823-3b69-4004-8ec8-13ea2ca3fc31", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Activate", + "type": "Value", + "id": "a21db72c-4843-4839-b4d0-3ce8d287cb86", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Cancel", + "type": "Button", + "id": "89ce8348-6001-41a3-85b9-f8f2e2dcad7c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Turn", + "type": "Value", + "id": "9164e093-ebd4-4923-af32-1b52f31c2d66", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Move", + "type": "Value", + "id": "9693e25f-8a4f-4aed-842f-3961243c69a1", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "95fa1419-ca7b-4c8a-8d15-7d46e58d82e3", + "path": "{LeftHand}/Primary2DAxis", + "interactions": "Sector(directions=-1,sweepBehavior=3)", + "processors": "", + "groups": "Noncontinuous Move", + "action": "Teleport Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8da6ed3a-f621-49fe-8c76-1f6b7d7754d6", + "path": "{LeftHand}/Primary2DAxis", + "interactions": "Sector(directions=1)", + "processors": "", + "groups": "Noncontinuous Move", + "action": "Teleport Mode Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b8aebee7-fa03-43d4-bfb7-77a3f87452cc", + "path": "{LeftHand}/gripPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Teleport Mode Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "99cb7ad1-51ec-4611-af68-92a85f2c17d6", + "path": "{LeftHand}/Primary2DAxis", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "Noncontinuous Move", + "action": "Turn", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8e383b1a-270f-4c20-819b-89a59cffb498", + "path": "{LeftHand}/Primary2DAxis", + "interactions": "", + "processors": "StickDeadzone", + "groups": "Continuous Move", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI RightHand", + "id": "7960f8ef-2bf3-4281-aecc-4c03809d6c8c", + "actions": [ + { + "name": "Position", + "type": "Value", + "id": "c4990d70-7b8a-4ce1-b03c-da86716b8352", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotation", + "type": "Value", + "id": "ee6bf5bf-bb0a-4a50-8327-cb654b19e298", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Tracking State", + "type": "Value", + "id": "167ea203-5bfb-4d74-bde9-8026b7483102", + "expectedControlType": "Integer", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Haptic Device", + "type": "PassThrough", + "id": "57b2a1b4-3290-46d6-ac07-4854ee8f91b1", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Quaternion Fallback", + "id": "84e51e1c-1b95-4f3e-a61f-29da6c1f0816", + "path": "QuaternionFallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Rotation", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "3722d501-eb80-4f61-9361-08a5ea7a1394", + "path": "{RightHand}/pointerRotation", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "2e6ad191-d5aa-4919-aac6-295c83387a72", + "path": "{RightHand}/deviceRotation", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "b9ecb60d-341e-47cf-b50a-41d5815af8b0", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotation", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Vector 3 Fallback", + "id": "74e968f1-ad08-4a82-a68d-764517faecef", + "path": "Vector3Fallback", + "interactions": "", + "processors": "", + "groups": "", + "action": "Position", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "first", + "id": "9717e367-64a4-440a-9974-1e641d753eb2", + "path": "{RightHand}/pointerPosition", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "second", + "id": "0794a41d-29ef-48ec-a452-6b7de29b52fa", + "path": "{RightHand}/devicePosition", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "third", + "id": "3ef0a781-60c5-48bc-a584-f95553f8ae0a", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Position", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "6011e1e6-b2dd-4cb1-8da5-29b03868f2c5", + "path": "{RightHand}/*", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Haptic Device", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "03ccbaec-eeca-4fc4-8281-ee1758b4eb9b", + "path": "{RightHand}/trackingState", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Tracking State", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI RightHand Interaction", + "id": "461bce25-7762-40c5-b639-f190649be6d6", + "actions": [ + { + "name": "Select", + "type": "Button", + "id": "ac96c10b-c955-4a46-8e67-bf16bc069b53", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Select Value", + "type": "Value", + "id": "39bbf1ac-21a3-413d-90f6-6dbf6efeaabe", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Activate", + "type": "Button", + "id": "41976d89-60de-4deb-bff9-16b4af96b290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Activate Value", + "type": "Value", + "id": "c3ca6ed7-3d25-44a2-b1d8-5be4eb699370", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "UI Press", + "type": "Button", + "id": "65174b45-c2ee-4f90-93bb-fb4084eaaab3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "UI Press Value", + "type": "Value", + "id": "962ac033-ec42-4981-88a4-551ad9be6ecb", + "expectedControlType": "Axis", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Rotate Anchor", + "type": "Value", + "id": "9b5d8312-f609-4895-b70f-81a722b2ae11", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Translate Anchor", + "type": "Value", + "id": "6f7cf253-7062-443b-b10f-2be48a33f027", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "1ce80054-410d-4112-a332-50faa7fb4f23", + "path": "{RightHand}/gripPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "dd433817-216c-46b9-8dd3-f3a4ea1767b9", + "path": "{RightHand}/grip", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Select Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fa59aed1-ae0b-4074-a58c-294b85f46228", + "path": "{RightHand}/triggerPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "150f414f-61bf-47b1-b4f8-f772a2a40565", + "path": "{RightHand}/trigger", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Activate Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "92bb5b8f-bf48-4dab-af05-50a865773895", + "path": "{RightHand}/triggerPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "UI Press", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5b4ef08d-9ddd-4f0a-8539-d1114d14d143", + "path": "{RightHand}/trigger", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "UI Press Value", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "2D Vector", + "id": "61502e80-1b21-4116-890c-c0bc31c9dffd", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Rotate Anchor", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "2b466c01-134f-40f2-b376-f7e9684e423b", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "79757cb3-5b81-4a3d-bc3c-d2582f85d5db", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "76425f70-54b8-4f8e-ad52-94debc75962c", + "path": "{RightHand}/Primary2DAxis/x", + "interactions": "", + "processors": "Clamp(min=-1),Invert", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8df952de-cf29-4b5e-9a90-a6b4eee7f52c", + "path": "{RightHand}/Primary2DAxis/x", + "interactions": "", + "processors": "Clamp(max=1)", + "groups": "Generic XR Controller", + "action": "Rotate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "2D Vector", + "id": "a4b1434f-f204-49c4-bcea-c25e321e93eb", + "path": "2DVector(mode=2)", + "interactions": "", + "processors": "StickDeadzone", + "groups": "", + "action": "Translate Anchor", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "4ced8328-f738-4bbd-937a-c09019acd234", + "path": "{RightHand}/Primary2DAxis/y", + "interactions": "", + "processors": "Clamp(max=1)", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "f7e89e7c-f5a9-4f42-914f-945815a49033", + "path": "{RightHand}/Primary2DAxis/y", + "interactions": "", + "processors": "Clamp(min=-1),Invert", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "df3b3e57-34c6-4200-b00e-6617123a9680", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "54ddc99c-3e9a-4c3a-9fdd-f5fb15952af4", + "path": "", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Translate Anchor", + "isComposite": false, + "isPartOfComposite": true + } + ] + }, + { + "name": "XRI RightHand Locomotion", + "id": "99ce76d3-82c5-4289-9670-2ecffa6833fd", + "actions": [ + { + "name": "Teleport Select", + "type": "Value", + "id": "02e43582-8973-4940-af06-dff6158e3df2", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Activate", + "type": "Value", + "id": "a6c7231d-c55d-4dd4-9e87-877bb5522ef5", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Teleport Mode Cancel", + "type": "Button", + "id": "d587b60c-39a0-4365-8075-477ce484ba0f", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Turn", + "type": "Value", + "id": "9fb2eb2b-2fb6-4328-8167-10a1bf11b424", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Move", + "type": "Value", + "id": "00a4dc9f-1ee6-4349-b0e9-72d5dccaadd6", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + } + ], + "bindings": [ + { + "name": "", + "id": "919c4a6c-22ed-4083-8e14-f30e91ff59fe", + "path": "{RightHand}/Primary2DAxis", + "interactions": "Sector(directions=-1,sweepBehavior=3)", + "processors": "", + "groups": "Generic XR Controller", + "action": "Teleport Select", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "62690862-4688-4010-975b-b3d9c6062157", + "path": "{RightHand}/Primary2DAxis", + "interactions": "Sector(directions=1)", + "processors": "", + "groups": "Generic XR Controller", + "action": "Teleport Mode Activate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "de466e6e-12bf-46a1-b0fd-ffbc343f3399", + "path": "{RightHand}/gripPressed", + "interactions": "", + "processors": "", + "groups": "Generic XR Controller", + "action": "Teleport Mode Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d6c08c3d-3d41-4695-994d-1ac9016a5a9e", + "path": "{RightHand}/Primary2DAxis", + "interactions": "Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)", + "processors": "", + "groups": "Generic XR Controller", + "action": "Turn", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3af1b85a-be65-41f4-ae1d-a9cfdc4e3031", + "path": "{RightHand}/Primary2DAxis", + "interactions": "", + "processors": "StickDeadzone", + "groups": "Continuous Move", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "XRI UI", + "id": "edd65a7c-601c-4915-8307-025a081d8790", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c9a92aca-49d5-4910-8ade-8e994f0a31f0", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "eba98c2e-6268-4233-bb88-946287bc753c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "448b396b-0885-4543-ac5a-8b3405da6791", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "682022c0-857a-4332-8753-7f8fcdf84d37", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "b194cd98-7e4f-457a-a60c-cebc25dc32a2", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "bd7fc534-75e3-489d-94fb-3d45cb78d8f3", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "cc5f5666-a75c-4dfc-8566-ded8ec9b4ae3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "533aeb95-18b2-4a83-a69d-f6e0be72ff8a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "e87fa299-8441-4620-89dd-0564c7d552e2", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "445a013e-9c17-48a2-9856-067e4826df03", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05c1e38e-79dd-41cb-95d5-74f42e65d92f", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "57909bb4-1088-4975-9227-ecc87a305257", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2740386d-d4b6-4342-903c-d9390783f04a", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d6fd3bb5-c747-4eba-b599-1c6d7c738e2a", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": "", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "fb2286cc-fa20-4564-bff6-9f790f12cf6b", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "54eb7da2-546a-4d75-bfcc-ae38be303a59", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Gamepad", + "id": "4c9a5170-d325-45ee-8ef9-fc12d1f5a97e", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "c846c708-b27e-4ac9-9a83-c80ac5c263d5", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "caf2fb01-3e95-47c1-8663-315057149d48", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "830d65e9-887d-45b4-8386-562deb29e465", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "e5c71442-9909-46d8-aa56-8fa3574a8227", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "210246e8-c3c4-4edc-be9c-1916858346df", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "fb701ef0-9910-4639-80d1-2c1c03f871ed", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "3de9f409-fb44-4311-8705-b4f4e7cd3029", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "bd001ba1-d6a2-4a97-9c87-36b5b92728af", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fcc0a2cd-a126-43ad-bb1e-ffc1ae7668c7", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "65cbb13a-6e00-4973-9887-e49e06575091", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3c5803e2-42d0-4d48-bbd6-41ce4442df0b", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "d5b1219c-0df6-4bc5-ad11-205b748cade4", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "065d2394-f10a-46df-b6cb-2c56a6c842ea", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "29921809-7785-44a1-a316-e96307174552", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "49817cc8-fecc-406d-a187-6393de317e95", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "ef33431d-17d0-4e1c-90f2-bbaa2ef9a8b7", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "5ddfdce2-0f11-4f4e-8931-0ae6fb289ac7", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "5ceab4e0-1600-4bfb-acf6-8d02c4e10aea", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "94e10d8b-5bfa-439d-afae-b975efac2b7b", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "9fc7d14a-385d-4ca5-b185-906e049b7eed", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d7e5e0c4-05dc-4f2f-8649-a66fe843caed", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "76ab9656-e168-4b2c-9a6b-d8d6da981e4f", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "ad7bc5b3-6ada-42a2-9cba-5c7334cba7be", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9f2a7c29-a588-4b6a-a966-955eb408c526", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "67f51768-1493-4444-b118-82d398a16fdd", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "198e6869-709e-448d-96d4-27186c9d56e6", + "path": "/touch*/click", + "interactions": "", + "processors": "", + "groups": "", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Generic XR Controller", + "bindingGroup": "Generic XR Controller", + "devices": [ + { + "devicePath": "{LeftHand}", + "isOptional": true, + "isOR": false + }, + { + "devicePath": "{RightHand}", + "isOptional": true, + "isOR": false + }, + { + "devicePath": "", + "isOptional": true, + "isOR": false + }, + { + "devicePath": "", + "isOptional": true, + "isOR": false + } + ] + }, + { + "name": "Continuous Move", + "bindingGroup": "Continuous Move", + "devices": [ + { + "devicePath": "{LeftHand}", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "{RightHand}", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Noncontinuous Move", + "bindingGroup": "Noncontinuous Move", + "devices": [ + { + "devicePath": "{LeftHand}", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "{RightHand}", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions.meta new file mode 100644 index 0000000..ade0a19 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Input Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: c348712bda248c246b8c49b3db54643f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset new file mode 100644 index 0000000..e9b69b8 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset @@ -0,0 +1,511 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Left Controller + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UpdateTrackingType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableInputTracking + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableInputActions + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelPrefab + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelParent + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Model + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AnimateModel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelSelectTransition + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelDeSelectTransition + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Name + value: Position + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Id + value: 26d2aaa4-6518-4d33-8fae-419043a723d4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Reference + value: + objectReference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Name + value: Rotation + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Id + value: d7a15530-737b-416a-9d5d-a8b51ba6c682 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Reference + value: + objectReference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Name + value: Tracking State + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Id + value: e12d3305-8866-42f0-a9b8-2cd7f4310c31 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Reference + value: + objectReference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Name + value: Select + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Id + value: 05483079-4b7c-4369-9176-fb8514428e98 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Reference + value: + objectReference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Name + value: Select Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Id + value: 8e42f062-fb45-44df-9825-35e1dfc18834 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Reference + value: + objectReference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Name + value: Activate + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Id + value: 38e5c09b-96d2-40e4-ae8e-3bfb9eb16727 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Reference + value: + objectReference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Name + value: Activate Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Id + value: ff2b1032-d7ae-4e1a-8e8a-a5556d5f8db5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Reference + value: + objectReference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Name + value: UI Press + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Id + value: 347fe4ac-83bc-44f7-a0d2-2793a5775161 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Reference + value: + objectReference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Name + value: UI Press Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Id + value: 8b29ebc3-3830-4622-8c66-56f3a9b98d73 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Reference + value: + objectReference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Name + value: Haptic Device + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Id + value: 35cfed17-bcaf-4ff9-9fe0-fa1727b7619b + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Reference + value: + objectReference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Name + value: Rotate Anchor + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Id + value: 4fcd4b62-1769-4cc4-aaee-aea2fc40d24f + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Reference + value: + objectReference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Name + value: Translate Anchor + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Id + value: 7bfe4461-8d15-4a61-9fa6-28ce950c9996 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Reference + value: + objectReference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ButtonPressPoint + value: 0.5 + objectReference: {fileID: 0} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset.meta new file mode 100644 index 0000000..569f8bb --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Left Controller.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffd8268f7307a0c48a067dad4a8fe060 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset new file mode 100644 index 0000000..ebca9ff --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset @@ -0,0 +1,511 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Right Controller + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UpdateTrackingType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableInputTracking + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableInputActions + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelPrefab + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelParent + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Model + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AnimateModel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelSelectTransition + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ModelDeSelectTransition + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Name + value: Position + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Id + value: 93ead265-4bff-4199-8ddf-33c028dcfee9 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PositionAction.m_Reference + value: + objectReference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Name + value: Rotation + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Id + value: cd9a8368-32d3-4e58-86a0-6fe78d199369 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotationAction.m_Reference + value: + objectReference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Name + value: Tracking State + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Id + value: 7964ebc4-45e1-4431-a17a-7f2206e38661 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackingStateAction.m_Reference + value: + objectReference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Name + value: Select + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Id + value: 3207346a-8b2f-4b24-b45a-90ea1cdef7fb + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectAction.m_Reference + value: + objectReference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Name + value: Select Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Id + value: dcf177a1-4c6d-42a7-b095-5f68848dadf1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SelectActionValue.m_Reference + value: + objectReference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Name + value: Activate + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Id + value: ed3be3cd-637e-48d6-ae4b-dd97305eaa40 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateAction.m_Reference + value: + objectReference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Name + value: Activate Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Id + value: af4d694a-0159-4acb-bf36-7b78c35a10d5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActivateActionValue.m_Reference + value: + objectReference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Name + value: UI Press + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Id + value: 55ce5c5d-aad8-4ebf-9f21-899ff595a062 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressAction.m_Reference + value: + objectReference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Name + value: UI Press Action Value + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Id + value: cdab09f7-ec37-4eee-b72c-06339cc37c8b + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UIPressActionValue.m_Reference + value: + objectReference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Name + value: Haptic Device + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Id + value: 60f81e0e-3fab-4e26-90b6-a5ab762e2bb1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HapticDeviceAction.m_Reference + value: + objectReference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Name + value: Rotate Anchor + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Id + value: aca8fec0-a925-428d-a6b7-25cfbd478258 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RotateAnchorAction.m_Reference + value: + objectReference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Name + value: Translate Anchor + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Id + value: 161874b5-2545-4bb2-bea4-eeddeb4fabf6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TranslateAnchorAction.m_Reference + value: + objectReference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ButtonPressPoint + value: 0.5 + objectReference: {fileID: 0} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset.meta new file mode 100644 index 0000000..82b2e98 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Right Controller.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1421ad86ff3787b4dae70fe9e699a25f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset new file mode 100644 index 0000000..1467a2c --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset @@ -0,0 +1,121 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default Snap Turn + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 2213c36610e3b1c4bbf886810ed9db12, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_System + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TurnAmount + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_DebounceTime + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnLeftRight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTurnAround + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_Name + value: Left Hand Snap Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_Id + value: a1d07c24-ca50-422a-a23f-685d9fabf63b + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LeftHandSnapTurnAction.m_Reference + value: + objectReference: {fileID: 1010738217276881514, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_UseReference + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_Name + value: Right Hand Snap Turn + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_ExpectedControlType + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_Id + value: a7b54797-6974-4f75-81d0-42b9c15ef1e0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_Processors + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_Interactions + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Action.m_SingletonActionBindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RightHandSnapTurnAction.m_Reference + value: + objectReference: {fileID: -6493913391331992944, guid: c348712bda248c246b8c49b3db54643f, + type: 3} diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset.meta new file mode 100644 index 0000000..db24715 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default Snap Turn.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18697d253d848974aa7052cba872c9f0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset new file mode 100644 index 0000000..80fef0b --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset @@ -0,0 +1,132 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: XRI Default XR UI Input Module + m_TargetType: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: ab68ce6587aab0146b8dabefbd806791, + type: 3} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorHideFlags + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EditorClassIdentifier + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ClickSpeed + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MoveDeadzone + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RepeatDelay + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_RepeatRate + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TrackedDeviceDragThresholdMultiplier + value: 1.4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ActiveInputMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTrackedDeviceRaycastDistance + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableXRInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMouseInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableTouchInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PointAction + value: + objectReference: {fileID: 2869410428622933342, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_LeftClickAction + value: + objectReference: {fileID: 1855836014308820768, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_MiddleClickAction + value: + objectReference: {fileID: -6289560987278519447, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_RightClickAction + value: + objectReference: {fileID: -2562941478296515153, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_ScrollWheelAction + value: + objectReference: {fileID: 5825226938762934180, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_NavigateAction + value: + objectReference: {fileID: -7967456002180160679, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_SubmitAction + value: + objectReference: {fileID: 3994978066732806534, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_CancelAction + value: + objectReference: {fileID: 2387711382375263438, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + - target: {fileID: 0} + propertyPath: m_EnableGamepadInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableJoystickInput + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HorizontalAxis + value: Horizontal + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_VerticalAxis + value: Vertical + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SubmitButton + value: Submit + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CancelButton + value: Cancel + objectReference: {fileID: 0} + m_ExcludedProperties: [] diff --git a/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset.meta b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset.meta new file mode 100644 index 0000000..0da5e63 --- /dev/null +++ b/Assets/Samples/XR Interaction Toolkit/2.1.0-pre.1/Starter Assets/XRI Default XR UI Input Module.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c3e7ff9ab352b74da862a5a8779b276 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management.meta b/Assets/Samples/XR Plugin Management.meta new file mode 100644 index 0000000..aa93534 --- /dev/null +++ b/Assets/Samples/XR Plugin Management.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae74c6423d6700c41bd2ce79a0cb9c21 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1.meta b/Assets/Samples/XR Plugin Management/4.2.1.meta new file mode 100644 index 0000000..a6b2abd --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbc85ab46f925f84cbea65730e00296a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation.meta new file mode 100644 index 0000000..97d84fb --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 677216ab5eae7f444b67c54fe09ac939 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/.sample.json b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/.sample.json new file mode 100644 index 0000000..605916e --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/.sample.json @@ -0,0 +1,5 @@ +{ + "displayName":"Example XR Management implementation", + "description": "Example code showing how to implement various portions of the XR Management API.", + "createSeparatePackage": true +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor.meta new file mode 100644 index 0000000..430ec86 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2f51cbe2f868114a9897eaca901d062 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs new file mode 100644 index 0000000..81ebbc8 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs @@ -0,0 +1,90 @@ +using System.Linq; + +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; + +namespace Samples +{ + /// + /// Simple build processor that makes sure that any custom configuration that the user creates is + /// correctly passed on to the provider implementation at runtime. + /// + /// Custom configuration instances that are stored in EditorBuildSettings are not copied to the target build + /// as they are considered unreferenced assets. In order to get them to the runtime side of things, they need + /// to be serialized to the build app and deserialized at runtime. Previously this would be a manual process + /// requiring the implementor to manually serialize to some location that can then be read from to deserialize + /// at runtime. With the new PlayerSettings Preloaded Assets API we can now just add our asset to the preloaded + /// list and have it be instantiated at app launch. + /// + /// Note that the preloaded assets are only notified with Awake, so anything you want or need to do with the + /// asset after launch needs to be handled there. + /// + /// More info on APIs used here: + /// * <a href="https://docs.unity3d.com/ScriptReference/EditorBuildSettings.html">EditorBuildSettings</a> + /// * <a href="https://docs.unity3d.com/ScriptReference/PlayerSettings.GetPreloadedAssets.html>PlayerSettings.GetPreloadedAssets</a> + /// * <a href="https://docs.unity3d.com/ScriptReference/PlayerSettings.SetPreloadedAssets.html">PlayerSettings.SetPreloadedAssets</a> + /// + public class SampleBuildProcessor : IPreprocessBuildWithReport, IPostprocessBuildWithReport + { + /// Override of and + public int callbackOrder + { + get { return 0; } + } + + void CleanOldSettings() + { + UnityEngine.Object[] preloadedAssets = PlayerSettings.GetPreloadedAssets(); + if (preloadedAssets == null) + return; + + var oldSettings = from s in preloadedAssets + where s != null && s.GetType() == typeof(SampleSettings) + select s; + + if (oldSettings != null && oldSettings.Any()) + { + var assets = preloadedAssets.ToList(); + foreach (var s in oldSettings) + { + assets.Remove(s); + } + + PlayerSettings.SetPreloadedAssets(assets.ToArray()); + } + } + + /// Override of + /// Build report. + public void OnPreprocessBuild(BuildReport report) + { + // Always remember to cleanup preloaded assets after build to make sure we don't + // dirty later builds with assets that may not be needed or are out of date. + CleanOldSettings(); + + SampleSettings settings = null; + EditorBuildSettings.TryGetConfigObject(SampleConstants.k_SettingsKey, out settings); + if (settings == null) + return; + + UnityEngine.Object[] preloadedAssets = PlayerSettings.GetPreloadedAssets(); + + if (!preloadedAssets.Contains(settings)) + { + var assets = preloadedAssets.ToList(); + assets.Add(settings); + PlayerSettings.SetPreloadedAssets(assets.ToArray()); + } + } + + /// Override of + /// Build report. + public void OnPostprocessBuild(BuildReport report) + { + // Always remember to cleanup preloaded assets after build to make sure we don't + // dirty later builds with assets that may not be needed or are out of date. + CleanOldSettings(); + } + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs.meta new file mode 100644 index 0000000..2205758 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleBuildProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9216d372fe0de4086af31dce05526406 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs new file mode 100644 index 0000000..d0e8ef7 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs @@ -0,0 +1,85 @@ +using System.Collections.Generic; + +using UnityEngine; +using UnityEditor; +using UnityEditor.XR.Management; +using UnityEditor.XR.Management.Metadata; + +namespace Samples +{ + class SamplePackage : IXRPackage + { + class SampleLoaderMetadata : IXRLoaderMetadata + { + public string loaderName { get; set; } + public string loaderType { get; set; } + public List supportedBuildTargets { get; set; } + } + + class SamplePackageMetadata : IXRPackageMetadata + { + public string packageName { get; set; } + public string packageId { get; set; } + public string settingsType { get; set; } + public List loaderMetadata { get; set; } + } + + static IXRPackageMetadata s_Metadata = new SamplePackageMetadata() { + packageName = "Sample Package ", + packageId = "com.unity.xr.samplespackage", + settingsType = typeof(SampleSettings).FullName, + + loaderMetadata = new List() { + new SampleLoaderMetadata() { + loaderName = "Sample Loader One ", + loaderType = typeof(SampleLoader).FullName, + supportedBuildTargets = new List() { + BuildTargetGroup.Standalone, + BuildTargetGroup.WSA + } + }, + new SampleLoaderMetadata() { + loaderName = "Sample Loader Two ", + loaderType = typeof(SampleLoader).FullName, + supportedBuildTargets = new List() { + BuildTargetGroup.Android, + BuildTargetGroup.iOS, +#if !UNITY_2021_2_OR_NEWER + BuildTargetGroup.Lumin +#endif + } + } + } + }; + + const string k_PackageNotificationTooltip = +@"This loader is purely a sample and will not load any XR Device. + +This message is a part of sample code to show how to register a loader that might contain issues or require additonal +context. One example could be that the package that contains this loader is being deprecated and any user who intends to +use the package needs to be aware of deprecation. + +Click this icon to be taken to the XR Plug-in Management documentation home page."; + const string k_PackageNotificationIcon = "console.warnicon.sml"; + const string k_PackageNotificationManagementDocsURL = @"https://docs.unity3d.com/Packages/com.unity.xr.management@latest/index.html"; + public IXRPackageMetadata metadata + { + get + { + // Register package notification information anytime the metadata is asked requested. + var packageNotificationInfo = new PackageNotificationInfo( + EditorGUIUtility.IconContent(k_PackageNotificationIcon), + k_PackageNotificationTooltip, + k_PackageNotificationManagementDocsURL); + PackageNotificationUtils.RegisterPackageNotificationInformation(s_Metadata.packageId, packageNotificationInfo); + return s_Metadata; + } + } + + public bool PopulateNewSettingsInstance(ScriptableObject obj) + { + return true; + } + + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs.meta new file mode 100644 index 0000000..34db6fd --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleMetadata.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 096597fc41af0774aaedec0171d8566b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs new file mode 100644 index 0000000..c2bd448 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs @@ -0,0 +1,60 @@ +using UnityEditor; + +using UnityEngine; + +namespace Samples +{ + /// + /// Simple custom editor used to show how to enable custom UI for XR Management + /// configuraton data. + /// + [CustomEditor(typeof(SampleSettings))] + public class SampleSettingsEditor : Editor + { + static string k_RequiresProperty = "m_RequiresItem"; + static string k_RuntimeToggleProperty = "m_RuntimeToggle"; + + static GUIContent k_ShowBuildSettingsLabel = new GUIContent("Build Settings"); + static GUIContent k_RequiresLabel = new GUIContent("Item Requirement"); + + static GUIContent k_ShowRuntimeSettingsLabel = new GUIContent("Runtime Settings"); + static GUIContent k_RuntimeToggleLabel = new GUIContent("Should I stay or should I go?"); + + bool m_ShowBuildSettings = true; + bool m_ShowRuntimeSettings = true; + + SerializedProperty m_RequiesItemProperty; + SerializedProperty m_RuntimeToggleProperty; + + /// Override of Editor callback. + public override void OnInspectorGUI() + { + if (serializedObject == null || serializedObject.targetObject == null) + return; + + if (m_RequiesItemProperty == null) m_RequiesItemProperty = serializedObject.FindProperty(k_RequiresProperty); + if (m_RuntimeToggleProperty == null) m_RuntimeToggleProperty = serializedObject.FindProperty(k_RuntimeToggleProperty); + + serializedObject.Update(); + m_ShowBuildSettings = EditorGUILayout.Foldout(m_ShowBuildSettings, k_ShowBuildSettingsLabel); + if (m_ShowBuildSettings) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_RequiesItemProperty, k_RequiresLabel); + EditorGUI.indentLevel--; + } + + EditorGUILayout.Space(); + + m_ShowRuntimeSettings = EditorGUILayout.Foldout(m_ShowRuntimeSettings, k_ShowRuntimeSettingsLabel); + if (m_ShowRuntimeSettings) + { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(m_RuntimeToggleProperty, k_RuntimeToggleLabel); + EditorGUI.indentLevel--; + } + + serializedObject.ApplyModifiedProperties(); + } + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs.meta new file mode 100644 index 0000000..61076bc --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleSettingsEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81f90f56b259f4aba826980c947f4140 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs new file mode 100644 index 0000000..1cadd49 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs @@ -0,0 +1,103 @@ +using System; + +using UnityEditor; +using UnityEditor.XR.Management; + +using UnityEngine; + +namespace Samples +{ + /// + /// Sample loader UI demonstrating how to provide your own loader selection UI for the + /// loader selection list. + /// + [XRCustomLoaderUI("Samples.SampleLoader", BuildTargetGroup.Standalone)] + public class SampleStandaloneLoaderUI : IXRCustomLoaderUI + { + static readonly string[] features = new string[]{ + "Feature One", + "Feature Two", + "Feature Three" + }; + + struct Content + { + public static readonly GUIContent k_LoaderName = new GUIContent("Sample Loader One Custom "); + public static readonly GUIContent k_Download = new GUIContent("Download"); + public static readonly GUIContent k_WarningIcon = EditorGUIUtility.IconContent("console.warnicon.sml"); + } + + float renderLineHeight = 0; + + /// + public bool IsLoaderEnabled { get; set; } + + /// + public string[] IncompatibleLoaders => new string[] { "UnityEngine.XR.WindowsMR.WindowsMRLoader" }; + + /// + public float RequiredRenderHeight { get; private set; } + + /// + public void SetRenderedLineHeight(float height) + { + renderLineHeight = height; + RequiredRenderHeight = height; + + if (IsLoaderEnabled) + { + RequiredRenderHeight += features.Length * height; + } + } + + /// + public BuildTargetGroup ActiveBuildTargetGroup { get; set; } + + /// + public void OnGUI(Rect rect) + { + var size = EditorStyles.toggle.CalcSize(Content.k_LoaderName); + var labelRect = new Rect(rect); + labelRect.width = size.x; + labelRect.height = renderLineHeight; + IsLoaderEnabled = EditorGUI.ToggleLeft(labelRect, Content.k_LoaderName, IsLoaderEnabled); + + // The following shows how to make draw an icon with a tooltip + size = EditorStyles.label.CalcSize(Content.k_WarningIcon); + var imageRect = new Rect(rect); + imageRect.xMin = labelRect.xMax + 1; + imageRect.width = size.y; + imageRect.height = renderLineHeight; + var iconWithTooltip = new GUIContent("", Content.k_WarningIcon.image, "Warning: This is a sample to show how to draw a custom icon with a tooltip!"); + EditorGUI.LabelField(imageRect, iconWithTooltip); + + if (IsLoaderEnabled) + { + EditorGUI.indentLevel++; + var featureRect = new Rect(rect); + featureRect.yMin = labelRect.yMax + 1; + featureRect.height = renderLineHeight; + foreach (var feature in features) + { + var buttonSize = EditorStyles.toggle.CalcSize(Content.k_Download); + + var featureLabelRect = new Rect(featureRect); + featureLabelRect.width -= buttonSize.x; + EditorGUI.ToggleLeft(featureLabelRect, feature, false); + + var buttonRect = new Rect(featureRect); + buttonRect.xMin = featureLabelRect.xMax + 1; + buttonRect.width = buttonSize.x; + if (GUI.Button(buttonRect, Content.k_Download)) + { + Debug.Log($"{feature} download button pressed. Do something here!"); + } + + featureRect.yMin += renderLineHeight; + featureRect.height = renderLineHeight; + } + EditorGUI.indentLevel--; + } + } + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs.meta new file mode 100644 index 0000000..3a8134d --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/SampleStandaloneLoaderUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f20344b9494eebc47b9860adf04f6667 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef new file mode 100644 index 0000000..79955ef --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef @@ -0,0 +1,14 @@ +{ + "name": "Unity.XR.Management.Samples.Editor", + "references": [ + "Unity.XR.Management.Editor", + "Unity.XR.Management.Samples", + "Unity.XR.Management" + ], + "optionalUnityReferences": [ + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [] +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef.meta new file mode 100644 index 0000000..789af79 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Editor/Unity.XR.Management.Samples.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20d89efd2cc1043e5ac2c8f870d4e8fa +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs new file mode 100644 index 0000000..c01c4f4 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs @@ -0,0 +1,15 @@ +using System; + +namespace Samples +{ + /// + /// Static constants + /// + public static class SampleConstants + { + /// + /// Key we use to store and retrieve custom configuration settings from EditorBuildSettings + /// + public const string k_SettingsKey = "com.unity.xr.management.sample_settings"; + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs.meta new file mode 100644 index 0000000..1a45ff9 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9fcb2c0388adf4dae9b9d876af26062c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs new file mode 100644 index 0000000..e5bc1d6 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs @@ -0,0 +1,89 @@ +using System.Collections.Generic; + +using UnityEngine.XR; +using UnityEngine.XR.Management; + +#if UNITY_EDITOR +using UnityEditor; +using UnityEditor.XR.Management; +#endif + +namespace Samples +{ + /// + /// Sample loader implentation showing how to create simple loader. + /// NOTE: You have to rename this class to make it appear in the loader list for + /// XRManager. + /// +#if UNITY_EDITOR + [XRSupportedBuildTarget(BuildTargetGroup.Standalone, new BuildTarget[]{ BuildTarget.StandaloneWindows, BuildTarget.StandaloneWindows64})] + [XRSupportedBuildTarget(BuildTargetGroup.Android)] +#endif + public class SampleLoader : XRLoaderHelper + { + static List s_InputSubsystemDescriptors = + new List(); + + /// Return the currently active Input Subsystem intance, if any. + public XRInputSubsystem inputSubsystem + { + get { return GetLoadedSubsystem(); } + } + + SampleSettings GetSettings() + { + SampleSettings settings = null; + // When running in the Unity Editor, we have to load user's customization of configuration data directly from + // EditorBuildSettings. At runtime, we need to grab it from the static instance field instead. +#if UNITY_EDITOR + UnityEditor.EditorBuildSettings.TryGetConfigObject(SampleConstants.k_SettingsKey, out settings); +#else + settings = SampleSettings.s_RuntimeInstance; +#endif + return settings; + } + +#region XRLoader API Implementation + + /// Implementaion of + /// True if successful, false otherwise + public override bool Initialize() + { + SampleSettings settings = GetSettings(); + if (settings != null) + { + // TODO: Pass settings off to plugin prior to subsystem init. + } + + CreateSubsystem(s_InputSubsystemDescriptors, "InputSubsystemDescriptor"); + + return false; + } + + /// Implementaion of + /// True if successful, false otherwise + public override bool Start() + { + StartSubsystem(); + return true; + } + + /// Implementaion of + /// True if successful, false otherwise + public override bool Stop() + { + StopSubsystem(); + return true; + } + + /// Implementaion of + /// True if successful, false otherwise + public override bool Deinitialize() + { + DestroySubsystem(); + return base.Deinitialize(); + } + +#endregion + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs.meta new file mode 100644 index 0000000..9dc8ef9 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7bc0125267fb14445a858e84633a46b9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs new file mode 100644 index 0000000..6ad4f71 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs @@ -0,0 +1,57 @@ +using UnityEngine; + +namespace Samples +{ + /// + /// Simple sample settings showing how to create custom configuration data for your package. + /// + // Uncomment below line to have the settings appear in unified settings. + //[XRConfigurationData("Sample Settings", SampleConstants.k_SettingsKey)] + [System.Serializable] + public class SampleSettings : ScriptableObject + { + #if !UNITY_EDITOR + /// Static instance that will hold the runtime asset instance we created in our build process. + /// + public static SampleSettings s_RuntimeInstance = null; + #endif + + /// Requirement settings enumeration + public enum Requirement + { + /// Required + Required, + /// Optional + Optional, + /// None + None + } + + [SerializeField, Tooltip("Changes item requirement.")] + Requirement m_RequiresItem; + + /// Whether or not the item is required. + public Requirement requiresItem + { + get { return m_RequiresItem; } + set { m_RequiresItem = value; } + } + + [SerializeField, Tooltip("Some toggle for runtime.")] + bool m_RuntimeToggle = true; + + /// Where we toggled? + public bool runtimeToggle + { + get { return m_RuntimeToggle; } + set { m_RuntimeToggle = value; } + } + + void Awake() + { + #if !UNITY_EDITOR + s_RuntimeInstance = this; + #endif + } + } +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs.meta new file mode 100644 index 0000000..e8b486e --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/SampleSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c76bebe14424446cca62c6e29db5054f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef new file mode 100644 index 0000000..0e59b52 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef @@ -0,0 +1,12 @@ +{ + "name": "Unity.XR.Management.Samples", + "references": [ + "Unity.XR.Management.Editor", + "Unity.XR.Management" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [] +} diff --git a/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef.meta b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef.meta new file mode 100644 index 0000000..2fc6774 --- /dev/null +++ b/Assets/Samples/XR Plugin Management/4.2.1/Example XR Management implementation/Unity.XR.Management.Samples.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b8d623d49974443c835ab669d1771ed +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..3258d59 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42b77fcefbb9c744394a1fd127070241 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/WACVR.unity b/Assets/Scenes/WACVR.unity new file mode 100644 index 0000000..824a0cf --- /dev/null +++ b/Assets/Scenes/WACVR.unity @@ -0,0 +1,10513 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 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: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &7509192 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2383964204141263024, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7509196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &7509197 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7509192} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7880327598148675293, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &29575477 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3925484902917997964, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &29575481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29575477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &29575482 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29575477} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -978546538190043326, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &34885184 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2947006744834390023, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &34885188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34885184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &34885189 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 34885184} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2576627790722502906, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &39792669 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3342442313220060633, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &39792673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39792669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &39792674 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39792669} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8675983473333492692, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &42924758 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -9177554298145378120, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &42924762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42924758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &42924763 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 42924758} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2066542757135673841, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &46558638 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4059988747160923148, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &46558642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46558638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &46558643 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 46558638} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8091764723196501649, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &63281935 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9129477917405345602, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &63281939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 63281935} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &63281940 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 63281935} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4071154032785273126, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &71336906 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7460682146794836124, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &71336910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71336906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &71336911 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71336906} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3578777656897338978, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &79733603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 79733608} + - component: {fileID: 79733607} + - component: {fileID: 79733606} + - component: {fileID: 79733605} + - component: {fileID: 79733604} + m_Layer: 0 + m_Name: Locomotion System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &79733604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79733603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 919e39492806b334982b6b84c90dd927, type: 3} + m_Name: + m_EditorClassIdentifier: + m_System: {fileID: 79733607} + m_TurnSpeed: 30 + m_LeftHandTurnAction: + m_UseReference: 1 + m_Action: + m_Name: Left Hand Turn + m_Type: 0 + m_ExpectedControlType: + m_Id: b9ac2485-f305-451c-9106-d1d25cc235dc + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 1010738217276881514, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RightHandTurnAction: + m_UseReference: 0 + m_Action: + m_Name: Right Hand Turn + m_Type: 0 + m_ExpectedControlType: + m_Id: 93119ec4-ae3b-41c0-8fb4-7ff4c5e6f732 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6493913391331992944, guid: c348712bda248c246b8c49b3db54643f, + type: 3} +--- !u!114 &79733605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79733603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bf296fc962d7184ab14ad1841598d5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_System: {fileID: 79733607} + m_MoveSpeed: 0.5 + m_EnableStrafe: 1 + m_UseGravity: 0 + m_GravityApplicationMode: 0 + m_ForwardSource: {fileID: 0} + m_LeftHandMoveAction: + m_UseReference: 0 + m_Action: + m_Name: Left Hand Move + m_Type: 0 + m_ExpectedControlType: + m_Id: 75f1b245-c357-48c8-9acb-8967bec9dda2 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 6972639530819350904, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RightHandMoveAction: + m_UseReference: 1 + m_Action: + m_Name: Right Hand Move + m_Type: 0 + m_ExpectedControlType: + m_Id: 6bf6c732-e011-46b1-acc5-b649a4ec5f10 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -8198699208435500284, guid: c348712bda248c246b8c49b3db54643f, + type: 3} +--- !u!114 &79733606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79733603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01f69dc1cb084aa42b2f2f8cd87bc770, type: 3} + m_Name: + m_EditorClassIdentifier: + m_System: {fileID: 79733607} + m_DelayTime: 0 +--- !u!114 &79733607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79733603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03a5df2202a8b96488c744be3bd0c33e, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Timeout: 10 + m_XROrigin: {fileID: 0} +--- !u!4 &79733608 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79733603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.9836179, y: -0.6272366, z: 7.1434264} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &90706075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5966782117279630059, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &90706079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90706075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &90706080 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 90706075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 796408856394584366, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &97075450 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4175147956899112522, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &97075454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97075450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &97075455 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 97075450} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2616932195869931075, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &112411755 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8898918533228435672, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &112411759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112411755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &112411760 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112411755} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1612678812527924578, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &116177690 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7418370608934831234, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &116177694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116177690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &116177695 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116177690} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1893610220972061311, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &116378009 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7479274264354003722, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &116378013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116378009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &116378014 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 116378009} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6885329105264566912, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &125821346 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6221656993068359769, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &125821350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 125821346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &125821351 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 125821346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 850732329407620544, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &137489564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 137489565} + - component: {fileID: 137489569} + m_Layer: 0 + m_Name: RightHand Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &137489565 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137489564} + 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: + - {fileID: 587127950} + m_Father: {fileID: 1573608808} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &137489569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137489564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UpdateTrackingType: 0 + m_EnableInputTracking: 1 + m_EnableInputActions: 1 + m_ModelPrefab: {fileID: 0} + m_ModelParent: {fileID: 0} + m_Model: {fileID: 0} + m_AnimateModel: 0 + m_ModelSelectTransition: + m_ModelDeSelectTransition: + m_PositionAction: + m_UseReference: 1 + m_Action: + m_Name: Position + m_Type: 0 + m_ExpectedControlType: + m_Id: 93ead265-4bff-4199-8ddf-33c028dcfee9 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -3326005586356538449, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RotationAction: + m_UseReference: 1 + m_Action: + m_Name: Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: cd9a8368-32d3-4e58-86a0-6fe78d199369 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 5101698808175986029, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_TrackingStateAction: + m_UseReference: 1 + m_Action: + m_Name: Tracking State + m_Type: 0 + m_ExpectedControlType: + m_Id: 7964ebc4-45e1-4431-a17a-7f2206e38661 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -1277054153949319361, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_SelectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 0 + m_ExpectedControlType: + m_Id: 3207346a-8b2f-4b24-b45a-90ea1cdef7fb + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 187161793506945269, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_SelectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: dcf177a1-4c6d-42a7-b095-5f68848dadf1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -1758520528963094988, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ActivateAction: + m_UseReference: 1 + m_Action: + m_Name: Activate + m_Type: 0 + m_ExpectedControlType: + m_Id: ed3be3cd-637e-48d6-ae4b-dd97305eaa40 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 83097790271614945, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ActivateActionValue: + m_UseReference: 1 + m_Action: + m_Name: Activate Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: af4d694a-0159-4acb-bf36-7b78c35a10d5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 7904272356298805229, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_UIPressAction: + m_UseReference: 1 + m_Action: + m_Name: UI Press + m_Type: 0 + m_ExpectedControlType: + m_Id: 55ce5c5d-aad8-4ebf-9f21-899ff595a062 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 3279264004350380116, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_UIPressActionValue: + m_UseReference: 1 + m_Action: + m_Name: UI Press Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: cdab09f7-ec37-4eee-b72c-06339cc37c8b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -5908353012961274365, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_HapticDeviceAction: + m_UseReference: 1 + m_Action: + m_Name: Haptic Device + m_Type: 0 + m_ExpectedControlType: + m_Id: 60f81e0e-3fab-4e26-90b6-a5ab762e2bb1 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -8222252007134549311, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RotateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Rotate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: aca8fec0-a925-428d-a6b7-25cfbd478258 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -5913262927076077117, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_TranslateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Translate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 161874b5-2545-4bb2-bea4-eeddeb4fabf6 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 875253871413052681, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ButtonPressPoint: 0.5 +--- !u!1 &141452513 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8562649060828144397, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &141452517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141452513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &141452518 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 141452513} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2880848841169683059, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &149648409 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3051654509537702406, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &149648413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 149648409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &149648414 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 149648409} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3920497205251797734, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &151957303 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4241550216518279163, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &151957307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151957303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &151957308 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151957303} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -894122891035482148, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &152294493 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7285577957501404216, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &152294497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152294493} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &152294498 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152294493} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7263224029572368158, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &156917594 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3885590525870776283, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &156917598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156917594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &156917599 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 156917594} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3018837364568582134, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &157817013 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2105048167360738297, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &157817017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157817013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &157817018 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157817013} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 9153491538096164589, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &160655490 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5026659234242804195, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &160655494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160655490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &160655495 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 160655490} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1922124040052000056, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &184719275 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7753562978221896454, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &184719279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184719275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &184719280 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184719275} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3728410484873764862, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &211116068 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -523740912426215453, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &211116072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 211116068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &211116073 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 211116068} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6791806076458867365, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &219674517 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6379757632710674542, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &219674521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 219674517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &219674522 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 219674517} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2135090625737054244, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &225942161 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7422414689535800773, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &225942165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225942161} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &225942166 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225942161} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2804573337438723984, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &226992876 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6288354197725570853, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &226992880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226992876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &226992881 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 226992876} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7110339773125350709, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &248493239 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6095258116338119437, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &248493243 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248493239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &248493244 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248493239} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5967317092325996048, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &258613211 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 896008932461208034, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &258613215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258613211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &258613216 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 258613211} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3185973594663407288, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &264144938 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3493207879455990265, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &264144942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 264144938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &264144943 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 264144938} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5270879433523947816, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &265503566 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5966039408303781385, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &265503570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265503566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &265503571 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265503566} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8752412803172520849, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &266799951 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8361808421650313326, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &266799955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266799951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &266799956 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 266799951} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 531225738980525707, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &304837852 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4398820586809808312, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &304837856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304837852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &304837857 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304837852} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5827815772747417391, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &308173133 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1961701705211990139, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &308173137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308173133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &308173138 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308173133} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8407957901950101589, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &311956469 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4359703952301879945, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &311956473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311956469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &311956474 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311956469} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8614608264470863515, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &335825661 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -827829450477841309, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &335825665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335825661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &335825666 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335825661} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6155036389232155462, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &341635758 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5834968029100273150, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &341635762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341635758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &341635763 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 341635758} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5649210760977204675, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &352171196 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4799364873809463263, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &352171200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352171196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &352171201 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352171196} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7296225219499875831, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &355095029 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4595996101356403882, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &355095033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355095029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &355095034 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 355095029} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 911333408610731128, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &360670236 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1550620222285679990, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &360670240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 360670236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &360670241 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 360670236} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2411177535734925456, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &366902317 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7754964794730939599, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &366902321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366902317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &366902322 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366902317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6250710606382680247, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &389273318 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3571705293100549873, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &389273322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 389273318} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &389273323 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 389273318} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1147982090210902297, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &395483739 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2238249416642749085, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &395483743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395483739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &395483744 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 395483739} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2628482395200241503, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &411216043 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1745582526012401766, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &411216047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411216043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &411216048 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411216043} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1030266961010154006, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &411561314 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2653895596362718754, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &411561318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411561314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &411561319 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 411561314} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8850232242208268290, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &416774145 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6386400398189816529, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &416774149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416774145} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &416774150 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416774145} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8858847807324435182, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &426925620 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4810674539919099836, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &426925624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426925620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &426925625 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426925620} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3534856895541374663, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &429027701 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4224090418032436152, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &429027705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429027701} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &429027706 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429027701} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6852201954291325186, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &437992623 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6628153305755437411, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &437992627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 437992623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &437992628 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 437992623} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5163019168626499531, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &456443193 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8536627352235146295, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &456443197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 456443193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &456443198 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 456443193} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5069845716433589158, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &457136068 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -9031073328216958665, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &457136072 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457136068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &457136073 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457136068} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2485649574186711151, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &470078263 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3611475446098326253, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &470078267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470078263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &470078268 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470078263} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6874560300427443733, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &498841301 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6587348620165546387, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &498841305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498841301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &498841306 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498841301} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7911095898300736000, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &515999795 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7474852116604137783, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &515999799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515999795} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &515999800 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515999795} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3233746752490882450, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &534075365 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1495209367004751092, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &534075369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534075365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &534075370 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534075365} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5739513841389882073, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &534120586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 534120588} + - component: {fileID: 534120587} + - component: {fileID: 534120589} + 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 &534120587 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534120586} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &534120588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534120586} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &534120589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 534120586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 1 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} +--- !u!1 &541355275 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2448305296616070691, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &541355279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541355275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &541355280 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541355275} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6477967049179094708, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &562976747 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9020225149490097699, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &562976751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 562976747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &562976752 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 562976747} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4074771182479976246, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &577974626 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2499492763936788104, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &577974630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577974626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &577974631 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 577974626} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4423228545448873572, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &578686764 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2500794773677547555, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &578686768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578686764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &578686769 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 578686764} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7543857270648718420, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &587127949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 587127950} + - component: {fileID: 587127954} + - component: {fileID: 587127953} + - component: {fileID: 587127952} + - component: {fileID: 587127951} + - component: {fileID: 587127955} + m_Layer: 0 + m_Name: RHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &587127950 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.02, z: -0.02} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 137489565} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &587127951 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &587127952 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &587127953 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &587127954 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &587127955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 587127949} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b827d6b92c85ea44b8376851b155786b, type: 3} + m_Name: + m_EditorClassIdentifier: + Hand: 5 + duration: 1 + amplitude: 1 +--- !u!1 &589701766 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8580515156663803954, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &589701770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589701766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &589701771 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589701766} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 790168186576878132, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &595029742 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6665432133865373169, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &595029746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595029742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &595029747 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595029742} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1042451262385001228, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &605490349 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6656552007187819969, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &605490353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605490349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &605490354 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605490349} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6685670274506430232, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &618398346 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1997055689735515733, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &618398350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618398346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &618398351 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 618398346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2891473289657839493, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &629144907 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7398716495077663093, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &629144911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629144907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &629144912 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 629144907} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7112004670247234235, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &630681013 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7529061379609596854, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &630681017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 630681013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &630681018 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 630681013} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4370054279952951370, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &650259485 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6725916120168869697, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &650259489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650259485} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &650259490 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650259485} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5421403042155048074, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &657393951 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4952141528012315538, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &657393955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657393951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &657393956 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 657393951} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1545070302528235389, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &661943720 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 754254784096909640, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &661943724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 661943720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &661943725 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 661943720} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6538868237446837747, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &667264371 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3337295398627588303, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &667264375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667264371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &667264376 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 667264371} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2693012856814855960, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &674614975 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8342683971534820187, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &674614979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674614975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &674614980 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 674614975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2261277788656849406, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &689864865 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3802419238803527637, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &689864869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689864865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &689864870 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689864865} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 42255429044735324, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &697211878 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -739360258562542141, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &697211882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 697211878} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &697211883 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 697211878} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3652230843976793212, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &722346131 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3628134383434907652, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &722346135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722346131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &722346136 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722346131} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3437962889239516075, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &733786330 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6992101397653265506, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &733786334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733786330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &733786335 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 733786330} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3282757257150896232, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &734042293 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3938802969597633704, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &734042297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734042293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &734042298 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734042293} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3513151079469889552, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &734045675 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5642643965524906743, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &734045679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734045675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &734045680 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734045675} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5024730745064359820, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &734477890 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5930993946325589210, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &734477894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734477890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &734477895 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734477890} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1202159192586092179, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &757038592 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6626017797914673599, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &757038596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757038592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &757038597 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757038592} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2926350166322420886, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &765420274 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9127115142997055956, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &765420278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765420274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &765420279 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765420274} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7544259779809606655, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &769425638 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2644672493428408146, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &769425642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769425638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &769425643 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769425638} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -9008717601686467997, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &777572361 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2289946502620363077, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &777572365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777572361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &777572366 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 777572361} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5374523020932526631, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &802731398 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6207510274340300608, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &802731402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 802731398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &802731403 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 802731398} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4964299976288521994, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &812944074 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6939039980578132726, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &812944078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812944074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &812944079 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 812944074} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4888419888649302270, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &818058378 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2869835411624669677, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &818058382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818058378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &818058383 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 818058378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4037505161866713435, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &820024476 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5683001615267309505, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &820024480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820024476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &820024481 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820024476} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 914051726605392165, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &823998675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 823998676} + - component: {fileID: 823998680} + m_Layer: 0 + m_Name: LeftHand Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &823998676 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823998675} + 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: + - {fileID: 918186759} + m_Father: {fileID: 1573608808} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &823998680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823998675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UpdateTrackingType: 0 + m_EnableInputTracking: 1 + m_EnableInputActions: 1 + m_ModelPrefab: {fileID: 0} + m_ModelParent: {fileID: 0} + m_Model: {fileID: 0} + m_AnimateModel: 0 + m_ModelSelectTransition: + m_ModelDeSelectTransition: + m_PositionAction: + m_UseReference: 1 + m_Action: + m_Name: Position + m_Type: 0 + m_ExpectedControlType: + m_Id: 26d2aaa4-6518-4d33-8fae-419043a723d4 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -2024308242397127297, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RotationAction: + m_UseReference: 1 + m_Action: + m_Name: Rotation + m_Type: 0 + m_ExpectedControlType: + m_Id: d7a15530-737b-416a-9d5d-a8b51ba6c682 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 8248158260566104461, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_TrackingStateAction: + m_UseReference: 1 + m_Action: + m_Name: Tracking State + m_Type: 0 + m_ExpectedControlType: + m_Id: e12d3305-8866-42f0-a9b8-2cd7f4310c31 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 684395432459739428, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_SelectAction: + m_UseReference: 1 + m_Action: + m_Name: Select + m_Type: 0 + m_ExpectedControlType: + m_Id: 05483079-4b7c-4369-9176-fb8514428e98 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6131295136447488360, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_SelectActionValue: + m_UseReference: 1 + m_Action: + m_Name: Select Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 8e42f062-fb45-44df-9825-35e1dfc18834 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 6558622148059887818, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ActivateAction: + m_UseReference: 1 + m_Action: + m_Name: Activate + m_Type: 0 + m_ExpectedControlType: + m_Id: 38e5c09b-96d2-40e4-ae8e-3bfb9eb16727 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -5982496924579745919, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ActivateActionValue: + m_UseReference: 1 + m_Action: + m_Name: Activate Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: ff2b1032-d7ae-4e1a-8e8a-a5556d5f8db5 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -4289430672226363583, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_UIPressAction: + m_UseReference: 1 + m_Action: + m_Name: UI Press + m_Type: 0 + m_ExpectedControlType: + m_Id: 347fe4ac-83bc-44f7-a0d2-2793a5775161 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -6395602842196007441, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_UIPressActionValue: + m_UseReference: 1 + m_Action: + m_Name: UI Press Action Value + m_Type: 0 + m_ExpectedControlType: + m_Id: 8b29ebc3-3830-4622-8c66-56f3a9b98d73 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 71106601250685021, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_HapticDeviceAction: + m_UseReference: 1 + m_Action: + m_Name: Haptic Device + m_Type: 0 + m_ExpectedControlType: + m_Id: 35cfed17-bcaf-4ff9-9fe0-fa1727b7619b + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -8785819595477538065, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_RotateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Rotate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 4fcd4b62-1769-4cc4-aaee-aea2fc40d24f + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: -7363382999065477798, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_TranslateAnchorAction: + m_UseReference: 1 + m_Action: + m_Name: Translate Anchor + m_Type: 0 + m_ExpectedControlType: + m_Id: 7bfe4461-8d15-4a61-9fa6-28ce950c9996 + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_Reference: {fileID: 7779212132400271959, guid: c348712bda248c246b8c49b3db54643f, + type: 3} + m_ButtonPressPoint: 0.5 +--- !u!1 &837816812 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7860439769983894268, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &837816816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837816812} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &837816817 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 837816812} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2422965252342631486, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &838387571 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4551901571303439966, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &838387575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838387571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &838387576 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838387571} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6876536171515414905, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &853596559 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3484346269665525572, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &853596563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853596559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &853596564 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853596559} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 907094073435759743, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &858323624 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3853712116421477687, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &858323628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858323624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &858323629 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858323624} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2791785452768799036, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &869830718 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5763919627321036186, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &869830722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869830718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &869830723 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869830718} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4427641146530910418, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &879895218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 879895220} + - component: {fileID: 879895219} + m_Layer: 0 + m_Name: uWindowCapture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &879895219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879895218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d4c32ca1446ad954cb89f9b047184738, type: 3} + m_Name: + m_EditorClassIdentifier: + debugModeFromInspector: 1 + windowTitlesUpdateTiming: 0 +--- !u!4 &879895220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 879895218} + 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_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &881068515 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4463957509375443822, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &881068519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 881068515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &881068520 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 881068515} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7053822248589111543, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &888319855 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9159965632781477234, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &888319859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888319855} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &888319860 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 888319855} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1129568741716477224, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &893651486 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1125209290937287710, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &893651490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893651486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &893651491 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893651486} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8195396308947311277, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &910165456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910165457} + - component: {fileID: 910165458} + m_Layer: 0 + m_Name: Serial + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &910165457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910165456} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.6783333, y: 1.6758862, z: 2.988133} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &910165458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910165456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c08c82d8bfafe7b4bb4386ab2dd79d9c, type: 3} + m_Name: + m_EditorClassIdentifier: + SettingData_114_Text: {fileID: 4900000, guid: daf159283ab4eaa4184a6824a7eace94, + type: 3} + SettingData_168_Text: {fileID: 4900000, guid: 7c31fb9ac50e1bb439de11b1fdd013bc, + type: 3} +--- !u!1 &918186758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 918186759} + - component: {fileID: 918186763} + - component: {fileID: 918186762} + - component: {fileID: 918186761} + - component: {fileID: 918186760} + - component: {fileID: 918186764} + m_Layer: 0 + m_Name: LHand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &918186759 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.02, z: -0.02} + m_LocalScale: {x: 0.07, y: 0.07, z: 0.07} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 823998676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &918186760 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &918186761 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!23 &918186762 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &918186763 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &918186764 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918186758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b827d6b92c85ea44b8376851b155786b, type: 3} + m_Name: + m_EditorClassIdentifier: + Hand: 4 + duration: 1 + amplitude: 1 +--- !u!1 &931711782 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -710581212771500523, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &931711786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931711782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &931711787 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931711782} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7572822627713955594, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &931952450 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3226907788108276904, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &931952454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931952450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &931952455 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931952450} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7195274095731029595, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &939615484 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1443346527387700096, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &939615488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 939615484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &939615489 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 939615484} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5252130283023225305, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &941696686 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3017300796891859928, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &941696690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 941696686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &941696691 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 941696686} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6822398723657238972, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &952575055 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 828491958274267551, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &952575059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952575055} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &952575060 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952575055} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6899953356347023617, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &974107523 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8801753327237459717, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &974107527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974107523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &974107528 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 974107523} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1965148586166407090, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &992594403 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6471496338278676438, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &992594407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992594403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &992594408 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 992594403} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7969978266939365281, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &997071663 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8487374493148932995, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &997071667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997071663} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &997071668 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997071663} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1247351977123226646, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1011500963 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 277446908720210229, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1011500967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011500963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1011500968 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011500963} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8907266343005995441, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1011730674 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3980480924990637671, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1011730678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011730674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1011730679 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1011730674} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8218108569270888302, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1023592651 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8531174611029225895, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1023592655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023592651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1023592656 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023592651} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -234772853088541772, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1042110992 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6371807841081146260, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1042110996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1042110992} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1042110997 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1042110992} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2893564739433869331, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1051197778 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2637719582949142408, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1051197782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051197778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1051197783 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051197778} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5576812237144018827, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1057776313 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3325612346367161380, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1057776317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1057776313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1057776318 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1057776313} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6919119637914086837, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1058134911 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5828045078844428198, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1058134915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058134911} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1058134916 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1058134911} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2217651919750067184, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1066983880 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1070069679755600477, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1066983884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066983880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1066983885 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066983880} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4461992191656290488, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1115860406 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5272765988669508242, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1115860410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1115860406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1115860411 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1115860406} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3905097209119234032, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1117711502 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5189763400300967767, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1117711506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117711502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1117711507 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1117711502} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8798223167827803222, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1121000002 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7118718547738887145, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1121000004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121000002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1121000005 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121000002} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 862338155711011292, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1121517761 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4766037796623119113, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1121517765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121517761} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1121517766 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121517761} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -361435805105104513, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1123068947 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8804545295825032544, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1123068951 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123068947} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1123068952 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123068947} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -954896178556258497, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1124305546 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8215857254224860522, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1124305550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124305546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1124305551 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124305546} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3250715216574208562, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1124340037 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8818836381205243046, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1124340041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124340037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1124340042 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124340037} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8636215455623310010, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1127005135 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3834569349636719759, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1127005139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127005135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1127005140 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127005135} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 491197264417212519, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1127643871 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3556817346404478780, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1127643875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127643871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1127643876 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127643871} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5582133695706433325, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1132423075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6289390423796226968, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1132423079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1132423075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1132423080 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1132423075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3539722658873720201, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1135648185 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -43166755573630305, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1135648189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135648185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1135648190 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135648185} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1740289484243006469, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1137646642 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5536028314685812405, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1137646646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137646642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1137646647 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137646642} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1346465864427535432, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1148687240 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1088103820800052301, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1148687244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148687240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1148687245 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148687240} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8792456909833865494, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1150201932 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2132031219501373667, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1150201936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150201932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1150201937 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1150201932} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7684062705642885264, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1151251207 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4723148136420059975, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1151251211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151251207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1151251212 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1151251207} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4108935405621195215, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1153673748 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4094627630472960855, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1153673752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153673748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1153673753 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153673748} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1055815224598946689, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1159681443 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8784040795696021222, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1159681447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159681443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1159681448 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159681443} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1941060734147066310, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1172967906 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4766114591163235163, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1172967910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172967906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1172967911 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172967906} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6459799698525849543, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1186966849 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1084163304048713466, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1186966853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186966849} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1186966854 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1186966849} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -912298517397445329, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1190805635 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2109027693661938135, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1190805639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190805635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1190805640 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190805635} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8713691955687618271, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1224515300 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7915260963402976453, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1224515304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224515300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1224515305 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1224515300} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5829868482667754115, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1230492174 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3528278965460299338, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1230492178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230492174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1230492179 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230492174} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3699778361200695240, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1232930210 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1383262208045509788, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1232930214 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232930210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1232930215 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232930210} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5733717510440659508, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1235440673 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7616709775260660324, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1235440677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235440673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1235440678 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235440673} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5467253403254119532, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1240083680 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3939878111487952895, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1240083684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240083680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1240083685 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1240083680} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -496958867786428956, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1242135333 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2049126115235844391, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1242135337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242135333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1242135338 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242135333} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7588426959015015416, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1249198805 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -187867326484038682, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1249198809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1249198805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1249198810 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1249198805} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8976148270240663373, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1262802756 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2535208377380011886, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1262802760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262802756} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1262802761 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262802756} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 374488233784486948, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1267519196 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -9141456953344576299, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1267519200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267519196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1267519201 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267519196} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8467417211879118750, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1268044312 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5148139034101798851, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1268044316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268044312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1268044317 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1268044312} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5107647465031486586, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1277943191 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5013950268226393248, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1277943195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277943191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1277943196 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1277943191} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7237175657760546987, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1278933082 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2982701263171713770, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1278933086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278933082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1278933087 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278933082} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2020662316444379529, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1279454166 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7405608098765615174, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1279454170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279454166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1279454171 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279454166} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4274076166806533522, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1284281797 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3308737180666616493, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1284281801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284281797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1284281802 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284281797} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7979650053861819964, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1291987707 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1402163078210095186, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1291987711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291987707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1291987712 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291987707} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4489585187976841524, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1301261581 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5513840191823156069, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1301261585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1301261581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1301261586 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1301261581} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7480615018074948393, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1304580439 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9038526846433777676, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1304580443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304580439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1304580444 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1304580439} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 830109066648469085, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1309568691 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3463577371092935769, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1309568695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309568691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1309568696 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309568691} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6082543239583146243, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1325932418 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4899965215358901864, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1325932422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325932418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1325932423 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1325932418} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5546910672737358180, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1337611255 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6823193332559556887, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1337611259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1337611255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1337611260 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1337611255} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -2472710369965633230, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1342177315 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 906885630361745389, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1342177319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342177315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1342177320 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1342177315} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6920647577301904069, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1355137350 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5680588117977836461, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1355137354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355137350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1355137355 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355137350} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5109506823116505416, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1365200156 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4890181739867544207, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1365200160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365200156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1365200161 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365200156} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3249086702871629942, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1377673390 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6649889410955961896, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1377673394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377673390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1377673395 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377673390} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1543325650876594950, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1387151727 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5074476879980781484, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1387151731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387151727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1387151732 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387151727} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5333142560286053249, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1390510373 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2792538476116280458, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1390510377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1390510373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1390510378 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1390510373} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3181909582359037443, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1396197630 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5126279628529539623, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1396197634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1396197630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1396197635 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1396197630} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5092484024584187340, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1397500315 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8664988406768064819, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1397500319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1397500315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1397500320 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1397500315} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6208577394401419162, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1431648037 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2568806073019584215, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1431648041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431648037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1431648042 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1431648037} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3305325203680407645, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1444436736 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8410871313844452462, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1444436740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444436736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1444436741 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444436736} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6849993833360941308, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1448289083 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2763407192375208678, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1448289087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448289083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1448289088 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448289083} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 257647224398000426, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1449097788 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2215728102587806319, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1449097792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449097788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1449097793 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449097788} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7020105371393462492, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1454260108 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2555387384199393174, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1454260112 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454260108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1454260113 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454260108} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6810632953949042882, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1460533000 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4262834373669148965, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1460533004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460533000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1460533005 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460533000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5531054593389726851, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1463118586 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7917719113616528009, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1463118590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463118586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1463118591 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463118586} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4515405397461973118, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1476648735 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5918178738982016510, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1476648739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476648735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1476648740 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476648735} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4678199393330111903, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1522258936 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -9009836808611535186, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1522258940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522258936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1522258941 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522258936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4754247860926343133, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1548687651 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5474787709813412900, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1548687655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548687651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1548687656 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548687651} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 770501443538635304, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1549175379 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -838445651106442566, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1549175383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549175379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1549175384 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549175379} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7593072918455826356, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1573608807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1573608808} + m_Layer: 0 + m_Name: Camera Offset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1573608808 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573608807} + 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: + - {fileID: 1699975370} + - {fileID: 823998676} + - {fileID: 137489565} + m_Father: {fileID: 2020137921} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1573872606 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2406173790276924430, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1573872610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573872606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1573872611 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573872606} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8026865596022419177, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1583620219 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 812956834489735217, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1583620223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583620219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1583620224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583620219} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4603998872096021723, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1596647630 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8747082881659854152, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1596647634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596647630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1596647635 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1596647630} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3266944420441937865, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1603821533 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1188704659025205626, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1603821537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603821533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1603821538 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603821533} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6717965726784573663, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1607782601 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4364313216407458271, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1607782605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607782601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1607782606 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1607782601} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5459095387089944571, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1623481410 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1160008051219734594, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1623481414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623481410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1623481415 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1623481410} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5502219903087065773, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1641755654 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5550134964609452296, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1641755658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641755654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1641755659 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641755654} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 60843571409455149, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1642710105 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7017863048191105292, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1642710109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642710105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1642710110 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1642710105} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4373979624499668906, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1649536439 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -8431696247744875206, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1649536443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649536439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1649536444 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649536439} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5351489220859370206, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1650958661 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3973107660126017756, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1650958665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1650958661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1650958666 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1650958661} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -1562275218897716241, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1651113223 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5183363216063162991, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1651113227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1651113223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1651113228 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1651113223} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2732961560124406232, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1667056936 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5575229160924690696, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1667056940 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667056936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1667056941 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1667056936} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -165385915183121731, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1669561494 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1840680963563420374, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1669561498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1669561494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1669561499 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1669561494} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -888404026515264504, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1686740780 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9075066952227794428, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1686740784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686740780} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1686740785 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686740780} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4612744323214652673, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1699975369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1699975370} + - component: {fileID: 1699975373} + - component: {fileID: 1699975372} + - component: {fileID: 1699975371} + - component: {fileID: 1699975374} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1699975370 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699975369} + 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: 1573608808} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1699975371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699975369} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2fadf230d1919748a9aa21d40f74619, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackingType: 0 + m_UpdateType: 0 + m_PositionInput: + m_UseReference: 0 + m_Action: + m_Name: Position + m_Type: 0 + m_ExpectedControlType: Vector3 + m_Id: 2d2f8b52-1c91-4704-9925-6409ced61137 + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: b01b2a54-0825-42cc-afcf-90058704533c + m_Path: /centerEyePosition + m_Interactions: + m_Processors: + m_Groups: + m_Action: Position + m_Flags: 0 + m_Flags: 0 + m_Reference: {fileID: 0} + m_RotationInput: + m_UseReference: 0 + m_Action: + m_Name: Rotation + m_Type: 0 + m_ExpectedControlType: Quaternion + m_Id: c6259f8c-84e3-43db-9302-e06443206d6e + m_Processors: + m_Interactions: + m_SingletonActionBindings: + - m_Name: + m_Id: f84cfc66-d2e6-41ce-9883-80c4db274576 + m_Path: /centerEyeRotation + m_Interactions: + m_Processors: + m_Groups: + m_Action: Rotation + m_Flags: 0 + m_Flags: 0 + m_Reference: {fileID: 0} + m_PositionAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_RotationAction: + m_Name: + m_Type: 0 + m_ExpectedControlType: + m_Id: + m_Processors: + m_Interactions: + m_SingletonActionBindings: [] + m_Flags: 0 + m_HasMigratedActions: 1 +--- !u!81 &1699975372 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699975369} + m_Enabled: 1 +--- !u!20 &1699975373 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699975369} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.01 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + 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!114 &1699975374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699975369} + 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: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &1705771431 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6377606872071040180, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1705771435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705771431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1705771436 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1705771431} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5347568476640226213, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1706502619 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4871432756225079682, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1706502623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706502619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1706502624 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706502619} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -937360752890356180, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1717325413 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7543837414168584637, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1717325417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717325413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1717325418 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1717325413} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7771501652823348541, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1722795695 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8430739029110201188, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1722795699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722795695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1722795700 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722795695} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7231810256676434164, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1730579075 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1095625812528672325, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1730579079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730579075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1730579080 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730579075} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8957233677073834390, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1730787727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1730787729} + - component: {fileID: 1730787728} + m_Layer: 0 + m_Name: XR Interaction Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1730787728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730787727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 83e4e6cca11330d4088d729ab4fc9d9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1730787729 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730787727} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.40050405, y: -0.732731, z: 3.3667214} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1746567229 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1012074259536738970, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1746567233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746567229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1746567234 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1746567229} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4020754243108401282, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1750575819 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6208185806447138308, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1750575823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750575819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1750575824 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750575819} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6521103849724139267, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1759140336 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1200661869658808149, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1759140340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759140336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1759140341 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1759140336} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 610647184216697179, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1776792292 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6117044130540447792, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1776792296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776792292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1776792297 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776792292} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7821917557700976381, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1797953848 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6621658064084259864, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1797953852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1797953848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1797953853 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1797953848} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7821783000630926312, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1800052901 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6402703424286528329, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1800052905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800052901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1800052906 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800052901} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3859210069109486223, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1805349425 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1051883486486839602, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1805349429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805349425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1805349430 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805349425} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 9058763190730103079, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1813426219 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2909334989756356583, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1813426223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1813426219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1813426224 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1813426219} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7502377544057204969, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1818045221 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1878900640972603012, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1818045225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818045221} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1818045226 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818045221} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2448311659866516679, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1819538041 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1378965682308988858, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1819538045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819538041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1819538046 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1819538041} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4632380259939168935, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1847778730 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3184931711470982589, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1847778734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847778730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1847778735 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1847778730} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4675961312855787700, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1852002441 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 902840613622458624, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1852002445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852002441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1852002446 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1852002441} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 630549378640465588, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1856029616 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3175310384308017628, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1856029620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1856029616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1856029621 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1856029616} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1275320405245618109, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1866006355 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1423313093542854527, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1866006359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866006355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1866006360 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866006355} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7777597566601972437, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1867262539 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4671945853432829181, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1867262543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867262539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1867262544 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867262539} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3031859508197382459, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1867851998 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7452368409397724789, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1867852002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867851998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1867852003 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1867851998} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2517187345807025809, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1880668463 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -6812398622776373013, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1880668467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880668463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1880668468 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880668463} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8076634586409733356, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1888720557 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -148764665545776726, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1888720561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888720557} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1888720562 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1888720557} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7648265853096273336, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1903263025 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1384318405157878736, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1903263029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1903263025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1903263030 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1903263025} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5755585923080678917, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1001 &1908947385 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -9212726345635249673, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -9182024382627468122, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -9130783453016393408, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -9089299909990584887, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -9056697548069102585, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -9047659723260031746, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8975026992440336332, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8638676011835502627, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8493630911075812560, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8406394115312971819, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8260323848183840579, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8252945125200785536, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8224243163424772112, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8221173312050085412, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8082607525789185916, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8005676212514164756, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7918335002988649766, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + - target: {fileID: -7912220891517737752, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7793432204290480380, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7792506702958873455, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7732878285807169269, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7693031305477171532, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7689413436988279788, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7458882034630694931, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7431129737481311367, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7400200503876844804, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7343331172465130696, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -7331471541864815913, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6995865790872135757, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6907323166211416895, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6872907055711062154, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6866177860904670785, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6800063906958795534, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6776944085757874637, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6685392234567862436, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6617312820421137296, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6604160312712842138, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6448911809167772737, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6430361566433014365, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6309449820568230175, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6281104166606129078, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6264486393111266657, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6199095200633343364, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6176626368263266220, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6078039501472349308, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6034770145458470990, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6034259957597064410, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -6021565947617144860, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5962483441297947810, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5882009597018070016, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5859524257133294917, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5807874960021025070, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5595867883507917045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5516373040377147061, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5472036213168200068, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5380829387831861660, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5371527010730644730, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5231294743455878512, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5194470233046792751, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5184423086066436284, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5119954993782232474, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5091328520829331637, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -5024746574418631500, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4961312491714410043, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4947286294876822733, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4872114289984421419, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4574813163027143457, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4558225099643896684, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4537638216446057254, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4500142364965963832, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4363889152422075048, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4292154010595695564, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4292154010595695564, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.232 + objectReference: {fileID: 0} + - target: {fileID: -4292154010595695564, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.083 + objectReference: {fileID: 0} + - target: {fileID: -4292154010595695564, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -4283709372847816278, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4247683278130543725, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4241662095825205315, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3705521617103529513, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3652707462988590754, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3550066273790263763, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3523451392416732917, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3468329335880588365, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3459044969516476985, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3401205550551819131, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3192211951947702700, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3075588687628611349, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3039942749453477506, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -3006493231570216617, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2947209202545022750, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2944873640684405706, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2928529191818910923, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2854712207927541296, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2698194460045413975, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Name + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2657468471273378878, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2445977506380834873, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2388916578434677970, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2380711735963955292, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2371109538428722937, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2354050086074715679, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2321349118968004096, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2315195231252907632, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2278109928423613077, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2204356108776713097, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2143617641710342235, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2083785589959390679, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -2031471800197310292, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1788632041388260846, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1722078380996806790, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1572780075718301810, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1501722458503912755, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1383033840435876950, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1371225407928943750, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1289320148530162372, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1203626541029911275, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -977263654540452361, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -865359055635241140, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -860655032630263073, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -851628222424626464, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -687592234184268928, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -342750354297197711, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -211323521770550030, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -158636885302743000, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -154724664355937817, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -124752759041057639, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -27072702501222594, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 160172905177067011, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 233616580869253109, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 265816025637817275, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 309759957972061928, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 324821309251043258, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 365303034651122155, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 424087205843222852, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 607322659899105309, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 612203294504338750, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 692008977308366051, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 726152258122490454, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 870783276114907869, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Name + value: WaccaUnity + objectReference: {fileID: 0} + - target: {fileID: 946030022645078930, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1014124191107796899, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1108738832413416315, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1138347560909032080, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1505625957690057654, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1546117482719089436, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1651259759098235086, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1655689929304361372, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1743101201947460502, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1783164471010396820, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1820142587896311441, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1825348893713408810, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1934900737189653587, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1973561162550370935, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2111609464097164235, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2125270704996423871, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2136688775200397900, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2136761430572827908, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2170033462447047196, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2209608586196718658, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2258498039148545001, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2315684448744268390, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2393636024475129231, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2397168912215431771, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2434030274198966125, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2529585467626533221, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2532237081378646359, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2705520111357730102, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2713805010265042736, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2718555450317863304, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2728749731124792030, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2819789926284840290, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2842615487009617621, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2935777492297321538, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3145619088620700693, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3316338570408364270, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3500005737600660909, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3576091492848366413, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3622355223838733697, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3661954369229670165, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3740479617182326028, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3831513649452521533, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3936055651333057203, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3989597958292197525, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4020493975556703064, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4065610510538770796, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4104858247616475351, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4144377785954922475, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4244030222828492635, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4252311637305667454, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4321060252420162644, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4368750359258477632, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4392836646565859033, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4448789880564370131, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4474267171705545313, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4517494307445727764, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4551988429029726817, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4678312388619163600, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4699325682624291307, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4782164408170832565, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4784498995708774128, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4958341861475329890, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5038651908860951105, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5039687269024256309, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5121702141130473061, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5237821029131705898, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5325404870481453298, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5421691969098141211, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5562045668140936095, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5607467360003835633, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5857863754351116305, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5925505431082031725, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6099425429089520721, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6112235520472636305, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6157508603327161302, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6263197670610874022, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6283175426283183665, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6289776048922875581, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6316419689504978455, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6372614781223468390, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6464862701247075677, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6692995963805076089, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6814019449912569087, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6870528851575120595, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6876862328107287672, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6936813211559592016, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6948497590997298500, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7031450603401252110, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7060713481957926707, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7069352439918489068, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7155583660499108730, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7197037232651602599, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7367147454358306421, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7375986732649105993, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7742389003948941451, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8104282119453234335, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8117167638769608795, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8168006441991140915, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8260534547251868945, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8521872871727128801, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8596603197562699149, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8824034699141052952, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8875919879071542530, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8922741223839331232, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9034330415157942463, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9080853000149358927, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9082055418054488824, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9180832483489293515, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1908947386 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7029948723529949830, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1908947387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1908947386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 0 + type_: 0 + altTabWindow_: 0 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Mercury + desktopIndex_: 0 + captureMode: 1 + capturePriority: 0 + captureRequestTiming: 0 + captureFrameRate: 60 + drawCursor: 0 + updateTitle: 1 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 3 + scalePer1000Pixel: 1 + updateScaleForcely: 0 +--- !u!1 &1920936584 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4605664949407964455, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1920936588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920936584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1920936589 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920936584} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 6142604313935279709, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1922004551 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1202251427673563489, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1922004555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1922004551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1922004556 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1922004551} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3882468408695632608, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1932091440 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5037564488564146283, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1932091444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932091440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1932091445 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932091440} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5293882131404013875, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1932813535 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5359264528877484270, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1932813539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932813535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1932813540 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1932813535} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3631024328403997931, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1945120886 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2674508437126482900, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1945120890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945120886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1945120891 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1945120886} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5102616457591311120, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1951218046 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 68455428850580461, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1951218050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951218046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1951218051 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1951218046} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 198973297441000170, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1953375458 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5878264401318282788, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1953375462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953375458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1953375463 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1953375458} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4800518221240179662, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1954180844 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6988348659606495444, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1954180848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954180844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1954180849 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954180844} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -8501972724530123741, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1954240962 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7021715250815908034, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1954240966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954240962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1954240967 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954240962} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8887092948278593178, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1954650692 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -1465803182012009037, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1954650696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954650692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1954650697 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954650692} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 596766284099573198, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1958415554 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3250526895832437218, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1958415558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958415554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1958415559 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1958415554} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -7969338986337888811, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1968222681 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4668691972069027816, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1968222685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968222681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1968222686 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968222681} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5664588570185488677, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1986529615 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5523186708016193998, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1986529619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986529615} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1986529620 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986529615} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3640178721928197727, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1986565982 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7689361800877661647, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1986565986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986565982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1986565987 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1986565982} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5195867125062228816, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1990002561 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1957031785822482753, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1990002565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1990002561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1990002566 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1990002561} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 222236185553012547, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &1991467043 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -4568038510656253914, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1991467047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991467043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &1991467048 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991467043} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3099393672114864034, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2020137919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2020137921} + - component: {fileID: 2020137920} + - component: {fileID: 2020137922} + m_Layer: 0 + m_Name: XR Origin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2020137920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020137919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0cb9aa70a22847b5925ee5f067c10a9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Camera: {fileID: 1699975373} + m_OriginBaseGameObject: {fileID: 2020137919} + m_CameraFloorOffsetObject: {fileID: 1573608807} + m_RequestedTrackingOriginMode: 2 + m_CameraYOffset: 1.1176 +--- !u!4 &2020137921 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020137919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1.125} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1573608808} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2020137922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2020137919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 017c5e3933235514c9520e1dace2a4b2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ActionAssets: + - {fileID: -944628639613478452, guid: c348712bda248c246b8c49b3db54643f, type: 3} +--- !u!1 &2022630039 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8376888327017635834, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2022630043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022630039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2022630044 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022630039} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5787051826044892044, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2024356165 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3622737514009211095, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2024356169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024356165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2024356170 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2024356165} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -5156064203166493482, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2025903111 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2805866781730211601, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2025903115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2025903111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2025903116 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2025903111} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 3157970566195749699, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2026930154 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -3762414127167212168, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2026930158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026930154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2026930159 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026930154} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8570122808715798422, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2029287753 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4026491256399593931, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2029287757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029287753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2029287758 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029287753} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6993355859725040126, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2036153062 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -5522490305192278167, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2036153066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036153062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2036153067 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2036153062} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -849841668690285756, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2038771657 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1173501611197600153, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2038771661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038771657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2038771662 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038771657} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2663592224493241331, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2071262498 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3372412748387874772, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2071262502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071262498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2071262503 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2071262498} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1745401102699288120, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2076312053 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2362898855529262799, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2076312057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076312053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2076312058 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076312053} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -4439217733580215815, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2076875062 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7827427620031713908, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2076875066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076875062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2076875067 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076875062} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 5937406200044882947, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2087023006 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2090085251560843045, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2087023010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2087023006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2087023011 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2087023006} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -3654314168991316511, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2096056620 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6353329540594308105, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2096056624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096056620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2096056625 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096056620} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6289053029176179584, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2096749063 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7460263180954297088, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2096749067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096749063} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2096749068 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096749063} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1918133554217620181, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2101070209 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4310393111739273157, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2101070213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101070209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2101070214 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2101070209} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 8938557502818837756, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2103794495 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -2477566562991901233, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2103794499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103794495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2103794500 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2103794495} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7675125415217266018, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2114757690 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2062123310098443671, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2114757694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114757690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2114757695 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2114757690} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 943933282181847255, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2118528547 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -7696356283198868876, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2118528551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118528547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2118528552 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118528547} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 7009245039203544193, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2120772790 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6361774399097889940, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2120772794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120772790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2120772795 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120772790} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4672180234606932631, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} +--- !u!1 &2143757138 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5268011659397954894, guid: fe556f8bee4726d418b982f1094ca7d3, + type: 3} + m_PrefabInstance: {fileID: 1908947385} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2143757142 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2143757138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b904055b5d631dc47a244cc0d6895614, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!64 &2143757143 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2143757138} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 4696106683101014560, guid: fe556f8bee4726d418b982f1094ca7d3, type: 3} diff --git a/Assets/Scenes/WACVR.unity.meta b/Assets/Scenes/WACVR.unity.meta new file mode 100644 index 0000000..ed2ede4 --- /dev/null +++ b/Assets/Scenes/WACVR.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ebcc85232ead4a4a80e9940ed40663b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script.meta b/Assets/Script.meta new file mode 100644 index 0000000..5e4e24d --- /dev/null +++ b/Assets/Script.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e1668e45672e3a4fbd1386000a103c5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/ColliderToSerial.cs b/Assets/Script/ColliderToSerial.cs new file mode 100644 index 0000000..e5c9dc9 --- /dev/null +++ b/Assets/Script/ColliderToSerial.cs @@ -0,0 +1,27 @@ +using UnityEngine; +using System.IO.Ports; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Collections; + +public class ColliderToSerial : MonoBehaviour +{ + private int _insideColliderCount = 0; + + private void OnTriggerEnter(Collider other) + { + _insideColliderCount += 1; + Serial.SetTouch(Convert.ToInt32(gameObject.name), true); + } + + private void OnTriggerExit(Collider other) + { + _insideColliderCount -= 1; + _insideColliderCount = Mathf.Max(0, _insideColliderCount); + if (_insideColliderCount == 0) + { + Serial.SetTouch(Convert.ToInt32(gameObject.name), false); + } + } +} diff --git a/Assets/Script/ColliderToSerial.cs.meta b/Assets/Script/ColliderToSerial.cs.meta new file mode 100644 index 0000000..88c36df --- /dev/null +++ b/Assets/Script/ColliderToSerial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b904055b5d631dc47a244cc0d6895614 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Controller.cs b/Assets/Script/Controller.cs new file mode 100644 index 0000000..d39e519 --- /dev/null +++ b/Assets/Script/Controller.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.XR; +public class Controller : MonoBehaviour +{ + public XRNode Hand; + InputDevice device; + public float duration; + public float amplitude; + private void OnTriggerEnter(Collider other) + { + device = InputDevices.GetDeviceAtXRNode(Hand); + device.SendHapticImpulse(0, amplitude, duration); + } + private void OnTriggerExit(Collider other) + { + device = InputDevices.GetDeviceAtXRNode(Hand); + device.StopHaptics(); + } +} diff --git a/Assets/Script/Controller.cs.meta b/Assets/Script/Controller.cs.meta new file mode 100644 index 0000000..a4d81c5 --- /dev/null +++ b/Assets/Script/Controller.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b827d6b92c85ea44b8376851b155786b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Serial.cs b/Assets/Script/Serial.cs new file mode 100644 index 0000000..b1e1fe8 --- /dev/null +++ b/Assets/Script/Serial.cs @@ -0,0 +1,217 @@ +using UnityEngine; +using System.IO.Ports; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Collections; +public class Serial : MonoBehaviour +{ + static SerialPort ComL = new SerialPort ("COM5", 115200); + static SerialPort ComR = new SerialPort ("COM6", 115200); + List inBytes; + List Bytes; + byte inByte; + byte[] SettingData_160 = new byte[8]; + byte[] SettingData_114 = new byte[81]; + byte[] SettingData_168 = new byte[45]; + byte[] SettingData_162 = new byte[7]; + byte[] SettingData_148 = new byte[7]; + byte[] SettingData_201 = new byte[7]; + int TouchPackCounter = 0; + static byte[] TouchPackL = new byte[36]; + static byte[] TouchPackR = new byte[36]; + public TextAsset SettingData_114_Text; + public TextAsset SettingData_168_Text; + bool StartUp = false; + void Start() + { + ComL.Open(); + ComR.Open(); + Debug.Log("Touch Serial Started"); + SetSettingData_160(); + SetSettingData_201(); + SetSettingData_162(); + SetSettingData_148(); + SettingData_114 = ByteHelper.ConvertTextToByteArray(SettingData_114_Text); + SettingData_168 = ByteHelper.ConvertTextToByteArray(SettingData_168_Text); + } + + // Update is called once per frame + void Update() + { + ReadHead(ComL); + ReadHead(ComR); + //SendTouch(ComL, TouchPackL); + //SendTouch(ComR, TouchPackR); + if (Input.GetKeyDown(KeyCode.M)) + StartCoroutine(Test(true)); + } + + private void FixedUpdate() { + SendTouch(ComL, TouchPackL); + SendTouch(ComR, TouchPackR); + } + + IEnumerator Test(bool State) + { + for (int i = 0; i < 240; i++) + { + SetTouch(i, true); + Debug.Log(i); + yield return new WaitForSeconds(0.05f); + SetTouch(i, false); + yield return new WaitForSeconds(0.05f); + } + } + + void ReadHead(SerialPort Serial) + { + while (Serial.BytesToRead > 0) + { + inByte = Convert.ToByte(Serial.ReadByte()); + if (inByte == 144 || inByte == 148 || inByte == 154 || inByte == 160 || inByte == 162 || inByte == 168 || inByte == 201) + { + SendResp(Serial); + break; + } + } + } + void SendResp(SerialPort Serial) + { + switch(inByte) + { + case 160: + StartUp = false; + Serial.Write(SettingData_160, 0, SettingData_160.Length); + Debug.Log(SettingData_160.Length); + //Bytes.Clear(); + break; + case 114: + StartUp = false; + Debug.Log(114); + Serial.Write(SettingData_114, 0, 81); + //Bytes.Clear(); + break; + case 168: + StartUp = false; + Serial.Write(SettingData_168, 0, 45); + Debug.Log(168); + //Bytes.Clear(); + break; + case 162: + StartUp = false; + Serial.Write(SettingData_162, 0, 3); + Debug.Log(162); + Debug.Log(SettingData_162.Length); + Debug.Log("RX: "+SettingData_162[0]+"-"+ + SettingData_162[1]+"-"+ + SettingData_162[2]); + //Bytes.Clear(); + break; + case 148: + StartUp = false; + Serial.Write(SettingData_148, 0, 3); + Debug.Log(148); + //Bytes.Clear(); + break; + case 201: + Serial.Write(SettingData_201.ToArray(), 0, 3); + Debug.Log(201); + //Bytes.Clear(); + StartUp = true; + break; + case 154: + StartUp = false; + Debug.Log("BAD"); + //Bytes.Clear(); + break; + } + } + + byte[] GetTouchPack(byte[] Pack) + { + Pack[0] = 129; + Pack[34] = Pack[34]++; + Pack[35] = 128; + Pack[35] = ByteHelper.CalCheckSum(Pack, 36); + if (Pack[34] > 127) + Pack[34] = 0; + return Pack; + } + void SendTouch(SerialPort Serial, byte[] Pack) + { + if (StartUp) + Serial.Write(GetTouchPack(Pack), 0, 36); + } + public static void SetTouch(int Area, bool State) + { + Area +=1; + if (Area < 121) + { + Area += (Area-1) / 5 * 3 + 7; + ByteHelper.SetBit(TouchPackR, Area, State); + } + else if (Area >= 120) + { + Area -= 120; + Area += (Area-1) / 5 * 3 + 7; + ByteHelper.SetBit(TouchPackL, Area, State); + } + } + + void SetSettingData_160() + { + SettingData_160[0]=160; + SettingData_160[1]=49; + SettingData_160[2]=57; + SettingData_160[3]=48; + SettingData_160[4]=53; + SettingData_160[5]=50; + SettingData_160[6]=51; + SettingData_160[7]=44; + } + void SetSettingData_201() + { + SettingData_201[0]=201; + SettingData_201[1]=0; + SettingData_201[2]=73; + } + void SetSettingData_162() + { + SettingData_162[0]=162; + SettingData_162[1]=63; + SettingData_162[2]=29; + } + void SetSettingData_148() + { + SettingData_148[0]=148; + SettingData_148[1]=0; + SettingData_148[2]=20; + } +} + +public static class ByteHelper +{ + public static byte[] SetBit(this byte[] self, int index, bool value) + { + var bitArray = new BitArray(self); + bitArray.Set(index, value); + bitArray.CopyTo(self, 0); + return self; + } + public static byte CalCheckSum(byte[] _PacketData,int PacketLength) + { + Byte _CheckSumByte = 0x00; + for (int i = 0; i < PacketLength; i++) + _CheckSumByte ^= _PacketData[i]; + return _CheckSumByte; + } + public static byte[] ConvertTextToByteArray(TextAsset TextObj) + { + var splitedData = TextObj.text.Split(Convert.ToChar("\n")); + byte[] tempList = new byte[100]; + for (int i = 0; i < splitedData.Length; i++) + tempList[i] = Convert.ToByte(splitedData[i]); + return tempList; + } +} diff --git a/Assets/Script/Serial.cs.meta b/Assets/Script/Serial.cs.meta new file mode 100644 index 0000000..a806e1f --- /dev/null +++ b/Assets/Script/Serial.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c08c82d8bfafe7b4bb4386ab2dd79d9c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/SettingData_114.txt b/Assets/Script/SettingData_114.txt new file mode 100644 index 0000000..ba9a6b9 --- /dev/null +++ b/Assets/Script/SettingData_114.txt @@ -0,0 +1,81 @@ +32 +32 +32 +32 +48 +32 +32 +32 +32 +48 +32 +32 +32 +32 +49 +32 +32 +32 +32 +50 +32 +32 +32 +32 +51 +32 +32 +32 +32 +52 +32 +32 +32 +32 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +53 +32 +32 +32 +49 +49 +32 +32 +32 +49 +49 +32 +32 +32 +49 +49 +13 \ No newline at end of file diff --git a/Assets/Script/SettingData_114.txt.meta b/Assets/Script/SettingData_114.txt.meta new file mode 100644 index 0000000..f3f1b57 --- /dev/null +++ b/Assets/Script/SettingData_114.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: daf159283ab4eaa4184a6824a7eace94 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/SettingData_168.txt b/Assets/Script/SettingData_168.txt new file mode 100644 index 0000000..ce02d16 --- /dev/null +++ b/Assets/Script/SettingData_168.txt @@ -0,0 +1,45 @@ +168 +49 +57 +48 +53 +50 +51 +82 +49 +57 +48 +53 +49 +52 +49 +57 +48 +53 +49 +52 +49 +57 +48 +53 +49 +52 +49 +57 +48 +53 +49 +52 +49 +57 +48 +53 +49 +52 +49 +57 +48 +53 +49 +52 +118 \ No newline at end of file diff --git a/Assets/Script/SettingData_168.txt.meta b/Assets/Script/SettingData_168.txt.meta new file mode 100644 index 0000000..590d78c --- /dev/null +++ b/Assets/Script/SettingData_168.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c31fb9ac50e1bb439de11b1fdd013bc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..37e401d --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,123 @@ +%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 + m_AdvancedMode: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + min: 0 + intensity: + m_OverrideState: 1 + m_Value: 1 + min: 0 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + min: 0 + max: 1 + clamp: + m_OverrideState: 0 + m_Value: 65472 + min: 0 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + min: 0 + max: 16 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 + min: 0 +--- !u!114 &-7011558710299706105 +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 + m_AdvancedMode: 0 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.25 + min: 0 + max: 1 + smoothness: + m_OverrideState: 1 + m_Value: 0.4 + min: 0.01 + max: 1 + 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: -7011558710299706105} +--- !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 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 1 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..f8cce64 --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6560a915ef98420e9faacc1c7438823 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Balanced-Renderer.asset b/Assets/Settings/URP-Balanced-Renderer.asset new file mode 100644 index 0000000..20bd4d4 --- /dev/null +++ b/Assets/Settings/URP-Balanced-Renderer.asset @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +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: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Shader: {fileID: 0} + m_Settings: + Downsample: 1 + AfterOpaque: 0 + Source: 0 + NormalSamples: 0 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + SampleCount: 4 +--- !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: URP-Balanced-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + 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: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/Assets/Settings/URP-Balanced-Renderer.asset.meta b/Assets/Settings/URP-Balanced-Renderer.asset.meta new file mode 100644 index 0000000..8fa7f17 --- /dev/null +++ b/Assets/Settings/URP-Balanced-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e634585d5c4544dd297acaee93dc2beb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Balanced.asset b/Assets/Settings/URP-Balanced.asset new file mode 100644 index 0000000..83ee844 --- /dev/null +++ b/Assets/Settings/URP-Balanced.asset @@ -0,0 +1,69 @@ +%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: URP-Balanced + m_EditorClassIdentifier: + k_AssetVersion: 9 + k_AssetPreviousVersion: 9 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: e634585d5c4544dd297acaee93dc2beb, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_StoreActionsOptimization: 0 + m_SupportsHDR: 1 + m_MSAA: 1 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 2 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + 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.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 1 + m_AdditionalLightsCookieResolution: 512 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_VolumeFrameworkUpdateMode: 0 + m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Balanced.asset.meta b/Assets/Settings/URP-Balanced.asset.meta new file mode 100644 index 0000000..f524db0 --- /dev/null +++ b/Assets/Settings/URP-Balanced.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1260c1148f6143b28bae5ace5e9c5d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset b/Assets/Settings/URP-HighFidelity-Renderer.asset new file mode 100644 index 0000000..90883f9 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity-Renderer.asset @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +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: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} + m_Settings: + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + SampleCount: 12 +--- !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: URP-HighFidelity-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, + type: 3} + cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, + type: 3} + objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, + type: 3} + m_AssetVersion: 1 + 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: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 + m_IntermediateTextureMode: 1 diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset.meta b/Assets/Settings/URP-HighFidelity-Renderer.asset.meta new file mode 100644 index 0000000..bcdff02 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c40be3174f62c4acf8c1216858c64956 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity.asset b/Assets/Settings/URP-HighFidelity.asset new file mode 100644 index 0000000..6248100 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity.asset @@ -0,0 +1,69 @@ +%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: URP-HighFidelity + m_EditorClassIdentifier: + k_AssetVersion: 9 + k_AssetPreviousVersion: 9 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: c40be3174f62c4acf8c1216858c64956, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_StoreActionsOptimization: 0 + m_SupportsHDR: 1 + m_MSAA: 4 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 4096 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 8 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 4096 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 150 + m_ShadowCascadeCount: 4 + 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.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 1 + m_AdditionalLightsCookieResolution: 4096 + m_AdditionalLightsCookieFormat: 4 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_VolumeFrameworkUpdateMode: 0 + m_ShadowCascades: 1 diff --git a/Assets/Settings/URP-HighFidelity.asset.meta b/Assets/Settings/URP-HighFidelity.asset.meta new file mode 100644 index 0000000..7416e17 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b7fd9122c28c4d15b667c7040e3b3fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Performant-Renderer.asset b/Assets/Settings/URP-Performant-Renderer.asset new file mode 100644 index 0000000..56c53f0 --- /dev/null +++ b/Assets/Settings/URP-Performant-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: URP-Performant-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + 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: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/Assets/Settings/URP-Performant-Renderer.asset.meta b/Assets/Settings/URP-Performant-Renderer.asset.meta new file mode 100644 index 0000000..912ff60 --- /dev/null +++ b/Assets/Settings/URP-Performant-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 707360a9c581a4bd7aa53bfeb1429f71 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Performant.asset b/Assets/Settings/URP-Performant.asset new file mode 100644 index 0000000..5e53341 --- /dev/null +++ b/Assets/Settings/URP-Performant.asset @@ -0,0 +1,69 @@ +%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: URP-Performant + m_EditorClassIdentifier: + k_AssetVersion: 9 + k_AssetPreviousVersion: 9 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_StoreActionsOptimization: 0 + m_SupportsHDR: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 0 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 0 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + 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.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 0 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 16 + m_UseFastSRGBLinearConversion: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_VolumeFrameworkUpdateMode: 0 + m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Performant.asset.meta b/Assets/Settings/URP-Performant.asset.meta new file mode 100644 index 0000000..264c9c5 --- /dev/null +++ b/Assets/Settings/URP-Performant.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0e2fc18fe036412f8223b3b3d9ad574 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta new file mode 100644 index 0000000..625b2cc --- /dev/null +++ b/Assets/StreamingAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dca300f13f0e93746993d164be2df94e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset b/Assets/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..f84421d --- /dev/null +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,27 @@ +%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: + k_AssetVersion: 2 + 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 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + supportRuntimeDebugDisplay: 0 diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..81b84f2 --- /dev/null +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dc0cd2c080841dea60987a38ce93fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR.meta b/Assets/XR.meta new file mode 100644 index 0000000..afcecec --- /dev/null +++ b/Assets/XR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ce7a7eb923e6c64bb9dd81f2e14f3c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders.meta b/Assets/XR/Loaders.meta new file mode 100644 index 0000000..dc425cf --- /dev/null +++ b/Assets/XR/Loaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ae0d35cc37c1474b854c2f3cc755bec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/Oculus Loader.asset b/Assets/XR/Loaders/Oculus Loader.asset new file mode 100644 index 0000000..0f89c61 --- /dev/null +++ b/Assets/XR/Loaders/Oculus Loader.asset @@ -0,0 +1,14 @@ +%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: 03bc68f14d65e7747a59d5ff74bd199b, type: 3} + m_Name: Oculus Loader + m_EditorClassIdentifier: diff --git a/Assets/XR/Loaders/Oculus Loader.asset.meta b/Assets/XR/Loaders/Oculus Loader.asset.meta new file mode 100644 index 0000000..feb106f --- /dev/null +++ b/Assets/XR/Loaders/Oculus Loader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce2cfc563143b6b438863d1b46d620f0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/Open XR Loader.asset b/Assets/XR/Loaders/Open XR Loader.asset new file mode 100644 index 0000000..15d4498 --- /dev/null +++ b/Assets/XR/Loaders/Open XR Loader.asset @@ -0,0 +1,14 @@ +%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: d3552e428dc7646a88de3ed3650f87da, type: 3} + m_Name: Open XR Loader + m_EditorClassIdentifier: diff --git a/Assets/XR/Loaders/Open XR Loader.asset.meta b/Assets/XR/Loaders/Open XR Loader.asset.meta new file mode 100644 index 0000000..5ccb455 --- /dev/null +++ b/Assets/XR/Loaders/Open XR Loader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0aff211049b0e5a4391eb69cf456bea1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/Sample Loader.asset b/Assets/XR/Loaders/Sample Loader.asset new file mode 100644 index 0000000..1f04517 --- /dev/null +++ b/Assets/XR/Loaders/Sample Loader.asset @@ -0,0 +1,14 @@ +%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: 7bc0125267fb14445a858e84633a46b9, type: 3} + m_Name: Sample Loader + m_EditorClassIdentifier: diff --git a/Assets/XR/Loaders/Sample Loader.asset.meta b/Assets/XR/Loaders/Sample Loader.asset.meta new file mode 100644 index 0000000..cfed5de --- /dev/null +++ b/Assets/XR/Loaders/Sample Loader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04c659118c27efd45bee963c01149185 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings.meta b/Assets/XR/Settings.meta new file mode 100644 index 0000000..04fbb97 --- /dev/null +++ b/Assets/XR/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b6e2d845f1b3cf4da84468947257b1b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/Oculus Settings.asset b/Assets/XR/Settings/Oculus Settings.asset new file mode 100644 index 0000000..299222d --- /dev/null +++ b/Assets/XR/Settings/Oculus Settings.asset @@ -0,0 +1,29 @@ +%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: c353a8f1e58cf884584123914fe63cd5, type: 3} + m_Name: Oculus Settings + m_EditorClassIdentifier: + m_StereoRenderingModeDesktop: 1 + m_StereoRenderingModeAndroid: 2 + SharedDepthBuffer: 1 + DashSupport: 1 + LowOverheadMode: 0 + OptimizeBufferDiscards: 1 + PhaseSync: 0 + SymmetricProjection: 1 + SubsampledLayout: 0 + LateLatching: 0 + LateLatchingDebug: 0 + SpaceWarp: 0 + TargetQuest: 1 + TargetQuest2: 1 + SystemSplashScreen: {fileID: 0} diff --git a/Assets/XR/Settings/Oculus Settings.asset.meta b/Assets/XR/Settings/Oculus Settings.asset.meta new file mode 100644 index 0000000..edf7454 --- /dev/null +++ b/Assets/XR/Settings/Oculus Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e60387b616a414a439a13d47a8f92605 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/OpenXR Editor Settings.asset b/Assets/XR/Settings/OpenXR Editor Settings.asset new file mode 100644 index 0000000..1cb89fc --- /dev/null +++ b/Assets/XR/Settings/OpenXR Editor Settings.asset @@ -0,0 +1,16 @@ +%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: 975057b4fdcfb8142b3080d19a5cc712, type: 3} + m_Name: OpenXR Editor Settings + m_EditorClassIdentifier: + Keys: + Values: [] diff --git a/Assets/XR/Settings/OpenXR Editor Settings.asset.meta b/Assets/XR/Settings/OpenXR Editor Settings.asset.meta new file mode 100644 index 0000000..abda1fb --- /dev/null +++ b/Assets/XR/Settings/OpenXR Editor Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 618ca97473a1beb44962e2964658b1df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/OpenXR Package Settings.asset b/Assets/XR/Settings/OpenXR Package Settings.asset new file mode 100644 index 0000000..c47541f --- /dev/null +++ b/Assets/XR/Settings/OpenXR Package Settings.asset @@ -0,0 +1,245 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9221150314526244616 +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: 0d6ccd3d0ef0f1d458e69421dccbdae1, type: 3} + m_Name: ValveIndexControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Valve Index Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.valveindex + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &-6348321304186183749 +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: b5a1f07dc5afe854f9f12a4194aca3fb, type: 3} + m_Name: Standalone + m_EditorClassIdentifier: + features: + - {fileID: 7581227243671795047} + - {fileID: -3687958811547312280} + - {fileID: -660904743828199304} + - {fileID: 587458779450762736} + - {fileID: 2332717924642193878} + - {fileID: -4197090093912000502} + - {fileID: 6760998554925213443} + - {fileID: 3607529374417723074} + - {fileID: 2518257850819104886} + - {fileID: -9221150314526244616} + m_renderMode: 0 + m_depthSubmissionMode: 0 +--- !u!114 &-4197090093912000502 +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: 761fdd4502cb7a84e9ec7a2b24f33f37, type: 3} + m_Name: MicrosoftMotionControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Microsoft Motion Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.microsoftmotioncontroller + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &-3687958811547312280 +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: b3cf79659a011bd419c7a2a30eb74e9a, type: 3} + m_Name: EyeGazeInteraction Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Eye Gaze Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.eyetracking + openxrExtensionStrings: XR_EXT_eye_gaze_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &-660904743828199304 +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: 274c02963f889a64e90bc2e596e21d13, type: 3} + m_Name: HTCViveControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: HTC Vive Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.htcvive + openxrExtensionStrings: + company: Unity + priority: 0 + required: 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: 9f0ebc320a151d3408ea1e9fce54d40e, type: 3} + m_Name: OpenXR Package Settings + m_EditorClassIdentifier: + Keys: 01000000 + Values: + - {fileID: -6348321304186183749} +--- !u!114 &587458779450762736 +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: 0f6bfdbcb316ed242b30a8798c9eb853, type: 3} + m_Name: KHRSimpleControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Khronos Simple Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.khrsimpleprofile + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &2332717924642193878 +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: f928d0d73a35f294fbe357ca17aa3547, type: 3} + m_Name: MicrosoftHandInteraction Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Microsoft Hand Interaction Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.handtracking + openxrExtensionStrings: XR_MSFT_hand_interaction + company: Unity + priority: 0 + required: 0 +--- !u!114 &2518257850819104886 +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: 056125dd64c0ed540b40a4af74f7b495, type: 3} + m_Name: RuntimeDebuggerOpenXRFeature Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Runtime Debugger + version: 1 + featureIdInternal: com.unity.openxr.features.runtimedebugger + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 + cacheSize: 1048576 + perThreadCacheSize: 51200 +--- !u!114 &3607529374417723074 +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: feeef8d85de8db242bdda70cc7ff5acd, type: 3} + m_Name: OculusTouchControllerProfile Standalone + m_EditorClassIdentifier: + m_enabled: 1 + nameUi: Oculus Touch Controller Profile + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.input.oculustouch + openxrExtensionStrings: + company: Unity + priority: 0 + required: 0 +--- !u!114 &6760998554925213443 +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: 7de993716e042c6499d0c18eed3a773c, type: 3} + m_Name: MockRuntime Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Mock Runtime + version: 0.0.2 + featureIdInternal: com.unity.openxr.feature.mockruntime + openxrExtensionStrings: XR_UNITY_null_gfx + company: Unity + priority: 0 + required: 0 + ignoreValidationErrors: 0 +--- !u!114 &7581227243671795047 +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: 486b5e28864f9a94b979b9620ce5006d, type: 3} + m_Name: ConformanceAutomationFeature Standalone + m_EditorClassIdentifier: + m_enabled: 0 + nameUi: Conformance Automation + version: 0.0.1 + featureIdInternal: com.unity.openxr.feature.conformance + openxrExtensionStrings: XR_EXT_conformance_automation + company: Unity + priority: 0 + required: 0 diff --git a/Assets/XR/Settings/OpenXR Package Settings.asset.meta b/Assets/XR/Settings/OpenXR Package Settings.asset.meta new file mode 100644 index 0000000..f0ef12a --- /dev/null +++ b/Assets/XR/Settings/OpenXR Package Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6460523340b221f4ea5611d2c011a26c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/Sample Settings.asset b/Assets/XR/Settings/Sample Settings.asset new file mode 100644 index 0000000..e9e2acc --- /dev/null +++ b/Assets/XR/Settings/Sample Settings.asset @@ -0,0 +1,16 @@ +%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: c76bebe14424446cca62c6e29db5054f, type: 3} + m_Name: Sample Settings + m_EditorClassIdentifier: + m_RequiresItem: 0 + m_RuntimeToggle: 1 diff --git a/Assets/XR/Settings/Sample Settings.asset.meta b/Assets/XR/Settings/Sample Settings.asset.meta new file mode 100644 index 0000000..bfecadb --- /dev/null +++ b/Assets/XR/Settings/Sample Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0f05a0673e4acb4899463cf677c4596 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/XRGeneralSettings.asset b/Assets/XR/XRGeneralSettings.asset new file mode 100644 index 0000000..a3e3a9d --- /dev/null +++ b/Assets/XR/XRGeneralSettings.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6265376527240436808 +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: d236b7d11115f2143951f1e14045df39, type: 3} + m_Name: Standalone Settings + m_EditorClassIdentifier: + m_LoaderManagerInstance: {fileID: 5690748506061551346} + m_InitManagerOnStart: 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: d2dc886499c26824283350fa532d087d, type: 3} + m_Name: XRGeneralSettings + m_EditorClassIdentifier: + Keys: 01000000 + Values: + - {fileID: -6265376527240436808} +--- !u!114 &5690748506061551346 +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: f4c3631f5e58749a59194e0cf6baf6d5, type: 3} + m_Name: Standalone Providers + m_EditorClassIdentifier: + m_RequiresSettingsUpdate: 0 + m_AutomaticLoading: 0 + m_AutomaticRunning: 0 + m_Loaders: + - {fileID: 11400000, guid: 0aff211049b0e5a4391eb69cf456bea1, type: 2} diff --git a/Assets/XR/XRGeneralSettings.asset.meta b/Assets/XR/XRGeneralSettings.asset.meta new file mode 100644 index 0000000..5ef76e5 --- /dev/null +++ b/Assets/XR/XRGeneralSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e2dc0db42cc5b3459a781fecb0b76f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI.meta b/Assets/XRI.meta new file mode 100644 index 0000000..b3edd3c --- /dev/null +++ b/Assets/XRI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a52eb5551afccf409e35e70faecd4bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/Settings.meta b/Assets/XRI/Settings.meta new file mode 100644 index 0000000..b9e74a7 --- /dev/null +++ b/Assets/XRI/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6de1dce78775bd84eaf60224498bb10c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/Settings/Resources.meta b/Assets/XRI/Settings/Resources.meta new file mode 100644 index 0000000..3151483 --- /dev/null +++ b/Assets/XRI/Settings/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f96e7cea4fddea488fef208d0280ba4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset new file mode 100644 index 0000000..3f314b5 --- /dev/null +++ b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset @@ -0,0 +1,47 @@ +%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: 191492db6e452eb468b95433ec162164, type: 3} + m_Name: InteractionLayerSettings + m_EditorClassIdentifier: + m_LayerNames: + - Default + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - diff --git a/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset.meta b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset.meta new file mode 100644 index 0000000..59acbeb --- /dev/null +++ b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a99f9476b6701264680b4fe2a81b7ba1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XRI/Settings/XRInteractionEditorSettings.asset b/Assets/XRI/Settings/XRInteractionEditorSettings.asset new file mode 100644 index 0000000..529491b --- /dev/null +++ b/Assets/XRI/Settings/XRInteractionEditorSettings.asset @@ -0,0 +1,16 @@ +%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: 2d38fb1463c5c804b8847c20e8873623, type: 3} + m_Name: XRInteractionEditorSettings + m_EditorClassIdentifier: + m_InteractionLayerUpdaterShown: 1 + m_ShowOldInteractionLayerMaskInInspector: 0 diff --git a/Assets/XRI/Settings/XRInteractionEditorSettings.asset.meta b/Assets/XRI/Settings/XRInteractionEditorSettings.asset.meta new file mode 100644 index 0000000..1372b35 --- /dev/null +++ b/Assets/XRI/Settings/XRInteractionEditorSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9a422142631b07489467fed3f1b35e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture.meta b/Assets/uWindowCapture.meta new file mode 100644 index 0000000..c85f08e --- /dev/null +++ b/Assets/uWindowCapture.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c5a1d3e834485444fb0be9281037fe15 +folderAsset: yes +timeCreated: 1480839364 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets.meta b/Assets/uWindowCapture/Assets.meta new file mode 100644 index 0000000..858fe2c --- /dev/null +++ b/Assets/uWindowCapture/Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: adc01f26cff82dd4b84c65d38f981ac6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Materials.meta b/Assets/uWindowCapture/Assets/Materials.meta new file mode 100644 index 0000000..0852380 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bd4d6d92d1cb1834688b6cb463cc62fe +folderAsset: yes +timeCreated: 1483419091 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat b/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat new file mode 100644 index 0000000..2081b13 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat @@ -0,0 +1,86 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: uWC_Icon + m_Shader: {fileID: 10751, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.438 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta b/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta new file mode 100644 index 0000000..8f1da42 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9df9684506de35d489337088e8723ed2 +timeCreated: 1484987710 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat b/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat new file mode 100644 index 0000000..642320a --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat @@ -0,0 +1,92 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: uWC_Transparent + m_Shader: {fileID: 4800000, guid: 79ea1c0595c91464d80b93155aa890de, type: 3} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Bend: 0 + - _BlendDst: 10 + - _BlendSrc: 5 + - _BumpScale: 1 + - _ColorMask: 15 + - _Cull: 2 + - _Cutoff: 0.258 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _FlipX: 0 + - _FlipY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta b/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta new file mode 100644 index 0000000..75edecc --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a939a96427023b4ba408f4d29630749 +timeCreated: 1483419084 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat b/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat new file mode 100644 index 0000000..168d18e --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat @@ -0,0 +1,92 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: uWC_Unlit + m_Shader: {fileID: 4800000, guid: 6661b5a6c9b5f6e45ae07f0fa22876e2, type: 3} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Bend: 0 + - _BlendDst: 10 + - _BlendSrc: 5 + - _BumpScale: 1 + - _ColorMask: 15 + - _Cull: 2 + - _Cutoff: 0.258 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _FlipX: 0 + - _FlipY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta b/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta new file mode 100644 index 0000000..7d79ec1 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ebb28175c99f574d895870a01e00d21 +timeCreated: 1483419084 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Models.meta b/Assets/uWindowCapture/Assets/Models.meta new file mode 100644 index 0000000..18646fb --- /dev/null +++ b/Assets/uWindowCapture/Assets/Models.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7c79f0d5bbb1b745bedb5d746c861fc +folderAsset: yes +timeCreated: 1483419468 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Models/uWC_Board.fbx b/Assets/uWindowCapture/Assets/Models/uWC_Board.fbx new file mode 100644 index 0000000000000000000000000000000000000000..9b3da5748bd0f076e92d9687d2f2ef936871afee GIT binary patch literal 32096 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 DR0DN- literal 0 HcmV?d00001 diff --git a/Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta b/Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta new file mode 100644 index 0000000..85c4df7 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: ed2e39c96ebaecd49ac894b5fde4fc1b +timeCreated: 1485002655 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 128 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 128 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Shaders.meta b/Assets/uWindowCapture/Assets/Shaders.meta new file mode 100644 index 0000000..b33353b --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c8a9c079d084964dab2cef7c07f57ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc b/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc new file mode 100644 index 0000000..e19a791 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc @@ -0,0 +1,50 @@ +#ifndef UWC_COMMON_CGINC +#define UWC_COMMON_CGINC + +#include "UnityCG.cginc" + +float4 _Color; +sampler2D _MainTex; +float4 _MainTex_ST; + +inline void UwcFlipUV(inout float2 uv) +{ +#ifdef UWC_FLIP_X + uv.x = 1.0 - uv.x; +#endif +#ifdef UWC_FLIP_Y + uv.y = 1.0 - uv.y; +#endif +} + +struct appdata +{ + float4 vertex : POSITION; + float2 uv : TEXCOORD0; +}; + +struct v2f +{ + float4 vertex : SV_POSITION; + float2 uv : TEXCOORD0; + UNITY_FOG_COORDS(1) +}; + +v2f vert(appdata v) +{ + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + UwcFlipUV(o.uv); + UNITY_TRANSFER_FOG(o,o.vertex); + return o; +} + +fixed4 frag(v2f i) : SV_Target +{ + float4 col = float4(tex2D(_MainTex, i.uv).rgb * _Color, _Color.a); + UNITY_APPLY_FOG(i.fogCoord, col); + return col; +} + +#endif \ No newline at end of file diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta b/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta new file mode 100644 index 0000000..600b92e --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8b5a5aab74a9a12499c91f8b3c334e86 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader b/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader new file mode 100644 index 0000000..462d818 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader @@ -0,0 +1,45 @@ +Shader "uWindowCapture/Transparent" +{ + +Properties +{ + _Color("Color", Color) = (1, 1, 1, 1) + _MainTex("Texture", 2D) = "white" {} + [Enum(UnityEngine.Rendering.CullMode)] _Cull("Culling", Int) = 2 + [Enum(UnityEngine.Rendering.BlendMode)] _BlendSrc("Blend Src", Float) = 5 + [Enum(UnityEngine.Rendering.BlendMode)] _BlendDst("Blend Dst", Float) = 10 + [Toggle][KeyEnum(Off, On)] _ZWrite("ZWrite", Float) = 1 + [Toggle(UWC_FLIP_X)] _FlipX("Flip X", Int) = 0 + [Toggle(UWC_FLIP_Y)] _FlipY("Flip Y", Int) = 0 +} + +SubShader +{ + Tags + { + "Queue" = "Transparent" + "RenderType" = "Transparent" + "IgnoreProjector" = "True" + "PreviewType" = "Plane" + } + + Pass + { + Cull [_Cull] + Blend [_BlendSrc] [_BlendDst] + ZWrite [_ZWrite] + + CGPROGRAM + #include "./UwcCommon.cginc" + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + #pragma multi_compile ___ UWC_FLIP_X + #pragma multi_compile ___ UWC_FLIP_Y + ENDCG + } +} + +Fallback "Unlit/Transparent" + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta b/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta new file mode 100644 index 0000000..90f9317 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 79ea1c0595c91464d80b93155aa890de +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader b/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader new file mode 100644 index 0000000..3a19876 --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader @@ -0,0 +1,39 @@ +Shader "uWindowCapture/Unlit" +{ + +Properties +{ + _Color("Color", Color) = (1, 1, 1, 1) + _MainTex("Texture", 2D) = "white" {} + [Enum(UnityEngine.Rendering.CullMode)] _Cull("Culling", Int) = 2 + [Toggle(UWC_FLIP_X)] _FlipX("Flip X", Int) = 0 + [Toggle(UWC_FLIP_Y)] _FlipY("Flip Y", Int) = 0 +} + +SubShader +{ + Tags + { + "RenderType" = "Opaque" + "Queue" = "Geometry" + "PreviewType" = "Plane" + } + + Pass + { + Cull [_Cull] + + CGPROGRAM + #include "./UwcCommon.cginc" + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_fog + #pragma multi_compile ___ UWC_FLIP_X + #pragma multi_compile ___ UWC_FLIP_Y + ENDCG + } +} + +Fallback "Unlit/Texture" + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta b/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta new file mode 100644 index 0000000..ea811bd --- /dev/null +++ b/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6661b5a6c9b5f6e45ae07f0fa22876e2 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor.meta b/Assets/uWindowCapture/Editor.meta new file mode 100644 index 0000000..548142a --- /dev/null +++ b/Assets/uWindowCapture/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72da75e898614f84eaa750478be17de0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor/UwcEditorUtils.cs b/Assets/uWindowCapture/Editor/UwcEditorUtils.cs new file mode 100644 index 0000000..9925496 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcEditorUtils.cs @@ -0,0 +1,49 @@ +using UnityEngine; +using UnityEditor; + +namespace uWindowCapture +{ + +public static class EditorUtils +{ + public static bool Foldout(string title, bool display) + { + var style = new GUIStyle("ShurikenModuleTitle"); + style.font = new GUIStyle(EditorStyles.label).font; + style.border = new RectOffset(15, 7, 4, 4); + style.fixedHeight = 22; + style.contentOffset = new Vector2(20f, -2f); + + var rect = GUILayoutUtility.GetRect(16f, 22f, style); + GUI.Box(rect, title, style); + + var e = Event.current; + + var toggleRect = new Rect(rect.x + 4f, rect.y + 2f, 13f, 13f); + if (e.type == EventType.Repaint) + { + EditorStyles.foldout.Draw(toggleRect, false, false, display, false); + } + + if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) + { + display = !display; + e.Use(); + } + + return display; + } + + public static void Fold(string name, ref bool folded, System.Action func) + { + folded = Foldout(name, folded); + if (folded) + { + ++EditorGUI.indentLevel; + func(); + --EditorGUI.indentLevel; + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta b/Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta new file mode 100644 index 0000000..f9debbe --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d3450c6fc7f463d4ca2dc61cab19c5e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs b/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs new file mode 100644 index 0000000..71af133 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs @@ -0,0 +1,24 @@ +using UnityEngine; +using UnityEditor; + +namespace uWindowCapture +{ + +[CustomEditor(typeof(UwcIconTexture))] +public class UwcIconTextureEditor : Editor +{ + UwcIconTexture texture + { + get { return target as UwcIconTexture; } + } + + public override void OnInspectorGUI() + { + var windowTexture = (UwcWindowTexture)EditorGUILayout.ObjectField("Window Texture", texture.windowTexture, typeof(UwcWindowTexture), true); + if (texture.windowTexture != windowTexture) { + texture.windowTexture = windowTexture; + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta b/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta new file mode 100644 index 0000000..2a43ec9 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 838e67b9223b3b8438ce5b6d120c90ab +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor/UwcManagerEditor.cs b/Assets/uWindowCapture/Editor/UwcManagerEditor.cs new file mode 100644 index 0000000..c006f61 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcManagerEditor.cs @@ -0,0 +1,41 @@ +using UnityEngine; +using UnityEditor; + +namespace uWindowCapture +{ + +[CustomEditor(typeof(UwcManager))] +public class UwcManagerEditor : Editor +{ + UwcManager manager + { + get { return target as UwcManager; } + } + + SerializedProperty windowTitlesUpdateTiming; + + void OnEnable() + { + windowTitlesUpdateTiming = serializedObject.FindProperty("windowTitlesUpdateTiming"); + } + + public override void OnInspectorGUI() + { + serializedObject.Update(); + Draw(); + serializedObject.ApplyModifiedProperties(); + } + + void Draw() + { + var debugMode = (DebugMode)EditorGUILayout.EnumPopup("Debug Mode", manager.debugModeFromInspector); + if (debugMode != manager.debugModeFromInspector) + { + manager.debugModeFromInspector = debugMode; + } + + EditorGUILayout.PropertyField(windowTitlesUpdateTiming); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta b/Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta new file mode 100644 index 0000000..84b96e8 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e658734dd0d727f46af3d8a212ec4f4d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs b/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs new file mode 100644 index 0000000..41a95b8 --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs @@ -0,0 +1,192 @@ +using UnityEngine; +using UnityEditor; + +namespace uWindowCapture +{ + +[CustomEditor(typeof(UwcWindowTexture))] +public class UwcWindowTextureEditor : Editor +{ + UwcWindowTexture texture + { + get { return target as UwcWindowTexture; } + } + + UwcWindow window + { + get { return texture.window; } + } + + string error_; + string error + { + get + { + return error_; + } + set + { + if (string.IsNullOrEmpty(value)) { + error_ = ""; + } else { + error_ = string.IsNullOrEmpty(error_) ? value : (error_ + "\n" + value); + } + } + } + + bool targetFold_ = true; + bool captureSettingFold_ = true; + bool scaleSettingFold_ = true; + bool windowInformationFold_ = true; + + SerializedProperty updateTitle; + SerializedProperty childWindowPrefab; + SerializedProperty childWindowZDistance; + SerializedProperty captureMode; + SerializedProperty capturePriority; + SerializedProperty captureRequestTiming; + SerializedProperty captureFrameRate; + SerializedProperty drawCursor; + SerializedProperty scaleControlType; + SerializedProperty scalePer1000Pixel; + + void OnEnable() + { + updateTitle = serializedObject.FindProperty("updateTitle"); + childWindowPrefab = serializedObject.FindProperty("childWindowPrefab"); + childWindowZDistance = serializedObject.FindProperty("childWindowZDistance"); + captureMode = serializedObject.FindProperty("captureMode"); + capturePriority = serializedObject.FindProperty("capturePriority"); + captureRequestTiming = serializedObject.FindProperty("captureRequestTiming"); + captureFrameRate = serializedObject.FindProperty("captureFrameRate"); + drawCursor = serializedObject.FindProperty("drawCursor"); + scaleControlType = serializedObject.FindProperty("scaleControlType"); + scalePer1000Pixel = serializedObject.FindProperty("scalePer1000Pixel"); + } + + public override void OnInspectorGUI() + { + error = ""; + + serializedObject.Update(); + { + EditorGUILayout.Space(); + EditorUtils.Fold("Target", ref targetFold_, () => { DrawTargetSettings(); }); + EditorUtils.Fold("Capture Settings", ref captureSettingFold_, () => { DrawCaptureSettings(); }); + EditorUtils.Fold("Scale Settings", ref scaleSettingFold_, () => { DrawScaleSettings(); }); + EditorUtils.Fold("Window Information", ref windowInformationFold_, () => { DrawWindowInformation(); }); + } + serializedObject.ApplyModifiedProperties(); + + DrawError(); + } + + void DrawError() + { + if (!string.IsNullOrEmpty(error)) { + EditorGUILayout.HelpBox(error, UnityEditor.MessageType.Error); + } + } + + void DrawTargetSettings() + { + var type = (WindowTextureType)EditorGUILayout.EnumPopup("Type", texture.type); + if (type != texture.type) { + Undo.RecordObject(target, "Inspector"); + texture.type = type; + } + + var searchTiming = (WindowSearchTiming)EditorGUILayout.EnumPopup("Search Timing", texture.searchTiming); + if (searchTiming != texture.searchTiming) { + Undo.RecordObject(target, "Inspector"); + texture.searchTiming = searchTiming; + } + + switch (type) + { + case WindowTextureType.Window: + var title = EditorGUILayout.TextField("Partial Window Title", texture.partialWindowTitle); + if (title != texture.partialWindowTitle) { + Undo.RecordObject(target, "Inspector"); + texture.partialWindowTitle = title; + } + EditorGUILayout.PropertyField(updateTitle); + var altTabWindow = EditorGUILayout.Toggle("Alt Tab Window", texture.altTabWindow); + if (altTabWindow != texture.altTabWindow) { + Undo.RecordObject(target, "Inspector"); + texture.altTabWindow = altTabWindow; + } + var createChildWindows = EditorGUILayout.Toggle("Create Child Windows", texture.createChildWindows); + if (createChildWindows != texture.createChildWindows) { + Undo.RecordObject(target, "Inspector"); + texture.createChildWindows = createChildWindows; + } + if (texture.createChildWindows) { + EditorGUILayout.PropertyField(childWindowPrefab); + EditorGUILayout.PropertyField(childWindowZDistance); + } + break; + case WindowTextureType.Desktop: + var index = EditorGUILayout.IntField("Desktop Index", texture.desktopIndex); + if (index != texture.desktopIndex) { + Undo.RecordObject(target, "Inspector"); + texture.desktopIndex = index; + } + break; + case WindowTextureType.Child: + if (window == null || !window.isChild) { + error += "Type: Child should be set only by UwcWindowTextureChildrenManager."; + } + break; + } + + EditorGUILayout.Space(); + } + + void DrawCaptureSettings() + { + EditorGUILayout.PropertyField(captureMode); + EditorGUILayout.PropertyField(capturePriority); + EditorGUILayout.PropertyField(captureRequestTiming); + EditorGUILayout.PropertyField(captureFrameRate); + EditorGUILayout.PropertyField(drawCursor); + + EditorGUILayout.Space(); + } + + void DrawScaleSettings() + { + EditorGUILayout.PropertyField(scaleControlType); + if (texture.scaleControlType == WindowTextureScaleControlType.BaseScale) { + EditorGUILayout.PropertyField(scalePer1000Pixel); + } + + EditorGUILayout.Space(); + } + + void DrawWindowInformation() + { + if (!Application.isPlaying) { + EditorGUILayout.HelpBox("Window information will be shown here while playing.", UnityEditor.MessageType.Info); + return; + } else if (window == null) { + EditorGUILayout.HelpBox("Window is not assigned.", UnityEditor.MessageType.Info); + return; + } + + EditorGUILayout.IntField("ID", window.id); + EditorGUILayout.TextField("Window Title", window.title); + EditorGUILayout.IntField("Window X", window.x); + EditorGUILayout.IntField("Window Y", window.y); + EditorGUILayout.IntField("Window Width", window.width); + EditorGUILayout.IntField("Window Height", window.height); + EditorGUILayout.IntField("Window Z-Order", window.zOrder); + EditorGUILayout.Toggle("Alt-Tab Window", window.isAltTabWindow); + EditorGUILayout.Toggle("Minimized", window.isMinimized); + EditorGUILayout.Toggle("Maximized", window.isMaximized); + + EditorGUILayout.Space(); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta b/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta new file mode 100644 index 0000000..1cfbbda --- /dev/null +++ b/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ca1ae6b47c3d47b499c3d70fd6393004 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef b/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef new file mode 100644 index 0000000..e62b0e1 --- /dev/null +++ b/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "uWindowCapture.Editor", + "references": [ + "GUID:56dd35f9b6f21364494ed8365264cbf6" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta b/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta new file mode 100644 index 0000000..db51c74 --- /dev/null +++ b/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 908211c618dbc0c49a127390f52e61c8 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins.meta b/Assets/uWindowCapture/Plugins.meta new file mode 100644 index 0000000..3a7edeb --- /dev/null +++ b/Assets/uWindowCapture/Plugins.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 142b1e3a3b850a444b82786db2db22b0 +folderAsset: yes +timeCreated: 1480839364 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins/x86.meta b/Assets/uWindowCapture/Plugins/x86.meta new file mode 100644 index 0000000..a9e677f --- /dev/null +++ b/Assets/uWindowCapture/Plugins/x86.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7ea233e07a0bb394bbe472347f5eb1fe +folderAsset: yes +timeCreated: 1480938389 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll.meta b/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll.meta new file mode 100644 index 0000000..e17ae54 --- /dev/null +++ b/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll.meta @@ -0,0 +1,88 @@ +fileFormatVersion: 2 +guid: 1d1093db765ce824398c4018f90c79c4 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : OSXIntel + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + : OSXIntel64 + second: + enabled: 0 + settings: + CPU: None + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: x86 + DefaultValueInitialized: true + - first: + Facebook: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins/x86_64.meta b/Assets/uWindowCapture/Plugins/x86_64.meta new file mode 100644 index 0000000..1a1f39b --- /dev/null +++ b/Assets/uWindowCapture/Plugins/x86_64.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4bafa1d76cad46b4d9671ce5243df9e3 +folderAsset: yes +timeCreated: 1479742619 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta b/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta new file mode 100644 index 0000000..eb776a1 --- /dev/null +++ b/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 10857d04af36c0e469bde8a246342742 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Linux + second: + enabled: 0 + settings: + CPU: None + - first: + : LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + : OSXIntel + second: + enabled: 0 + settings: + CPU: None + - first: + : OSXIntel64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + CPU: x86_64 + DefaultValueInitialized: true + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime.meta b/Assets/uWindowCapture/Runtime.meta new file mode 100644 index 0000000..c9eaf4b --- /dev/null +++ b/Assets/uWindowCapture/Runtime.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84c0063251f93e348a6d80dc312f51f4 +folderAsset: yes +timeCreated: 1480839748 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs b/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs new file mode 100644 index 0000000..facd3e6 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +public class UwcAltTabWindowTextureManager : UwcWindowTextureManager +{ + void Start() + { + UwcManager.onWindowAdded.AddListener(OnWindowAdded); + UwcManager.onWindowRemoved.AddListener(OnWindowRemoved); + + foreach (var pair in UwcManager.windows) { + OnWindowAdded(pair.Value); + } + } + + void OnWindowAdded(UwcWindow window) + { + if (window.parentWindow != null) return; // handled by UwcWindowTextureChildrenManager + if (!window.isVisible || !window.isAltTabWindow || window.isBackground) return; + + window.RequestCapture(); + AddWindowTexture(window); + } + + void OnWindowRemoved(UwcWindow window) + { + RemoveWindowTexture(window); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta b/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta new file mode 100644 index 0000000..6220365 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3ad596c8e295aac46ab74933954a7679 +timeCreated: 1485690998 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcCommon.cs b/Assets/uWindowCapture/Runtime/UwcCommon.cs new file mode 100644 index 0000000..b215187 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCommon.cs @@ -0,0 +1,74 @@ +using UnityEngine; +using UnityEngine.Events; + +namespace uWindowCapture +{ + +public enum WindowTextureType +{ + Window = 0, + Desktop = 1, + Child = 2, +} + +public enum WindowTextureCaptureTiming +{ + EveryFrame = 0, + OnlyWhenVisible = 1, + Manual = 2, +} + +public enum WindowTextureScaleControlType +{ + BaseScale = 0, + FixedWidth = 1, + FixedHeight = 2, + Manual = 3, +} + +public enum WindowSearchTiming +{ + Always = 0, + Manual = 1, + OnlyWhenParameterChanged = 2, +} + +public enum WindowTitlesUpdateTiming +{ + Manual = 0, + AlwaysAllWindows = 1, + AlwaysAltTabWindows = 2, +} + +public class UwcEvent : UnityEvent +{ +} + +public class UwcWindowEvent : UnityEvent +{ +} + +public class UwcWindowChangeEvent : UnityEvent +{ +} + +public class UwcWindowTextureEvent : UnityEvent +{ +} + +public struct RayCastResult +{ + public bool hit; + public UwcWindowTexture texture; + public Vector3 position; + public Vector3 normal; + public Vector2 windowCoord; + public Vector2 desktopCoord; +} + +public static class UwcSetting +{ + public const int MiddlePriorityMaxZ = 5; +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcCommon.cs.meta b/Assets/uWindowCapture/Runtime/UwcCommon.cs.meta new file mode 100644 index 0000000..5ec68dc --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCommon.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 13ddde73026a5aa4e8729d7d1b784786 +timeCreated: 1485666741 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcCursor.cs b/Assets/uWindowCapture/Runtime/UwcCursor.cs new file mode 100644 index 0000000..b7f1ede --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCursor.cs @@ -0,0 +1,76 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +public class UwcCursor +{ + public UwcCursor() + { + onCaptured.AddListener(OnCaptured); + } + + public int x + { + get { return Lib.GetCursorX(); } + } + + public int y + { + get { return Lib.GetCursorY(); } + } + + public int width + { + get { return Lib.GetCursorWidth(); } + } + + public int height + { + get { return Lib.GetCursorHeight(); } + } + + public Texture2D texture + { + get; + private set; + } + + UwcEvent onCaptured_ = new UwcEvent(); + public UwcEvent onCaptured + { + get { return onCaptured_; } + } + + UwcEvent onTextureChanged_ = new UwcEvent(); + public UwcEvent onTextureChanged + { + get { return onTextureChanged_; } + } + + public void RequestCapture() + { + Lib.RequestCaptureCursor(); + } + + void OnCaptured() + { + } + + public void CreateTextureIfNeeded() + { + var w = width; + var h = height; + if (w == 0 || h == 0) return; + + if (!texture || texture.width != w || texture.height != h) { + texture = new Texture2D(w, h, TextureFormat.BGRA32, false); + texture.filterMode = FilterMode.Point; + texture.wrapMode = TextureWrapMode.Clamp; + Lib.SetCursorTexturePtr(texture.GetNativeTexturePtr()); + onTextureChanged.Invoke(); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcCursor.cs.meta b/Assets/uWindowCapture/Runtime/UwcCursor.cs.meta new file mode 100644 index 0000000..b50dacd --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCursor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cfd08005c3d68e54eb93430e45c8a86e +timeCreated: 1485876755 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs b/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs new file mode 100644 index 0000000..93354aa --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs @@ -0,0 +1,36 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(Renderer))] +public class UwcCursorTexture : MonoBehaviour +{ + Renderer renderer_; + Material material_; + + UwcCursor cursor + { + get { return UwcManager.cursor; } + } + + void Awake() + { + renderer_ = GetComponent(); + material_ = renderer_.material; // clone + cursor.onTextureChanged.AddListener(OnTextureChanged); + } + + void Update() + { + cursor.CreateTextureIfNeeded(); + cursor.RequestCapture(); + } + + void OnTextureChanged() + { + material_.mainTexture = cursor.texture; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta b/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta new file mode 100644 index 0000000..9b09ee9 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 31ddce8bc61014a4fa2a969162d28f8e +timeCreated: 1485877395 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcIconTexture.cs b/Assets/uWindowCapture/Runtime/UwcIconTexture.cs new file mode 100644 index 0000000..544cf70 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcIconTexture.cs @@ -0,0 +1,74 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(Renderer))] +public class UwcIconTexture : MonoBehaviour +{ + [SerializeField] UwcWindowTexture windowTexture_; + public UwcWindowTexture windowTexture + { + get + { + return windowTexture_; + } + set + { + windowTexture_ = value; + if (windowTexture_) { + window = windowTexture_.window; + } + } + } + + UwcWindow window_ = null; + public UwcWindow window + { + get + { + return window_; + } + set + { + window_ = value; + + if (window_ != null) { + if (!window_.hasIconTexture) { + window_.onIconCaptured.AddListener(OnIconCaptured); + window_.RequestCaptureIcon(); + } else { + OnIconCaptured(); + } + } + } + } + + bool isValid + { + get + { + return window != null; + } + } + + void Update() + { + if (windowTexture != null) { + if (window == null || window != windowTexture_.window) { + window = windowTexture_.window; + } + } + } + + void OnIconCaptured() + { + if (!isValid) return; + + var renderer = GetComponent(); + renderer.material.mainTexture = window.iconTexture; + window.onIconCaptured.RemoveListener(OnIconCaptured); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta b/Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta new file mode 100644 index 0000000..062569c --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 35ee67aba57652c4fae5fef6f257d077 +timeCreated: 1480840177 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcLib.cs b/Assets/uWindowCapture/Runtime/UwcLib.cs new file mode 100644 index 0000000..6d11ac1 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcLib.cs @@ -0,0 +1,300 @@ +using UnityEngine; +using System; +using System.Runtime.InteropServices; + +#pragma warning disable 114, 465 + +namespace uWindowCapture +{ + +public enum DebugMode +{ + None = 0, + File = 1, + UnityLog = 2, /* currently has bug when app exits. */ +} + +public enum CaptureMode +{ + None = -1, + PrintWindow = 0, + BitBlt = 1, + WindowsGraphicsCapture = 2, + Auto = 3, +} + +public enum CapturePriority +{ + Auto = -1, + High = 0, + Middle = 1, + Low = 2, +} + +public enum MessageType +{ + None = -1, + WindowAdded = 0, + WindowRemoved = 1, + WindowCaptured = 2, + WindowSizeChanged = 3, + IconCaptured = 4, + CursorCaptured = 5, + Error = 1000, + TextureNullError = 1001, + TextureSizeError = 1002, +} + +[StructLayout(LayoutKind.Sequential)] +public struct Message +{ + [MarshalAs(UnmanagedType.I4)] + public MessageType type; + [MarshalAs(UnmanagedType.I4)] + public int windowId; + [MarshalAs(UnmanagedType.I8)] + public IntPtr userData; +} + +[StructLayout(LayoutKind.Sequential)] +public struct Point +{ + [MarshalAs(UnmanagedType.I4)] + public int x; + [MarshalAs(UnmanagedType.I4)] + public int y; +} + +public static class Lib +{ + public const string name = "uWindowCapture"; + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void DebugLogDelegate(string str); + + [DllImport(name, EntryPoint = "UwcInitialize")] + public static extern void Initialize(); + [DllImport(name, EntryPoint = "UwcFinalize")] + public static extern void Finalize(); + [DllImport(name, EntryPoint = "UwcSetDebugMode")] + public static extern void SetDebugMode(DebugMode mode); + [DllImport(name, EntryPoint = "UwcSetLogFunc")] + public static extern void SetLogFunc(DebugLogDelegate func); + [DllImport(name, EntryPoint = "UwcSetErrorFunc")] + public static extern void SetErrorFunc(DebugLogDelegate func); + [DllImport(name, EntryPoint = "UwcGetRenderEventFunc")] + public static extern IntPtr GetRenderEventFunc(); + [DllImport(name, EntryPoint = "UwcUpdate")] + public static extern void Update(float dt); + [DllImport(name, EntryPoint = "UwcGetMessageCount")] + private static extern int GetMessageCount(); + [DllImport(name, EntryPoint = "UwcGetMessages")] + private static extern IntPtr GetMessages_Internal(); + [DllImport(name, EntryPoint = "UwcClearMessages")] + private static extern void ClearMessages(); + [DllImport(name, EntryPoint = "UwcExcludeRemovedWindowEvents")] + private static extern void ExcludeRemovedWindowEvents(); + [DllImport(name, EntryPoint = "UwcCheckWindowExistence")] + public static extern bool CheckWindowExistence(int id); + [DllImport(name, EntryPoint = "UwcGetWindowHandle")] + public static extern IntPtr GetWindowHandle(int id); + [DllImport(name, EntryPoint = "UwcGetWindowParentId")] + public static extern int GetWindowParentId(int id); + [DllImport(name, EntryPoint = "UwcGetWindowOwnerHandle")] + public static extern IntPtr GetWindowOwnerHandle(int id); + [DllImport(name, EntryPoint = "UwcGetWindowParentHandle")] + public static extern IntPtr GetWindowParentHandle(int id); + [DllImport(name, EntryPoint = "UwcGetWindowInstance")] + public static extern IntPtr GetWindowInstance(int id); + [DllImport(name, EntryPoint = "UwcGetWindowProcessId")] + public static extern int GetWindowProcessId(int id); + [DllImport(name, EntryPoint = "UwcGetWindowThreadId")] + public static extern int GetWindowThreadId(int id); + [DllImport(name, EntryPoint = "UwcRequestUpdateWindowTitle")] + public static extern void RequestUpdateWindowTitle(int id); + [DllImport(name, EntryPoint = "UwcRequestCaptureWindow")] + public static extern void RequestCaptureWindow(int id, CapturePriority priority); + [DllImport(name, EntryPoint = "UwcRequestCaptureIcon")] + public static extern void RequestCaptureIcon(int id); + [DllImport(name, EntryPoint = "StartCaptureWindow")] + public static extern void StartCaptureWindow(int id, CapturePriority priority); + [DllImport(name, EntryPoint = "StopCaptureWindow")] + public static extern void StopCaptureWindow(int id); + [DllImport(name, EntryPoint = "UwcGetWindowX")] + public static extern int GetWindowX(int id); + [DllImport(name, EntryPoint = "UwcGetWindowY")] + public static extern int GetWindowY(int id); + [DllImport(name, EntryPoint = "UwcGetWindowWidth")] + public static extern int GetWindowWidth(int id); + [DllImport(name, EntryPoint = "UwcGetWindowHeight")] + public static extern int GetWindowHeight(int id); + [DllImport(name, EntryPoint = "UwcGetWindowZOrder")] + public static extern int GetWindowZOrder(int id); + [DllImport(name, EntryPoint = "UwcGetWindowBuffer")] + public static extern IntPtr GetWindowBuffer(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTextureWidth")] + public static extern int GetWindowTextureWidth(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTextureHeight")] + public static extern int GetWindowTextureHeight(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTextureOffsetX")] + public static extern int GetWindowTextureOffsetX(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTextureOffsetY")] + public static extern int GetWindowTextureOffsetY(int id); + [DllImport(name, EntryPoint = "UwcGetWindowIconWidth")] + public static extern int GetWindowIconWidth(int id); + [DllImport(name, EntryPoint = "UwcGetWindowIconHeight")] + public static extern int GetWindowIconHeight(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTitleLength")] + private static extern int GetWindowTitleLength(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTitle", CharSet = CharSet.Unicode)] + private static extern IntPtr GetWindowTitle_Internal(int id); + [DllImport(name, EntryPoint = "UwcGetWindowClassNameLength")] + private static extern int GetWindowClassNameLength(int id); + [DllImport(name, EntryPoint = "UwcGetWindowClassName", CharSet = CharSet.Ansi)] + private static extern IntPtr GetWindowClassName_Internal(int id); + [DllImport(name, EntryPoint = "UwcGetWindowTexturePtr")] + public static extern IntPtr GetWindowTexturePtr(int id); + [DllImport(name, EntryPoint = "UwcSetWindowTexturePtr")] + public static extern void SetWindowTexturePtr(int id, IntPtr texturePtr); + [DllImport(name, EntryPoint = "UwcGetWindowIconTexturePtr")] + public static extern IntPtr GetWindowIconTexturePtr(int id); + [DllImport(name, EntryPoint = "UwcSetWindowIconTexturePtr")] + public static extern void SetWindowIconTexturePtr(int id, IntPtr texturePtr); + [DllImport(name, EntryPoint = "UwcGetWindowCaptureMode")] + public static extern CaptureMode GetWindowCaptureMode(int id); + [DllImport(name, EntryPoint = "UwcSetWindowCaptureMode")] + public static extern void SetWindowCaptureMode(int id, CaptureMode mode); + [DllImport(name, EntryPoint = "UwcGetWindowCursorDraw")] + public static extern bool GetWindowCursorDraw(int id); + [DllImport(name, EntryPoint = "UwcSetWindowCursorDraw")] + public static extern void SetWindowCursorDraw(int id, bool draw); + [DllImport(name, EntryPoint = "UwcIsWindow")] + public static extern bool IsWindow(int id); + [DllImport(name, EntryPoint = "UwcIsWindowVisible")] + public static extern bool IsWindowVisible(int id); + [DllImport(name, EntryPoint = "UwcIsAltTabWindow")] + public static extern bool IsAltTabWindow(int id); + [DllImport(name, EntryPoint = "UwcIsDesktop")] + public static extern bool IsDesktop(int id); + [DllImport(name, EntryPoint = "UwcIsWindowEnabled")] + public static extern bool IsWindowEnabled(int id); + [DllImport(name, EntryPoint = "UwcIsWindowUnicode")] + public static extern bool IsWindowUnicode(int id); + [DllImport(name, EntryPoint = "UwcIsWindowZoomed")] + public static extern bool IsWindowZoomed(int id); + [DllImport(name, EntryPoint = "UwcIsWindowIconic")] + public static extern bool IsWindowIconic(int id); + [DllImport(name, EntryPoint = "UwcIsWindowHungUp")] + public static extern bool IsWindowHungUp(int id); + [DllImport(name, EntryPoint = "UwcIsWindowTouchable")] + public static extern bool IsWindowTouchable(int id); + [DllImport(name, EntryPoint = "UwcIsWindowApplicationFrameWindow")] + public static extern bool IsApplicationFrameWindow(int id); + [DllImport(name, EntryPoint = "UwcIsWindowUWP")] + public static extern bool IsWindowUWP(int id); + [DllImport(name, EntryPoint = "UwcIsWindowBackground")] + public static extern bool IsWindowBackground(int id); + [DllImport(name, EntryPoint = "UwcGetWindowPixel")] + public static extern Color32 GetWindowPixel(int id, int x, int y); + [DllImport(name, EntryPoint = "UwcGetWindowPixels")] + private static extern bool GetWindowPixels_Internal(int id, IntPtr output, int x, int y, int width, int height); + [DllImport(name, EntryPoint = "UwcRequestCaptureCursor")] + public static extern void RequestCaptureCursor(); + [DllImport(name, EntryPoint = "UwcGetCursorPosition")] + public static extern Point GetCursorPosition(); + [DllImport(name, EntryPoint = "UwcGetWindowIdFromPoint")] + public static extern int GetWindowIdFromPoint(int x, int y); + [DllImport(name, EntryPoint = "UwcGetWindowIdUnderCursor")] + public static extern int GetWindowIdUnderCursor(); + [DllImport(name, EntryPoint = "UwcGetCursorX")] + public static extern int GetCursorX(); + [DllImport(name, EntryPoint = "UwcGetCursorY")] + public static extern int GetCursorY(); + [DllImport(name, EntryPoint = "UwcGetCursorWidth")] + public static extern int GetCursorWidth(); + [DllImport(name, EntryPoint = "UwcGetCursorHeight")] + public static extern int GetCursorHeight(); + [DllImport(name, EntryPoint = "UwcSetCursorTexturePtr")] + public static extern void SetCursorTexturePtr(IntPtr ptr); + [DllImport(name, EntryPoint = "UwcGetScreenX")] + public static extern int GetScreenX(); + [DllImport(name, EntryPoint = "UwcGetScreenY")] + public static extern int GetScreenY(); + [DllImport(name, EntryPoint = "UwcGetScreenWidth")] + public static extern int GetScreenWidth(); + [DllImport(name, EntryPoint = "UwcGetScreenHeight")] + public static extern int GetScreenHeight(); + [DllImport(name, EntryPoint = "UwcIsWindowsGraphicsCaptureSupported")] + public static extern bool IsWindowsGraphicsCaptureSupported(); + [DllImport(name, EntryPoint = "UwcIsWindowsGraphicsCaptureCursorCaptureEnabledApiSupported")] + public static extern bool IsWindowsGraphicsCaptureCursorCaptureEnabledApiSupported(); + + public static Message[] GetMessages() + { + ExcludeRemovedWindowEvents(); + + var count = GetMessageCount(); + var messages = new Message[count]; + + if (count == 0) return messages; + + var ptr = GetMessages_Internal(); + var size = Marshal.SizeOf(typeof(Message)); + + for (int i = 0; i < count; ++i) { + var data = new IntPtr(ptr.ToInt64() + (size * i)); + messages[i] = (Message)Marshal.PtrToStructure(data, typeof(Message)); + } + + ClearMessages(); + + return messages; + } + + public static string GetWindowTitle(int id) + { + var len = GetWindowTitleLength(id); + var ptr = GetWindowTitle_Internal(id); + if (ptr != IntPtr.Zero) { + return Marshal.PtrToStringUni(ptr, len); + } else { + return ""; + } + } + + public static string GetWindowClassName(int id) + { + var len = GetWindowClassNameLength(id); + var ptr = GetWindowClassName_Internal(id); + if (ptr != IntPtr.Zero) { + return Marshal.PtrToStringAnsi(ptr, len); + } else { + return ""; + } + } + + public static Color32[] GetWindowPixels(int id, int x, int y, int width, int height) + { + var color = new Color32[width * height]; + GetWindowPixels(id, color, x, y, width, height); + return color; + } + + public static bool GetWindowPixels(int id, Color32[] colors, int x, int y, int width, int height) + { + if (colors.Length < width * height) { + Debug.LogErrorFormat("colors is smaller than (width * height).", id, x, y, width, height); + return false; + } + var handle = GCHandle.Alloc(colors, GCHandleType.Pinned); + var ptr = handle.AddrOfPinnedObject(); + if (!GetWindowPixels_Internal(id, ptr, x, y, width, height)) { + Debug.LogErrorFormat("GetWindowPixels({0}, {1}, {2}, {3}, {4}) failed.", id, x, y, width, height); + return false; + } + handle.Free(); + return true; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcLib.cs.meta b/Assets/uWindowCapture/Runtime/UwcLib.cs.meta new file mode 100644 index 0000000..ce515f6 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcLib.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d75e9a37a05dd044386294b98822cfc1 +timeCreated: 1480840298 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcManager.cs b/Assets/uWindowCapture/Runtime/UwcManager.cs new file mode 100644 index 0000000..c365e0a --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcManager.cs @@ -0,0 +1,383 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace uWindowCapture +{ + +public class UwcManager : MonoBehaviour +{ + private static UwcManager instance_; + public static UwcManager instance + { + get { return CreateInstance(); } + } + + private static UwcManager CreateInstance() + { + if (instance_ != null) return instance_; + + var manager = FindObjectOfType(); + if (manager) { + instance_ = manager; + return manager; + } + + var go = new GameObject("uWindowCapture"); + instance_ = go.AddComponent(); + return instance_; + } + +#if UNITY_EDITOR + [MenuItem("GameObject/uWindowCapture/Manager", false, 100)] + public static void CreateManagerGameObject() + { + CreateInstance(); + } +#endif + + public DebugMode debugModeFromInspector = DebugMode.File; + private static DebugMode debugModeFromScript = DebugMode.File; + private static bool debugModeChangedFromScript = false; + public static DebugMode debugMode + { + get + { + return debugModeChangedFromScript ? + debugModeFromScript : + instance.debugModeFromInspector; + } + set + { + debugModeFromScript = value; + debugModeChangedFromScript = true; + } + } + + public static event Lib.DebugLogDelegate onDebugLog = OnDebugLog; + public static event Lib.DebugLogDelegate onDebugErr = OnDebugErr; + [AOT.MonoPInvokeCallback(typeof(Lib.DebugLogDelegate))] + private static void OnDebugLog(string msg) { Debug.Log(msg); } + [AOT.MonoPInvokeCallback(typeof(Lib.DebugLogDelegate))] + private static void OnDebugErr(string msg) { Debug.LogError(msg); } + + public WindowTitlesUpdateTiming windowTitlesUpdateTiming = WindowTitlesUpdateTiming.Manual; + + private UwcWindowEvent onWindowAdded_ = new UwcWindowEvent(); + public static UwcWindowEvent onWindowAdded + { + get { return instance.onWindowAdded_; } + } + + private UwcWindowEvent onWindowRemoved_ = new UwcWindowEvent(); + public static UwcWindowEvent onWindowRemoved + { + get { return instance.onWindowRemoved_; } + } + + private UwcWindowEvent onDesktopAdded_ = new UwcWindowEvent(); + public static UwcWindowEvent onDesktopAdded + { + get { return instance.onDesktopAdded_; } + } + + private UwcWindowEvent onDesktopRemoved_ = new UwcWindowEvent(); + public static UwcWindowEvent onDesktopRemoved + { + get { return instance.onDesktopRemoved_; } + } + + private UwcEvent onCursorCaptured_ = new UwcEvent(); + public static UwcEvent onCursorCaptured + { + get { return instance.onCursorCaptured_; } + } + + System.IntPtr renderEventFunc_; + + Dictionary windows_ = new Dictionary(); + static public Dictionary windows + { + get { return instance.windows_; } + } + + int cursorWindowId_ = -1; + static public UwcWindow cursorWindow + { + get { return Find(instance.cursorWindowId_); } + } + + UwcCursor cursor_ = new UwcCursor(); + static public UwcCursor cursor + { + get { return instance.cursor_; } + } + + List desktops_ = new List(); + static public int desktopCount + { + get { return instance.desktops_.Count; } + } + + static public bool isWindowsGraphicsCaptureSupported + { + get { return Lib.IsWindowsGraphicsCaptureSupported(); } + } + + static public bool isWindowsGraphicsCaptureCursorCaptureEnabledApiSupported + { + get { return Lib.IsWindowsGraphicsCaptureCursorCaptureEnabledApiSupported(); } + } + + void Awake() + { + Lib.SetDebugMode(debugMode); + Lib.Initialize(); + renderEventFunc_ = Lib.GetRenderEventFunc(); + } + + void Start() + { + StartCoroutine(Render()); + } + + void OnApplicationQuit() + { + Resources.UnloadUnusedAssets(); + Lib.Finalize(); + } + + void OnEnable() + { + Lib.SetLogFunc(onDebugLog); + Lib.SetErrorFunc(onDebugErr); + } + + void OnDisable() + { + Lib.SetLogFunc(null); + Lib.SetErrorFunc(null); + } + + IEnumerator Render() + { + for (;;) { + yield return new WaitForEndOfFrame(); + GL.IssuePluginEvent(renderEventFunc_, 0); + } + } + + void Update() + { + Lib.Update(Time.deltaTime); + UpdateWindowInfo(); + UpdateMessages(); + UpdateWindowTitles(); + } + + void UpdateWindowInfo() + { + cursorWindowId_ = Lib.GetWindowIdUnderCursor(); + } + + UwcWindow AddWindow(int id) + { + var window = new UwcWindow(id); + windows.Add(id, window); + return window; + } + + void UpdateMessages() + { + var messages = Lib.GetMessages(); + + for (int i = 0; i < messages.Length; ++i) { + var message = messages[i]; + var id = message.windowId; + switch (message.type) { + case MessageType.WindowAdded: { + var window = AddWindow(id); + if (window.isAlive && window.isDesktop) { + desktops_.Add(id); + onDesktopAdded.Invoke(window); + } else { + onWindowAdded.Invoke(window); + } + break; + } + case MessageType.WindowRemoved: { + var window = Find(id); + if (window != null) { + window.isAlive = false; + if (window.parentWindow != null) { + window.parentWindow.onChildRemoved.Invoke(window); + } + windows.Remove(id); + if (window.isAlive && window.isDesktop) { + desktops_.Remove(id); + onDesktopRemoved.Invoke(window); + } else { + onWindowRemoved.Invoke(window); + } + } + break; + } + case MessageType.WindowCaptured: { + var window = Find(id); + if (window != null) { + window.onCaptured.Invoke(); + } + break; + } + case MessageType.WindowSizeChanged: { + var window = Find(id); + if (window != null) { + window.onSizeChanged.Invoke(); + } + break; + } + case MessageType.IconCaptured: { + var window = Find(id); + if (window != null) { + window.onIconCaptured.Invoke(); + } + break; + } + case MessageType.CursorCaptured: { + cursor.onCaptured.Invoke(); + break; + } + case MessageType.TextureNullError: { + var window = Find(id); + if (window != null) { + window.ResetWindowTexture(); + } + break; + } + case MessageType.TextureSizeError: { + var window = Find(id); + if (window != null) { + window.ResetWindowTexture(); + } + break; + } + default: { + break; + } + } + } + } + + void UpdateWindowTitles() + { + switch (windowTitlesUpdateTiming) { + case WindowTitlesUpdateTiming.Manual: + break; + case WindowTitlesUpdateTiming.AlwaysAllWindows: + UpdateAllWindowTitles(); + break; + case WindowTitlesUpdateTiming.AlwaysAltTabWindows: + UpdateAltTabWindowTitles(); + break; + } + } + + static public UwcWindow Find(int id) + { + UwcWindow window = null; + windows.TryGetValue(id, out window); + return window; + } + + static public UwcWindow Find(string partialTitle, bool isAltTabWindow = true) + { + UwcWindow target = null; + int minIndex = int.MaxValue; + foreach (var kv in windows) { + var window = kv.Value; + if (isAltTabWindow && !window.isAltTabWindow) { + continue; + } + var index = window.title.IndexOf(partialTitle); + if (index == 0) { + return window; + } else if (index != -1 && index < minIndex) { + minIndex = index; + target = window; + } + } + return target; + } + + static public UwcWindow Find(System.IntPtr handle) + { + foreach (var kv in windows) { + var window = kv.Value; + if (window.handle == handle) { + return window; + } + } + return null; + } + + static public UwcWindow Find(System.Func func) + { + foreach (var kv in windows) { + var window = kv.Value; + if (func(window)) return window; + } + return null; + } + + static public List FindAll(string title) + { + var list = new List(); + foreach (var kv in windows) { + var window = kv.Value; + if (window.title.IndexOf(title) != -1) { + list.Add(window); + } + } + return list; + } + + static public UwcWindow FindParent(int id) + { + var parentId = Lib.GetWindowParentId(id); + if (parentId == -1) return null; + + UwcWindow parent; + windows.TryGetValue(parentId, out parent); + return parent; + } + + static public UwcWindow FindDesktop(int index) + { + if (index < 0 || index >= desktopCount) return null; + var id = instance.desktops_[index]; + return Find(id); + } + + static public void UpdateAllWindowTitles() + { + foreach (var kv in windows) { + var window = kv.Value; + window.RequestUpdateTitle(); + } + } + + static public void UpdateAltTabWindowTitles() + { + foreach (var kv in windows) { + var window = kv.Value; + if (window.isAltTabWindow) { + window.RequestUpdateTitle(); + } + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcManager.cs.meta b/Assets/uWindowCapture/Runtime/UwcManager.cs.meta new file mode 100644 index 0000000..52731f7 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d4c32ca1446ad954cb89f9b047184738 +timeCreated: 1482904416 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcWindow.cs b/Assets/uWindowCapture/Runtime/UwcWindow.cs new file mode 100644 index 0000000..539755e --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindow.cs @@ -0,0 +1,409 @@ +using UnityEngine; +using UnityEngine.Events; + +namespace uWindowCapture +{ + +public class UwcWindow +{ + public UwcWindow(int id) + { + this.id = id; + isAlive = true; + + onCaptured.AddListener(OnCaptured); + onSizeChanged.AddListener(OnSizeChanged); + onIconCaptured.AddListener(OnIconCaptured); + + CreateIconTexture(); + + parentWindow = UwcManager.FindParent(id); + if (parentWindow != null) { + parentWindow.onChildAdded.Invoke(this); + } + } + + public int id + { + get; + private set; + } + + public UwcWindow parentWindow + { + get; + private set; + } + + public System.IntPtr handle + { + get { return Lib.GetWindowHandle(id); } + } + + public System.IntPtr ownerHandle + { + get { return Lib.GetWindowOwnerHandle(id); } + } + + public System.IntPtr parentHandle + { + get { return Lib.GetWindowParentHandle(id); } + } + + public System.IntPtr instance + { + get { return Lib.GetWindowInstance(id); } + } + + public int processId + { + get { return Lib.GetWindowProcessId(id); } + } + + public int threadId + { + get { return Lib.GetWindowThreadId(id); } + } + + public bool isValid + { + get { return Lib.CheckWindowExistence(id); } + } + + public bool isAlive + { + get; + set; + } + + public bool isRoot + { + get { return parentWindow == null; } + } + + public bool isChild + { + get { return !isRoot; } + } + + public bool isVisible + { + get { return Lib.IsWindowVisible(id); } + } + + public bool isAltTabWindow + { + get { return Lib.IsAltTabWindow(id); } + } + + public bool isDesktop + { + get { return Lib.IsDesktop(id); } + } + + public bool isEnabled + { + get { return Lib.IsWindowEnabled(id); } + } + + public bool isUnicode + { + get { return Lib.IsWindowUnicode(id); } + } + + public bool isZoomed + { + get { return Lib.IsWindowZoomed(id); } + } + + public bool isMaximized + { + get { return isZoomed; } + } + + public bool isIconic + { + get { return Lib.IsWindowIconic(id); } + } + + public bool isMinimized + { + get { return isIconic; } + } + + public bool isHungup + { + get { return Lib.IsWindowHungUp(id); } + } + + public bool isTouchable + { + get { return Lib.IsWindowTouchable(id); } + } + + public bool isApplicationFrameWindow + { + get { return Lib.IsApplicationFrameWindow(id); } + } + + public bool isUWP + { + get { return Lib.IsWindowUWP(id); } + } + + public bool isBackground + { + get { return Lib.IsWindowBackground(id); } + } + + public string title + { + get { return Lib.GetWindowTitle(id); } + } + + public string className + { + get { return Lib.GetWindowClassName(id); } + } + + public int rawX + { + get { return Lib.GetWindowX(id); } + } + + public int rawY + { + get { return Lib.GetWindowY(id); } + } + + public int rawWidth + { + get { return Lib.GetWindowWidth(id); } + } + + public int rawHeight + { + get { return Lib.GetWindowHeight(id); } + } + + public int x + { + get { return rawX + Lib.GetWindowTextureOffsetX(id); } + } + + public int y + { + get { return rawY + Lib.GetWindowTextureOffsetY(id); } + } + + public int width + { + get { return Lib.GetWindowTextureWidth(id); } + } + + public int height + { + get { return Lib.GetWindowTextureHeight(id); } + } + + public int zOrder + { + get { return Lib.GetWindowZOrder(id); } + } + + public System.IntPtr buffer + { + get { return Lib.GetWindowBuffer(id); } + } + + public int textureOffsetX + { + get { return Lib.GetWindowTextureOffsetX(id); } + } + + public int textureOffsetY + { + get { return Lib.GetWindowTextureOffsetY(id); } + } + + public int iconWidth + { + get { return Lib.GetWindowIconWidth(id); } + } + + public int iconHeight + { + get { return Lib.GetWindowIconHeight(id); } + } + + private Texture2D backTexture_; + private bool willTextureSizeChange_ = false; + public Texture2D texture + { + get; + private set; + } + + private Texture2D iconTexture_; + private Texture2D errorIconTexture_; + private bool hasIconTextureCaptured_ = false; + public bool hasIconTexture + { + get { return hasIconTextureCaptured_; } + } + + public Texture2D iconTexture + { + get { return hasIconTextureCaptured_ ? iconTexture_ : errorIconTexture_; } + } + + public CaptureMode captureMode + { + get { return Lib.GetWindowCaptureMode(id); } + set { Lib.SetWindowCaptureMode(id, value); } + } + + public bool cursorDraw + { + get { return Lib.GetWindowCursorDraw(id); } + set { Lib.SetWindowCursorDraw(id, value); } + } + + private UnityEvent onCaptured_ = new UnityEvent(); + public UnityEvent onCaptured + { + get { return onCaptured_; } + } + + private bool isFirstSizeChangedEvent_ = true; + private UnityEvent onSizeChanged_ = new UnityEvent(); + public UnityEvent onSizeChanged + { + get { return onSizeChanged_; } + } + + private UnityEvent onIconCaptured_ = new UnityEvent(); + public UnityEvent onIconCaptured + { + get { return onIconCaptured_; } + } + + public class ChildAddedEvent : UnityEvent {} + private ChildAddedEvent onChildAdded_ = new ChildAddedEvent(); + public ChildAddedEvent onChildAdded + { + get { return onChildAdded_; } + } + + public class ChildRemovedEvent : UnityEvent {} + private ChildRemovedEvent onChildRemoved_ = new ChildRemovedEvent(); + public ChildRemovedEvent onChildRemoved + { + get { return onChildRemoved_; } + } + + public void RequestUpdateTitle() + { + Lib.RequestUpdateWindowTitle(id); + } + + public void RequestCaptureIcon() + { + Lib.RequestCaptureIcon(id); + } + + public void RequestCapture(CapturePriority priority = CapturePriority.High) + { + if (!texture) { + CreateWindowTexture(); + } + Lib.RequestCaptureWindow(id, priority); + } + + void OnSizeChanged() + { + if (isFirstSizeChangedEvent_) { + isFirstSizeChangedEvent_ = false; + return; + } + + CreateWindowTexture(); + } + + void OnCaptured() + { + UpdateWindowTexture(); + } + + void OnIconCaptured() + { + hasIconTextureCaptured_ = true; + } + + void CreateWindowTexture(bool force = false) + { + var w = width; + var h = height; + if (w <= 0 || h <= 0) return; + + if (force || !texture || texture.width != w || texture.height != h) { + if (backTexture_) { + Object.DestroyImmediate(backTexture_); + } + try { + backTexture_ = new Texture2D(w, h, TextureFormat.BGRA32, false); + Lib.SetWindowTexturePtr(id, backTexture_.GetNativeTexturePtr()); + willTextureSizeChange_ = true; + } catch (System.Exception e) { + Debug.LogError(e.Message); + Debug.LogErrorFormat("Width: {0}, Height: {1}", w, h); + } + } + } + + void UpdateWindowTexture() + { + if (willTextureSizeChange_) { + if (texture) { + Object.DestroyImmediate(texture); + } + texture = backTexture_; + backTexture_ = null; + willTextureSizeChange_ = false; + } + } + + public void ResetWindowTexture() + { + CreateWindowTexture(true); + } + + void CreateIconTexture() + { + var w = iconWidth; + var h = iconHeight; + if (w == 0 || h == 0) return; + iconTexture_ = new Texture2D(w, h, TextureFormat.BGRA32, false); + iconTexture_.filterMode = FilterMode.Bilinear; + iconTexture_.wrapMode = TextureWrapMode.Clamp; + Lib.SetWindowIconTexturePtr(id, iconTexture_.GetNativeTexturePtr()); + errorIconTexture_ = Resources.Load("uWindowCapture/Textures/uWC_No_Image"); + } + + public Color32[] GetPixels(int x, int y, int width, int height) + { + return Lib.GetWindowPixels(id, x, y, width, height); + } + + public bool GetPixels(Color32[] colors, int x, int y, int width, int height) + { + return Lib.GetWindowPixels(id, colors, x, y, width, height); + } + + public Color32 GetPixel(int x, int y) + { + return Lib.GetWindowPixel(id, x, y); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcWindow.cs.meta b/Assets/uWindowCapture/Runtime/UwcWindow.cs.meta new file mode 100644 index 0000000..bfa211a --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b474a26814332954a86ce637985a2244 +timeCreated: 1482902566 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs b/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs new file mode 100644 index 0000000..db463a8 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs @@ -0,0 +1,441 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace uWindowCapture +{ + +public class UwcWindowTexture : MonoBehaviour +{ + bool shouldUpdateWindow_ = true; + bool shouldUpdateWindow + { + get + { + return shouldUpdateWindow_; + } + set + { + if (value && searchTiming == WindowSearchTiming.Manual) return; + shouldUpdateWindow_ = value; + } + } + + [SerializeField] + WindowSearchTiming searchTiming_ = WindowSearchTiming.OnlyWhenParameterChanged; + public WindowSearchTiming searchTiming + { + get + { + return searchTiming_; + } + set + { + searchTiming_ = value; + if (searchTiming_ == WindowSearchTiming.Manual) { + shouldUpdateWindow = false; + } else { + shouldUpdateWindow = true; + } + } + } + + [SerializeField] + WindowTextureType type_ = WindowTextureType.Window; + public WindowTextureType type + { + get + { + return type_; + } + set + { + shouldUpdateWindow = true; + type_ = value; + } + } + + [SerializeField] + bool altTabWindow_ = false; + public bool altTabWindow + { + get + { + return altTabWindow_; + } + set + { + shouldUpdateWindow = true; + altTabWindow_ = value; + } + } + + [SerializeField] + bool createChildWindows_ = true; + public bool createChildWindows + { + get + { + return createChildWindows_; + } + set + { + createChildWindows_ = value; + + var manager = GetComponent(); + if (createChildWindows_) { + if (!manager) { + gameObject.AddComponent(); + } + } else { + if (manager) { + Destroy(manager); + } + } + } + } + + public GameObject childWindowPrefab; + public float childWindowZDistance = 0.02f; + + [SerializeField] + string partialWindowTitle_; + public string partialWindowTitle + { + get + { + return partialWindowTitle_; + } + set + { + shouldUpdateWindow = true; + partialWindowTitle_ = value; + } + } + + [SerializeField] + int desktopIndex_ = 0; + public int desktopIndex + { + get + { + return desktopIndex_; + } + set + { + shouldUpdateWindow = true; + desktopIndex_ = (UwcManager.desktopCount > 0) ? + Mathf.Clamp(value, 0, UwcManager.desktopCount - 1) : 0; + } + } + + public CaptureMode captureMode = CaptureMode.Auto; + public CapturePriority capturePriority = CapturePriority.Auto; + public WindowTextureCaptureTiming captureRequestTiming = WindowTextureCaptureTiming.OnlyWhenVisible; + public int captureFrameRate = 30; + public bool drawCursor = true; + public bool updateTitle = true; + public bool searchAnotherWindowWhenInvalid = false; + + public WindowTextureScaleControlType scaleControlType = WindowTextureScaleControlType.BaseScale; + public float scalePer1000Pixel = 1f; + public bool updateScaleForcely = false; + + static HashSet list_ = new HashSet(); + public static HashSet list + { + get { return list_; } + } + + UwcWindow window_; + public UwcWindow window + { + get + { + return window_; + } + set + { + if (window_ == value) { + return; + } + + if (window_ != null) { + window_.onCaptured.RemoveListener(OnCaptured); + } + + var old = window_; + window_ = value; + onWindowChanged_.Invoke(window_, old); + + if (window_ != null) { + shouldUpdateWindow = false; + window_.onCaptured.AddListener(OnCaptured); + window_.RequestCapture(CapturePriority.High); + } + } + } + + public UwcWindowTextureManager manager { get; set; } + public UwcWindowTexture parent { get; set; } + + UwcWindowChangeEvent onWindowChanged_ = new UwcWindowChangeEvent(); + public UwcWindowChangeEvent onWindowChanged + { + get { return onWindowChanged_; } + } + + float basePixel + { + get { return 1000f / scalePer1000Pixel; } + } + + public bool isValid + { + get + { + return window != null && window.isValid; + } + } + + Material material_; + Renderer renderer_; + MeshFilter meshFilter_; + Collider collider_; + float captureTimer_ = 0f; + bool isCaptureRequested_ = false; + bool hasBeenCaptured_ = false; + + void Awake() + { + renderer_ = GetComponent(); + material_ = renderer_.material; // clone + meshFilter_ = GetComponent(); + collider_ = GetComponent(); + + list_.Add(this); + } + + void OnDestroy() + { + list_.Remove(this); + } + + void Update() + { + UpdateSearchTiming(); + UpdateTargetWindow(); + + if (!isValid) { + material_.mainTexture = null; + return; + } + + UpdateTexture(); + UpdateRenderer(); + UpdateScale(); + UpdateTitle(); + UpdateCaptureTimer(); + UpdateRequestCapture(); + + UpdateBasicComponents(); + } + + void OnWillRenderObject() + { + if (!isCaptureRequested_) return; + + if (captureRequestTiming == WindowTextureCaptureTiming.OnlyWhenVisible) { + RequestCapture(); + } + } + + void UpdateTexture() + { + if (!isValid) return; + + window.cursorDraw = drawCursor; + + if (material_.mainTexture != window.texture) { + material_.mainTexture = window.texture; + } + } + + void UpdateRenderer() + { + if (hasBeenCaptured_) { + renderer_.enabled = !window.isIconic && window.isVisible; + } + } + + void UpdateScale() + { + if (!isValid || (!updateScaleForcely && window.isChild)) return; + + var scale = transform.localScale; + + switch (scaleControlType) { + case WindowTextureScaleControlType.BaseScale: { + var extents = meshFilter_.sharedMesh.bounds.extents; + var meshWidth = extents.x * 2f; + var meshHeight = extents.y * 2f; + var baseHeight = meshHeight * basePixel; + var baseWidth = meshWidth * basePixel; + scale.x = window.width / baseWidth; + scale.y = window.height / baseHeight; + break; + } + case WindowTextureScaleControlType.FixedWidth: { + scale.y = transform.localScale.x * window.height / window.width; + break; + } + case WindowTextureScaleControlType.FixedHeight: { + scale.x = transform.localScale.y * window.width / window.height; + break; + } + case WindowTextureScaleControlType.Manual: { + break; + } + } + + if (float.IsNaN(scale.x)) scale.x = 0f; + if (float.IsNaN(scale.y)) scale.y = 0f; + + transform.localScale = scale; + } + + void UpdateTitle() + { + if (updateTitle && isValid) { + window.RequestUpdateTitle(); + } + } + + void UpdateCaptureTimer() + { + if (captureFrameRate < 0) { + captureTimer_ = 0f; + isCaptureRequested_ = true; + } else { + captureTimer_ += Time.deltaTime; + + float T = 1f / captureFrameRate; + if (captureTimer_ < T) return; + + while (captureTimer_ > T) { + captureTimer_ -= T; + } + } + + isCaptureRequested_ = true; + } + + void UpdateRequestCapture() + { + if (!isCaptureRequested_) return; + + if (captureRequestTiming == WindowTextureCaptureTiming.EveryFrame) { + RequestCapture(); + } + } + + void UpdateSearchTiming() + { + if (searchTiming == WindowSearchTiming.Always) { + shouldUpdateWindow = true; + } + } + + void UpdateTargetWindow() + { + if (!shouldUpdateWindow) return; + + switch (type) + { + case WindowTextureType.Window: + window = UwcManager.Find(partialWindowTitle, altTabWindow); + break; + case WindowTextureType.Desktop: + window = UwcManager.FindDesktop(desktopIndex); + break; + case WindowTextureType.Child: + break; + } + } + + void UpdateBasicComponents() + { + if (renderer_) renderer_.enabled = isValid; + if (collider_) collider_.enabled = isValid; + } + + void OnCaptured() + { + hasBeenCaptured_ = true; + } + + public void RequestCapture() + { + if (!isValid) return; + + isCaptureRequested_ = false; + window.captureMode = captureMode; + + var priority = capturePriority; + if (priority == CapturePriority.Auto) { + priority = CapturePriority.Low; + if (window == UwcManager.cursorWindow) { + priority = CapturePriority.High; + } else if (window.zOrder < UwcSetting.MiddlePriorityMaxZ) { + priority = CapturePriority.Middle; + } + } + + window.RequestCapture(priority); + } + + public void RequestWindowUpdate() + { + shouldUpdateWindow = true; + } + + static public RayCastResult RayCast(Vector3 from, Vector3 dir, float distance, LayerMask layerMask) + { + var ray = new Ray(); + ray.origin = from; + ray.direction = dir; + RaycastHit hit; + + if (Physics.Raycast(ray, out hit, distance, layerMask)) { + var collider = hit.collider; + var texture = + collider.GetComponent() ?? + collider.GetComponentInChildren(); + if (texture) { + var window = texture.window; + var meshFilter = texture.GetComponent(); + if (window != null && meshFilter && meshFilter.sharedMesh) { + var localPos = texture.transform.InverseTransformPoint(hit.point); + var meshScale = 2f * meshFilter.sharedMesh.bounds.extents; + var windowLocalX = (int)((localPos.x / meshScale.x + 0.5f) * window.width); + var windowLocalY = (int)((0.5f - localPos.y / meshScale.y) * window.height); + var desktopX = window.x + windowLocalX; + var desktopY = window.y + windowLocalY; + return new RayCastResult { + hit = true, + texture = texture, + position = hit.point, + normal = hit.normal, + windowCoord = new Vector2(windowLocalX, windowLocalY), + desktopCoord = new Vector2(desktopX, desktopY), + }; + } + } + } + + return new RayCastResult() { + hit = false, + }; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta b/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta new file mode 100644 index 0000000..e6d9079 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6c150c011a6544b4b8054bba7ee5e5ca +timeCreated: 1482995157 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs b/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs new file mode 100644 index 0000000..9421282 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs @@ -0,0 +1,133 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(UwcWindowTexture))] +public class UwcWindowTextureChildrenManager : MonoBehaviour +{ + UwcWindowTexture windowTexture_; + Dictionary children_ = new Dictionary(); + + void Awake() + { + windowTexture_ = GetComponent(); + windowTexture_.onWindowChanged.AddListener(OnWindowChanged); + OnWindowChanged(windowTexture_.window, null); + } + + void Update() + { + UpdateChildren(); + } + + UwcWindowTexture InstantiateChild() + { + var prefab = windowTexture_.childWindowPrefab; + if (!prefab) return null; + + var childTexture = Instantiate(prefab, transform); + return childTexture.GetComponent(); + } + + void OnWindowChanged(UwcWindow newWindow, UwcWindow oldWindow) + { + if (newWindow == oldWindow) return; + + if (oldWindow != null) { + oldWindow.onChildAdded.RemoveListener(OnChildAdded); + oldWindow.onChildRemoved.RemoveListener(OnChildRemoved); + + foreach (var kv in children_) { + var windowTexture = kv.Value; + Destroy(windowTexture.gameObject); + } + + children_.Clear(); + } + + if (newWindow != null) { + newWindow.onChildAdded.AddListener(OnChildAdded); + newWindow.onChildRemoved.AddListener(OnChildRemoved); + + foreach (var pair in UwcManager.windows) { + var window = pair.Value; + if ( + !window.isAltTabWindow && + window.isChild && + window.parentWindow.id == newWindow.id) { + OnChildAdded(window); + } + } + } + } + + void OnChildAdded(UwcWindow window) + { + var childWindowTexture = InstantiateChild(); + if (!childWindowTexture) { + Debug.LogError("childPrefab is not set or does not have UwcWindowTexture."); + return; + } + childWindowTexture.window = window; + childWindowTexture.parent = windowTexture_; + childWindowTexture.manager = windowTexture_.manager; + childWindowTexture.type = WindowTextureType.Child; + childWindowTexture.captureFrameRate = windowTexture_.captureFrameRate; + childWindowTexture.captureRequestTiming = windowTexture_.captureRequestTiming; + childWindowTexture.drawCursor = windowTexture_.drawCursor; + + children_.Add(window.id, childWindowTexture); + } + + void OnChildRemoved(UwcWindow window) + { + OnChildRemoved(window.id); + } + + void OnChildRemoved(int id) + { + UwcWindowTexture child; + children_.TryGetValue(id, out child); + if (child) { + Destroy(child.gameObject); + children_.Remove(id); + } + } + + void MoveAndScaleChildWindow(UwcWindowTexture child) + { + var window = child.window; + var parent = window.parentWindow; + + var px = parent.x; + var py = parent.y; + var pw = parent.width; + var ph = parent.height; + var cx = window.x; + var cy = window.y; + var cw = window.width; + var ch = window.height; + var dz = windowTexture_.childWindowZDistance; + var desktopX = (cw - pw) * 0.5f + (cx - px); + var desktopY = (ch - ph) * 0.5f + (cy - py); + var localX = desktopX / parent.width; + var localY = -desktopY / parent.height; + var localZ = dz * (window.zOrder - window.parentWindow.zOrder) / transform.localScale.z; + child.transform.localPosition = new Vector3(localX, localY, localZ); + + var widthRatio = 1f * window.width / window.parentWindow.width; + var heightRatio = 1f * window.height / window.parentWindow.height; + child.transform.localScale = new Vector3(widthRatio, heightRatio, 1f); + } + + void UpdateChildren() + { + foreach (var kv in children_) { + MoveAndScaleChildWindow(kv.Value); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta b/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta new file mode 100644 index 0000000..bca11d5 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f0aadff77bae0d04caf917b138266088 +timeCreated: 1485665965 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs b/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs new file mode 100644 index 0000000..6bc7350 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs @@ -0,0 +1,68 @@ +using UnityEngine; +using UnityEngine.Assertions; +using System.Collections.Generic; + +namespace uWindowCapture +{ + +public class UwcWindowTextureManager : MonoBehaviour +{ + [SerializeField] GameObject windowPrefab; + + Dictionary windows_ = new Dictionary(); + public Dictionary windows + { + get { return windows_; } + } + + UwcWindowTextureEvent onWindowTextureAdded_ = new UwcWindowTextureEvent(); + public UwcWindowTextureEvent onWindowTextureAdded + { + get { return onWindowTextureAdded_; } + } + + UwcWindowTextureEvent onWindowTextureRemoved_ = new UwcWindowTextureEvent(); + public UwcWindowTextureEvent onWindowTextureRemoved + { + get { return onWindowTextureRemoved_; } + } + + public UwcWindowTexture AddWindowTexture(UwcWindow window) + { + if (!windowPrefab) { + Debug.LogError("windowPrefab is null."); + return null; + } + + var obj = Instantiate(windowPrefab, transform); + var windowTexture = obj.GetComponent(); + Assert.IsNotNull(windowTexture, "Prefab must have UwcWindowTexture component."); + windowTexture.window = window; + windowTexture.manager = this; + + windows_.Add(window.id, windowTexture); + onWindowTextureAdded.Invoke(windowTexture); + + return windowTexture; + } + + public void RemoveWindowTexture(UwcWindow window) + { + UwcWindowTexture windowTexture; + windows_.TryGetValue(window.id, out windowTexture); + if (windowTexture) { + onWindowTextureRemoved.Invoke(windowTexture); + windows_.Remove(window.id); + Destroy(windowTexture.gameObject); + } + } + + public UwcWindowTexture Get(int id) + { + UwcWindowTexture window = null; + windows.TryGetValue(id, out window); + return window; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta b/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta new file mode 100644 index 0000000..be934b7 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8c074065e0c377e4a879ce90ffbbd7bc +timeCreated: 1482996016 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs b/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs new file mode 100644 index 0000000..e406aef --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs @@ -0,0 +1,35 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +public static class UwcWindowUtil +{ + public static Vector3 ConvertDesktopCoordToUnityPosition(int x, int y, int width, int height, float basePixel) + { + var w = width; + var h = height; + var l = x; + var t = y; + var cx = l + w / 2; + var cy = t + h / 2; + + var sw = Lib.GetScreenWidth(); + var sh = Lib.GetScreenHeight(); + var sl = Lib.GetScreenX(); + var st = Lib.GetScreenY(); + var sCX = sl + sw / 2; + var sCY = st + sh / 2; + + var unityX = (cx - sCX) / basePixel; + var unityY = (-cy + sCY) / basePixel; + return new Vector3(unityX, unityY, 0f); + } + + public static Vector3 ConvertDesktopCoordToUnityPosition(UwcWindow window, float basePixel) + { + return ConvertDesktopCoordToUnityPosition(window.x, window.y, window.width, window.height, basePixel); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta b/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta new file mode 100644 index 0000000..0e2ab38 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 080b485de0b5e4f4a9b9dd96f9e15fe3 +timeCreated: 1485064913 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef b/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef new file mode 100644 index 0000000..7b85d0c --- /dev/null +++ b/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef @@ -0,0 +1,13 @@ +{ + "name": "uWindowCapture.Runtime", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta b/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta new file mode 100644 index 0000000..a045297 --- /dev/null +++ b/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56dd35f9b6f21364494ed8365264cbf6 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples.meta b/Assets/uWindowCapture/Samples.meta new file mode 100644 index 0000000..3179e53 --- /dev/null +++ b/Assets/uWindowCapture/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8f50f05b0b889e4a9793ea7cee123e9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Child Windows.meta b/Assets/uWindowCapture/Samples/Child Windows.meta new file mode 100644 index 0000000..5b179fa --- /dev/null +++ b/Assets/uWindowCapture/Samples/Child Windows.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e818d46e623296741b41ed6e65587e7e +folderAsset: yes +timeCreated: 1485683434 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity b/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity new file mode 100644 index 0000000..42df9d9 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity @@ -0,0 +1,452 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: a7e9d195ef60119428d5cf5b1ea08568, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &563346753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 563346755} + - component: {fileID: 563346754} + 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 &563346754 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563346753} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &563346755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 563346753} + 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_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1433438499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1203044365573794, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1433438505} + - component: {fileID: 1433438504} + - component: {fileID: 1433438503} + - component: {fileID: 1433438501} + - component: {fileID: 1433438502} + - component: {fileID: 1433438500} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1433438500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0aadff77bae0d04caf917b138266088, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!65 &1433438501 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 65321002362398676, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 0.01} + m_Center: {x: 0.000000074505806, y: 0, z: 0.005} +--- !u!114 &1433438502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114594704336207032, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 1 + childWindowPrefab: {fileID: 1000013424883394, guid: c5da36a19c9eb294189d814568b18089, type: 3} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 3 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 60 + drawCursor: 1 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 0 + scalePer1000Pixel: 1 +--- !u!23 &1433438503 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 23216827997923642, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1433438504 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 33956117564142710, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1433438505 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 4731463458351356, guid: f6326790e4d54234a8ee40ebe83b8b53, type: 2} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433438499} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1729869122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1729869127} + - component: {fileID: 1729869126} + - component: {fileID: 1729869124} + - component: {fileID: 1729869123} + 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 &1729869123 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729869122} + m_Enabled: 1 +--- !u!124 &1729869124 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729869122} + m_Enabled: 1 +--- !u!20 &1729869126 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729869122} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1729869127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729869122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta b/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta new file mode 100644 index 0000000..1934159 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5760aa22ae7abc64fa350f710144b812 +timeCreated: 1485663982 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Cursor.meta b/Assets/uWindowCapture/Samples/Cursor.meta new file mode 100644 index 0000000..e65738a --- /dev/null +++ b/Assets/uWindowCapture/Samples/Cursor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e8a7b2d04f5424e49bbaea8bd936bfae +folderAsset: yes +timeCreated: 1485877824 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Cursor/Cursor.unity b/Assets/uWindowCapture/Samples/Cursor/Cursor.unity new file mode 100644 index 0000000..02b1cc8 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Cursor/Cursor.unity @@ -0,0 +1,423 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 2d143077fa4a1de46974075d6b510184, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &191731865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 191731869} + - component: {fileID: 191731868} + - component: {fileID: 191731867} + - component: {fileID: 191731866} + - component: {fileID: 191731870} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &191731866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9df9684506de35d489337088e8723ed2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &191731867 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &191731868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &191731869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &191731870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31ddce8bc61014a4fa2a969162d28f8e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &296559673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 296559675} + - component: {fileID: 296559674} + 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 &296559674 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &296559675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1846698453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1846698458} + - component: {fileID: 1846698457} + - component: {fileID: 1846698455} + - component: {fileID: 1846698454} + 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 &1846698454 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!124 &1846698455 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!20 &1846698457 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1846698458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta b/Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta new file mode 100644 index 0000000..3ced5d4 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca69741a3cfa9e14e945f50cf65ee7fd +timeCreated: 1485877833 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Desktop Layout.meta b/Assets/uWindowCapture/Samples/Desktop Layout.meta new file mode 100644 index 0000000..5fd7292 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop Layout.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6b0ea7ade5c409540b3289f99e959b1c +folderAsset: yes +timeCreated: 1485059366 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity b/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity new file mode 100644 index 0000000..d5aca60 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity @@ -0,0 +1,375 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 5f59bcf7d628f2d46b80f8989722a58a, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &384474844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 384474849} + - component: {fileID: 384474848} + - component: {fileID: 384474846} + - component: {fileID: 384474845} + 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 &384474845 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 +--- !u!124 &384474846 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 +--- !u!20 &384474848 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &384474849 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1372076181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372076183} + - component: {fileID: 1372076182} + 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 &1372076182 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372076181} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1372076183 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372076181} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1710885569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1710885571} + - component: {fileID: 1710885570} + - component: {fileID: 1710885573} + m_Layer: 0 + m_Name: Windows + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1710885570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ad596c8e295aac46ab74933954a7679, type: 3} + m_Name: + m_EditorClassIdentifier: + windowPrefab: {fileID: 1000013424883394, guid: 2f55dbed71ab1a849aebe5c717f1de9d, type: 3} +--- !u!4 &1710885571 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1710885573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ec354ed39cbdc49a03d5958254f562, type: 3} + m_Name: + m_EditorClassIdentifier: + scale: 1 + zMargin: 0.1 + usePositionFilter: 1 + useScaleFilter: 0 + filter: 0.4 diff --git a/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta b/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta new file mode 100644 index 0000000..92f852e --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 092a728b0cd2059418846d5cb2428369 +timeCreated: 1482996568 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs b/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs new file mode 100644 index 0000000..6932dd9 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs @@ -0,0 +1,86 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(UwcWindowTextureManager))] +public class UwcDesktopLayouter : MonoBehaviour +{ + [SerializeField] + [Tooltip("meter / 1000 pixel")] + float scale = 1f; + + [SerializeField] + [Tooltip("z-margin distance between windows")] + float zMargin = 0.1f; + + [SerializeField] + [Tooltip("Use position filter")] + bool usePositionFilter = true; + + [SerializeField] + [Tooltip("Use scale filter")] + bool useScaleFilter = false; + + [SerializeField] + [Tooltip("Smoothing filter")] + float filter = 0.3f; + + float basePixel + { + get { return 1000f / scale; } + } + + UwcWindowTextureManager manager_; + + void Awake() + { + manager_ = GetComponent(); + manager_.onWindowTextureAdded.AddListener(InitWindow); + } + + void InitWindow(UwcWindowTexture windowTexture) + { + MoveWindow(windowTexture, false); + + if (useScaleFilter) { + windowTexture.transform.localScale = Vector3.zero; + } else { + ScaleWindow(windowTexture, false); + } + } + + void Update() + { + foreach (var kv in manager_.windows) { + var windowTexture = kv.Value; + CheckWindow(windowTexture); + MoveWindow(windowTexture, usePositionFilter); + ScaleWindow(windowTexture, useScaleFilter); + } + } + + void CheckWindow(UwcWindowTexture windowTexture) + { + windowTexture.enabled = !windowTexture.window.isIconic; + } + + void MoveWindow(UwcWindowTexture windowTexture, bool useFilter) + { + var window = windowTexture.window; + var pos = UwcWindowUtil.ConvertDesktopCoordToUnityPosition(window, basePixel); + pos.z = window.zOrder * zMargin; + var targetPos = transform.localToWorldMatrix.MultiplyPoint3x4(pos); + windowTexture.transform.position = (useFilter ? + Vector3.Slerp(windowTexture.transform.position, targetPos, filter) : + targetPos); + } + + void ScaleWindow(UwcWindowTexture windowTexture, bool useFilter) + { + windowTexture.scaleControlType = WindowTextureScaleControlType.BaseScale; + windowTexture.scalePer1000Pixel = scale; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta b/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta new file mode 100644 index 0000000..15ec070 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 22ec354ed39cbdc49a03d5958254f562 +timeCreated: 1483332960 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Desktop.meta b/Assets/uWindowCapture/Samples/Desktop.meta new file mode 100644 index 0000000..02e90da --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 58d6f70754bdeb644ae3a2213ea5e9f3 +folderAsset: yes +timeCreated: 1528560835 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Desktop/Desktop.unity b/Assets/uWindowCapture/Samples/Desktop/Desktop.unity new file mode 100644 index 0000000..9b1b02f --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop/Desktop.unity @@ -0,0 +1,425 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 5a6d1f1dccf109a4b9685991ab170265, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &708676150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 708676154} + - component: {fileID: 708676153} + - component: {fileID: 708676152} + - component: {fileID: 708676151} + m_Layer: 0 + m_Name: Desktop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &708676151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708676150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 1 + altTabWindow_: 0 + createChildWindows_: 1 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: + desktopIndex_: 0 + captureMode: 3 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 60 + drawCursor: 1 + updateTitle: 1 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 1 + scalePer1000Pixel: 1 +--- !u!23 &708676152 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708676150} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &708676153 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708676150} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &708676154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 708676150} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.92, y: 1.08, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1589834183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1589834187} + - component: {fileID: 1589834186} + - component: {fileID: 1589834185} + - component: {fileID: 1589834184} + 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 &1589834184 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589834183} + m_Enabled: 1 +--- !u!124 &1589834185 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589834183} + m_Enabled: 1 +--- !u!20 &1589834186 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589834183} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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 &1589834187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589834183} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1978123367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1978123369} + - component: {fileID: 1978123368} + 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 &1978123368 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1978123367} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1978123369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1978123367} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} diff --git a/Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta b/Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta new file mode 100644 index 0000000..8173605 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 87e0421990504a244b02937e8cedda99 +timeCreated: 1528561880 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/GetPixels.meta b/Assets/uWindowCapture/Samples/GetPixels.meta new file mode 100644 index 0000000..18a59da --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88e9586ccd1988e4bbff6465ecd93e4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat b/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat new file mode 100644 index 0000000..f3e7b09 --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat @@ -0,0 +1,79 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: GetPixel + m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta b/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta new file mode 100644 index 0000000..1e4dab3 --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e50e93f20679d334db5c01ec8b991d2d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity b/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity new file mode 100644 index 0000000..24c7383 --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity @@ -0,0 +1,624 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: cb35468e4383e9e4b9b5e096f653dcc1, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &198488023 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 198488026} + - component: {fileID: 198488025} + - component: {fileID: 198488024} + - component: {fileID: 198488027} + m_Layer: 0 + m_Name: GetPixel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &198488024 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198488023} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e50e93f20679d334db5c01ec8b991d2d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &198488025 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198488023} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &198488026 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198488023} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: -0.275, z: 0} + m_LocalScale: {x: 0.45, y: 0.45, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &198488027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 198488023} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3213487bc925344da9376286ceae8dd, type: 3} + m_Name: + m_EditorClassIdentifier: + uwcTexture: {fileID: 1897910970} +--- !u!1 &255080313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 255080315} + - component: {fileID: 255080314} + 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 &255080314 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &255080315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1178880427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1178880431} + - component: {fileID: 1178880430} + - component: {fileID: 1178880429} + - component: {fileID: 1178880428} + m_Layer: 0 + m_Name: GetPixels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1178880428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178880427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ffa40abe77e947442b4e5246520634ee, type: 3} + m_Name: + m_EditorClassIdentifier: + uwcTexture: {fileID: 1897910970} + x: 100 + y: 100 + w: 64 + h: 32 + texture: {fileID: 0} +--- !u!23 &1178880429 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178880427} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1178880430 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178880427} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1178880431 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178880427} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: 0.275, z: 0} + m_LocalScale: {x: 0.45, y: 0.45, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1570503036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570503041} + - component: {fileID: 1570503040} + - component: {fileID: 1570503038} + - component: {fileID: 1570503037} + 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 &1570503037 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!124 &1570503038 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!20 &1570503040 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1570503041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1897910969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897910974} + - component: {fileID: 1897910973} + - component: {fileID: 1897910971} + - component: {fileID: 1897910970} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1897910970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 0 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 0 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 3 + scalePer1000Pixel: 1 +--- !u!23 &1897910971 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1897910973 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1897910974 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta b/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta new file mode 100644 index 0000000..956d30e --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86315d0961464c64e8f253f293a7163d +timeCreated: 1480840219 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs new file mode 100644 index 0000000..5592d4e --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs @@ -0,0 +1,31 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +public class UwcGetPixelExample : MonoBehaviour +{ + [SerializeField] UwcWindowTexture uwcTexture; + + Material material_; + + void Start() + { + material_ = GetComponent().material; + } + + void Update() + { + var window = uwcTexture.window; + if (window == null) return; + + if (UwcManager.cursorWindow == window) { + var cursorPos = Lib.GetCursorPosition(); + var x = cursorPos.x - window.x; + var y = cursorPos.y - window.y; + material_.color = window.GetPixel(x, y); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta new file mode 100644 index 0000000..69bf7e2 --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b3213487bc925344da9376286ceae8dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs new file mode 100644 index 0000000..acc41a2 --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs @@ -0,0 +1,48 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +public class UwcGetPixelsExample : MonoBehaviour +{ + [SerializeField] UwcWindowTexture uwcTexture; + + [SerializeField] int x = 100; + [SerializeField] int y = 100; + [SerializeField] int w = 64; + [SerializeField] int h = 32; + + public Texture2D texture; + Color32[] colors; + + void CreateTextureIfNeeded() + { + if (!texture || texture.width != w || texture.height != h) + { + colors = new Color32[w * h]; + texture = new Texture2D(w, h, TextureFormat.RGBA32, false); + GetComponent().material.mainTexture = texture; + } + } + + void Start() + { + CreateTextureIfNeeded(); + } + + void Update() + { + CreateTextureIfNeeded(); + + var window = uwcTexture.window; + if (window == null || window.width == 0) return; + + // GetPixels() can be run in another thread + if (window.GetPixels(colors, x, y, w, h)) { + texture.SetPixels32(colors); + texture.Apply(); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta new file mode 100644 index 0000000..ff458fd --- /dev/null +++ b/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ffa40abe77e947442b4e5246520634ee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Horizontal Layout.meta b/Assets/uWindowCapture/Samples/Horizontal Layout.meta new file mode 100644 index 0000000..d6f7acf --- /dev/null +++ b/Assets/uWindowCapture/Samples/Horizontal Layout.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1bd14d070b06e6345be3702d081d1772 +folderAsset: yes +timeCreated: 1485059739 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity b/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity new file mode 100644 index 0000000..a40df65 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity @@ -0,0 +1,370 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 53bf17ed948a8db409aa327e416c21c6, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &384474844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 384474849} + - component: {fileID: 384474848} + - component: {fileID: 384474846} + - component: {fileID: 384474845} + 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 &384474845 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 +--- !u!124 &384474846 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 +--- !u!20 &384474848 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &384474849 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384474844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1372076181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372076183} + - component: {fileID: 1372076182} + 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 &1372076182 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372076181} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1372076183 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372076181} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1710885569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1710885571} + - component: {fileID: 1710885570} + - component: {fileID: 1710885572} + m_Layer: 0 + m_Name: Windows + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1710885570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ad596c8e295aac46ab74933954a7679, type: 3} + m_Name: + m_EditorClassIdentifier: + windowPrefab: {fileID: 1000013424883394, guid: 2f55dbed71ab1a849aebe5c717f1de9d, type: 3} +--- !u!4 &1710885571 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1710885572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710885569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 423b4730f38dedd4e865e5f638c010e6, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta b/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta new file mode 100644 index 0000000..703e3b6 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce07e92817cb02a4e9bfb4fa56d4ba4e +timeCreated: 1485059776 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs b/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs new file mode 100644 index 0000000..98b8b34 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(UwcWindowTextureManager))] +public class UwcHorizontalLayouter : MonoBehaviour +{ + UwcWindowTextureManager manager_; + + void Awake() + { + manager_ = GetComponent(); + } + + void Update() + { + var pos = Vector3.zero; + + foreach (var kv in manager_.windows) { + var windowTexture = kv.Value; + var width = windowTexture.transform.localScale.x; + pos += new Vector3(width * 0.5f, 0f, 0f); + windowTexture.transform.localPosition = pos; + pos += new Vector3(width * 0.5f, 0f, 0f); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta b/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta new file mode 100644 index 0000000..ce90d35 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 423b4730f38dedd4e865e5f638c010e6 +timeCreated: 1483326481 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Icon.meta b/Assets/uWindowCapture/Samples/Icon.meta new file mode 100644 index 0000000..75b6e94 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Icon.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6dbbac1f530c5434b8bacd3624461402 +folderAsset: yes +timeCreated: 1528201846 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Icon/Icon.unity b/Assets/uWindowCapture/Samples/Icon/Icon.unity new file mode 100644 index 0000000..dab8aed --- /dev/null +++ b/Assets/uWindowCapture/Samples/Icon/Icon.unity @@ -0,0 +1,522 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 787ca8a27c97cbb41be1645242cd990c, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &255080313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 255080315} + - component: {fileID: 255080314} + 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 &255080314 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &255080315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1463382720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463382723} + - component: {fileID: 1463382722} + - component: {fileID: 1463382721} + - component: {fileID: 1463382724} + m_Layer: 0 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1463382721 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463382720} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9df9684506de35d489337088e8723ed2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1463382722 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463382720} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1463382723 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463382720} + 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_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1463382724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463382720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 35ee67aba57652c4fae5fef6f257d077, type: 3} + m_Name: + m_EditorClassIdentifier: + windowTexture_: {fileID: 1897910972} +--- !u!1 &1570503036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570503041} + - component: {fileID: 1570503040} + - component: {fileID: 1570503038} + - component: {fileID: 1570503037} + 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 &1570503037 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!124 &1570503038 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!20 &1570503040 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1570503041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1897910969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897910974} + - component: {fileID: 1897910973} + - component: {fileID: 1897910971} + - component: {fileID: 1897910972} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1897910971 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1897910972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 0 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 1 + updateTitle: 1 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 3 + scalePer1000Pixel: 1 +--- !u!33 &1897910973 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Mesh: {fileID: 4300000, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1897910974 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4, y: 0.56, z: 0} + m_LocalScale: {x: 0.192, y: 0.108, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Icon/Icon.unity.meta b/Assets/uWindowCapture/Samples/Icon/Icon.unity.meta new file mode 100644 index 0000000..24547db --- /dev/null +++ b/Assets/uWindowCapture/Samples/Icon/Icon.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 35a5d9a51c5193d45bfac449420fae32 +timeCreated: 1528205829 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/New Window.meta b/Assets/uWindowCapture/Samples/New Window.meta new file mode 100644 index 0000000..06acd9f --- /dev/null +++ b/Assets/uWindowCapture/Samples/New Window.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e68c5e867bbc9145aaf8182a5402d26 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/New Window/New Window.unity b/Assets/uWindowCapture/Samples/New Window/New Window.unity new file mode 100644 index 0000000..e10c21a --- /dev/null +++ b/Assets/uWindowCapture/Samples/New Window/New Window.unity @@ -0,0 +1,440 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 07838c86bb4260646b2f33211f897616, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &191731865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 191731869} + - component: {fileID: 191731868} + - component: {fileID: 191731866} + - component: {fileID: 191731871} + - component: {fileID: 191731870} + m_Layer: 0 + m_Name: Window Texture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &191731866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &191731868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Mesh: {fileID: 4300002, guid: 5cfff36e1a0553743a62b0996d7a646f, type: 3} +--- !u!4 &191731869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &191731870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 027f6658f2ed61c46ad8aed279622c6b, type: 3} + m_Name: + m_EditorClassIdentifier: + partialWindowName: Unity +--- !u!114 &191731871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 0 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: + desktopIndex_: 0 + captureMode: 3 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 1 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 0 + scalePer1000Pixel: 1 + updateScaleForcely: 0 +--- !u!1 &296559673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 296559675} + - component: {fileID: 296559674} + 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 &296559674 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &296559675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1846698453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1846698458} + - component: {fileID: 1846698457} + - component: {fileID: 1846698455} + - component: {fileID: 1846698454} + 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 &1846698454 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!124 &1846698455 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!20 &1846698457 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1846698458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/New Window/New Window.unity.meta b/Assets/uWindowCapture/Samples/New Window/New Window.unity.meta new file mode 100644 index 0000000..171c189 --- /dev/null +++ b/Assets/uWindowCapture/Samples/New Window/New Window.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc8abc653ca73e64184577d5e3b87b71 +timeCreated: 1485877833 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs b/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs new file mode 100644 index 0000000..77d9207 --- /dev/null +++ b/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs @@ -0,0 +1,75 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(UwcWindowTexture))] +public class UwcNewWindowExample : MonoBehaviour +{ + [SerializeField] + float delay = 1f; + float delayTimer_ = 0f; + bool isReady { get { return delayTimer_ > delay; } } + + Renderer renderer_; + UwcWindowTexture texture_; + + void OnEnable() + { + UwcManager.onWindowAdded.AddListener(OnWindowAdded); + UwcManager.onWindowRemoved.AddListener(OnWindowRemoved); + + texture_ = GetComponent(); + texture_.window = null; + texture_.searchTiming = WindowSearchTiming.Manual; + texture_.updateTitle = false; + texture_.createChildWindows = false; + texture_.updateScaleForcely = true; + + renderer_ = GetComponent(); + } + + void OnDisable() + { + UwcManager.onWindowAdded.RemoveListener(OnWindowAdded); + UwcManager.onWindowAdded.RemoveListener(OnWindowRemoved); + + if (texture_) { + texture_.window = null; + texture_ = null; + } + } + + void Update() + { + UpdateRenderer(); + + delayTimer_ += Time.deltaTime; + } + + void UpdateRenderer() + { + if (renderer_) { + renderer_.enabled = texture_.window != null; + } + } + + void OnWindowAdded(UwcWindow window) + { + if (!isReady) return; + + if (texture_) { + texture_.window = window; + } + } + + void OnWindowRemoved(UwcWindow window) + { + if (texture_.window == window) { + texture_.window = null; + } + } +} + +} + diff --git a/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta b/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta new file mode 100644 index 0000000..ac50d9a --- /dev/null +++ b/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ec49fc0d14f35c249b665738ba112966 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Only Child Window.meta b/Assets/uWindowCapture/Samples/Only Child Window.meta new file mode 100644 index 0000000..39dee29 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Only Child Window.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b744c9819d0de842bae26320acd8c8c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity b/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity new file mode 100644 index 0000000..287e2a9 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity @@ -0,0 +1,440 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 3c7403570232a4b4a97eddf703568288, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &191731865 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 191731869} + - component: {fileID: 191731868} + - component: {fileID: 191731866} + - component: {fileID: 191731871} + - component: {fileID: 191731870} + m_Layer: 0 + m_Name: Window Texture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &191731866 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &191731868 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Mesh: {fileID: 4300002, guid: 5cfff36e1a0553743a62b0996d7a646f, type: 3} +--- !u!4 &191731869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &191731870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 027f6658f2ed61c46ad8aed279622c6b, type: 3} + m_Name: + m_EditorClassIdentifier: + partialWindowName: Chrome +--- !u!114 &191731871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 191731865} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 0 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: + desktopIndex_: 0 + captureMode: 3 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 1 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 0 + scalePer1000Pixel: 1 + updateScaleForcely: 0 +--- !u!1 &296559673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 296559675} + - component: {fileID: 296559674} + 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 &296559674 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &296559675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296559673} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1846698453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1846698458} + - component: {fileID: 1846698457} + - component: {fileID: 1846698455} + - component: {fileID: 1846698454} + 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 &1846698454 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!124 &1846698455 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 +--- !u!20 &1846698457 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1846698458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846698453} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta b/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta new file mode 100644 index 0000000..5a8ae31 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ad067c1912baeb645ab1e865985f0161 +timeCreated: 1485877833 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs b/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs new file mode 100644 index 0000000..acf57cf --- /dev/null +++ b/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs @@ -0,0 +1,82 @@ +using UnityEngine; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(UwcWindowTexture))] +public class UwcChildWindowExample : MonoBehaviour +{ + [SerializeField] + string partialWindowName = "Unity"; + + Renderer renderer_; + UwcWindowTexture texture_; + UwcWindow window_; + + void OnEnable() + { + texture_ = GetComponent(); + texture_.window = null; + texture_.searchTiming = WindowSearchTiming.Manual; + texture_.updateTitle = false; + texture_.createChildWindows = false; + texture_.updateScaleForcely = true; + + renderer_ = GetComponent(); + } + + void OnDisable() + { + if (window_ != null) { + window_.onChildAdded.RemoveListener(OnChildAdded); + window_.onChildRemoved.RemoveListener(OnChildRemoved); + window_ = null; + } + + if (texture_) { + texture_.window = null; + texture_ = null; + } + } + + void Update() + { + UpdateRenderer(); + UpdateWindow(); + } + + void UpdateRenderer() + { + if (renderer_) { + renderer_.enabled = texture_.window != null; + } + } + + void UpdateWindow() + { + if (window_ != null) return; + + var window = UwcManager.Find(partialWindowName, false); + if (window == null) return; + + window_ = window; + window_.onChildAdded.AddListener(OnChildAdded); + window_.onChildRemoved.AddListener(OnChildRemoved); + } + + void OnChildAdded(UwcWindow childWindow) + { + if (texture_) { + texture_.window = childWindow; + } + } + + void OnChildRemoved(UwcWindow childWindow) + { + if (texture_.window == childWindow) { + texture_.window = null; + } + } +} + +} diff --git a/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta b/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta new file mode 100644 index 0000000..13a43f5 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 027f6658f2ed61c46ad8aed279622c6b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/RayCast.meta b/Assets/uWindowCapture/Samples/RayCast.meta new file mode 100644 index 0000000..f6a9b04 --- /dev/null +++ b/Assets/uWindowCapture/Samples/RayCast.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 659b6f79adafaeb458758d95dd7dab6b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/RayCast/RayCast.unity b/Assets/uWindowCapture/Samples/RayCast/RayCast.unity new file mode 100644 index 0000000..c9c34ac --- /dev/null +++ b/Assets/uWindowCapture/Samples/RayCast/RayCast.unity @@ -0,0 +1,544 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: d22db3ceb36d0d64785e12fd5d39d989, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &64807657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 64807659} + - component: {fileID: 64807658} + m_Layer: 0 + m_Name: Ray + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &64807658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64807657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 157038f3b79b4ca4da6f14a0cecefe9d, type: 3} + m_Name: + m_EditorClassIdentifier: + from: {fileID: 1991986414} + to: {fileID: 555486180} + layerMask: + m_Bits: 4294967295 + windowCoord: {x: 0, y: 0} + desktopCoord: {x: 0, y: 0} +--- !u!4 &64807659 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64807657} + 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: + - {fileID: 555486180} + - {fileID: 1991986414} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &204017147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 204017149} + - component: {fileID: 204017148} + 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 &204017148 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204017147} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &204017149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 204017147} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &555486179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 555486180} + m_Layer: 0 + m_Name: to + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &555486180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555486179} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.5, y: 0.3, z: 0.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 64807659} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &819837900 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 819837903} + - component: {fileID: 819837902} + - component: {fileID: 819837901} + 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 &819837901 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819837900} + m_Enabled: 1 +--- !u!20 &819837902 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819837900} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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 &819837903 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 819837900} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1480098608 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1480098612} + - component: {fileID: 1480098611} + - component: {fileID: 1480098610} + - component: {fileID: 1480098609} + - component: {fileID: 1480098613} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1480098609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480098608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 0 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 1 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 3 + scalePer1000Pixel: 1 +--- !u!23 &1480098610 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480098608} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1480098611 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480098608} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1480098612 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480098608} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1480098613 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480098608} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 0.99999994, z: 0.01} + m_Center: {x: 0.000000074505806, y: 0, z: 0.005} +--- !u!1 &1991986413 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1991986414} + m_Layer: 0 + m_Name: from + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1991986414 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1991986413} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 64807659} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta b/Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta new file mode 100644 index 0000000..a0354e1 --- /dev/null +++ b/Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3cf8081b126a1864a82fc1cdf1c996a9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs b/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs new file mode 100644 index 0000000..1515e67 --- /dev/null +++ b/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +#pragma warning disable 0414 + +namespace uWindowCapture +{ + +public class UwcRayCastExample : MonoBehaviour +{ + [SerializeField] + Transform from; + + [SerializeField] + Transform to; + + [SerializeField] + LayerMask layerMask; + + [SerializeField] + Vector2 windowCoord; + + [SerializeField] + Vector2 desktopCoord; + + void Update() + { + var from2to = to.position - from.position; + var dir = from2to.normalized; + var distance = from2to.magnitude; + var result = UwcWindowTexture.RayCast(from.position, dir, distance, layerMask); + if (result.hit) { + Debug.DrawLine(from.position, to.position, Color.red); + Debug.DrawRay(result.position, result.normal, Color.green); + windowCoord = result.windowCoord; + desktopCoord = result.desktopCoord; + } else { + Debug.DrawLine(from.position, to.position, Color.yellow); + windowCoord = new Vector2(-1, -1); + desktopCoord = new Vector2(-1, -1); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta b/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta new file mode 100644 index 0000000..e1af637 --- /dev/null +++ b/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 157038f3b79b4ca4da6f14a0cecefe9d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Single Window.meta b/Assets/uWindowCapture/Samples/Single Window.meta new file mode 100644 index 0000000..f07d3ff --- /dev/null +++ b/Assets/uWindowCapture/Samples/Single Window.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d4564f3f6d3a8c24d91d307b8f59f1e3 +folderAsset: yes +timeCreated: 1485059382 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Single Window/Single Window.unity b/Assets/uWindowCapture/Samples/Single Window/Single Window.unity new file mode 100644 index 0000000..7e5f451 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Single Window/Single Window.unity @@ -0,0 +1,425 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 708a10ad116a03f44a620782163cc749, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &255080313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 255080315} + - component: {fileID: 255080314} + 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 &255080314 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &255080315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1570503036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570503041} + - component: {fileID: 1570503040} + - component: {fileID: 1570503038} + - component: {fileID: 1570503037} + 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 &1570503037 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!124 &1570503038 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!20 &1570503040 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1570503041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1897910969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897910974} + - component: {fileID: 1897910973} + - component: {fileID: 1897910971} + - component: {fileID: 1897910970} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1897910970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 3 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 60 + drawCursor: 1 + updateTitle: 1 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 0 + scalePer1000Pixel: 1 +--- !u!23 &1897910971 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1897910973 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1897910974 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.92, y: 1.08, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta b/Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta new file mode 100644 index 0000000..7fc2dda --- /dev/null +++ b/Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11e7e60aa306dec4f8545e6df3fe92f5 +timeCreated: 1480840219 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Texture Buffer.meta b/Assets/uWindowCapture/Samples/Texture Buffer.meta new file mode 100644 index 0000000..18d9adc --- /dev/null +++ b/Assets/uWindowCapture/Samples/Texture Buffer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d12d0334b47757d44b007087a9c67f17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity b/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity new file mode 100644 index 0000000..1a2df9d --- /dev/null +++ b/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity @@ -0,0 +1,522 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 7db4094a486aa3f4ab5ad2be785fe593, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &255080313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 255080315} + - component: {fileID: 255080314} + 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 &255080314 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &255080315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 255080313} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1570503036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570503041} + - component: {fileID: 1570503040} + - component: {fileID: 1570503038} + - component: {fileID: 1570503037} + 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 &1570503037 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!124 &1570503038 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 +--- !u!20 &1570503040 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1570503041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1570503036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1754327803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1754327807} + - component: {fileID: 1754327806} + - component: {fileID: 1754327805} + - component: {fileID: 1754327804} + m_Layer: 0 + m_Name: Buffer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1754327804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754327803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fbc4bb60993b4f4f8c648e6578c4299, type: 3} + m_Name: + m_EditorClassIdentifier: + uwcTexture: {fileID: 1897910970} +--- !u!23 &1754327805 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754327803} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1754327806 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754327803} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1754327807 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754327803} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.55, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1897910969 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897910974} + - component: {fileID: 1897910973} + - component: {fileID: 1897910971} + - component: {fileID: 1897910970} + m_Layer: 0 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1897910970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} + m_Name: + m_EditorClassIdentifier: + searchTiming_: 2 + type_: 0 + altTabWindow_: 1 + createChildWindows_: 0 + childWindowPrefab: {fileID: 0} + childWindowZDistance: 0.02 + partialWindowTitle_: Unity + desktopIndex_: 0 + captureMode: 0 + capturePriority: -1 + captureRequestTiming: 1 + captureFrameRate: 30 + drawCursor: 1 + updateTitle: 0 + searchAnotherWindowWhenInvalid: 0 + scaleControlType: 3 + scalePer1000Pixel: 1 +--- !u!23 &1897910971 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1ebb28175c99f574d895870a01e00d21, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1897910973 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_Mesh: {fileID: 4300002, guid: 785ad35802dd7e64cb3ac7adf3fcdfcf, type: 3} +--- !u!4 &1897910974 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897910969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.55, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta b/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta new file mode 100644 index 0000000..ac07ffe --- /dev/null +++ b/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4f1c89692f972c4a8ccd8183ed116fe +timeCreated: 1480840219 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs b/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs new file mode 100644 index 0000000..bac9ebd --- /dev/null +++ b/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs @@ -0,0 +1,65 @@ +using UnityEngine; +using System; +using System.Runtime.InteropServices; + +namespace uWindowCapture +{ + +public class UwcGetBufferExample : MonoBehaviour +{ + [SerializeField] + UwcWindowTexture uwcTexture; + + Texture2D texture_; + Color32[] pixels_; + GCHandle handle_; + IntPtr ptr_ = IntPtr.Zero; + + [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, SetLastError = false)] + public static extern IntPtr memcpy(IntPtr dest, IntPtr src, int count); + + bool isValid + { + get + { + if (!uwcTexture) return false; + + var window = uwcTexture.window; + return window != null && window.buffer != IntPtr.Zero; + } + } + + void OnDestroy() + { + if (ptr_ != IntPtr.Zero) { + handle_.Free(); + } + } + + void Update() + { + if (!isValid) return; + + var window = uwcTexture.window; + var width = window.rawWidth; + var height = window.rawHeight; + + if (texture_ == null || width != texture_.width || height != texture_.height) { + texture_ = new Texture2D(width, height, TextureFormat.RGBA32, false); + texture_.filterMode = FilterMode.Bilinear; + pixels_ = texture_.GetPixels32(); + handle_ = GCHandle.Alloc(pixels_, GCHandleType.Pinned); + ptr_ = handle_.AddrOfPinnedObject(); + GetComponent().material.mainTexture = texture_; + } + + // memcpy can be run in another thread. + var buffer = window.buffer; + memcpy(ptr_, buffer, width * height * sizeof(Byte) * 4); + + texture_.SetPixels32(pixels_); + texture_.Apply(); + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta b/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta new file mode 100644 index 0000000..0a1790b --- /dev/null +++ b/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0fbc4bb60993b4f4f8c648e6578c4299 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Window List.meta b/Assets/uWindowCapture/Samples/Window List.meta new file mode 100644 index 0000000..b1d3e2d --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 769a4a7a449652540897ce76a3e72162 +folderAsset: yes +timeCreated: 1484971828 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs b/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs new file mode 100644 index 0000000..8d87ec6 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs @@ -0,0 +1,51 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace uWindowCapture +{ + +public class UwcWindowList : MonoBehaviour +{ + [SerializeField] GameObject windowListItem; + [SerializeField] Transform listRoot; + + public UwcWindowTextureManager windowTextureManager; + + Dictionary items_ = new Dictionary(); + + void Start() + { + UwcManager.onWindowAdded.AddListener(OnWindowAdded); + UwcManager.onWindowRemoved.AddListener(OnWindowRemoved); + + foreach (var pair in UwcManager.windows) { + OnWindowAdded(pair.Value); + } + } + + void OnWindowAdded(UwcWindow window) + { + if (!window.isAltTabWindow || window.isBackground) return; + + var gameObject = Instantiate(windowListItem, listRoot, false); + var listItem = gameObject.GetComponent(); + listItem.window = window; + listItem.list = this; + items_.Add(window.id, listItem); + + window.RequestCaptureIcon(); + window.RequestCapture(CapturePriority.Low); + } + + void OnWindowRemoved(UwcWindow window) + { + UwcWindowListItem listItem; + items_.TryGetValue(window.id, out listItem); + if (listItem) { + listItem.RemoveWindow(); + Destroy(listItem.gameObject); + } + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta b/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta new file mode 100644 index 0000000..1c253f1 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 79d152e5d85233047aaae46055d42759 +timeCreated: 1484993143 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs b/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs new file mode 100644 index 0000000..3593c90 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs @@ -0,0 +1,84 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace uWindowCapture +{ + +[RequireComponent(typeof(Image))] +public class UwcWindowListItem : MonoBehaviour +{ + Image image_; + [SerializeField] Color selected; + [SerializeField] Color notSelected; + + public UwcWindow window { get; set; } + public UwcWindowList list { get; set; } + public UwcWindowTexture windowTexture { get; set; } + + [SerializeField] RawImage icon; + [SerializeField] Text title; + [SerializeField] Text x; + [SerializeField] Text y; + [SerializeField] Text z; + [SerializeField] Text width; + [SerializeField] Text height; + [SerializeField] Text status; + + void Awake() + { + image_ = GetComponent(); + image_.color = notSelected; + } + + void Update() + { + if (window == null) return; + + if (!window.hasIconTexture && !window.isIconic) { + icon.texture = window.texture; + } else { + icon.texture = window.iconTexture; + } + + var windowTitle = window.title; + title.text = string.IsNullOrEmpty(windowTitle) ? "-No Name-" : windowTitle; + + x.text = window.isMinimized ? "-" : window.x.ToString(); + y.text = window.isMinimized ? "-" : window.y.ToString(); + z.text = window.zOrder.ToString(); + + width.text = window.width.ToString(); + height.text = window.height.ToString(); + + status.text = + window.isIconic ? "Iconic" : + window.isZoomed ? "Zoomed" : + "-"; + } + + public void OnClick() + { + if (windowTexture == null) { + AddWindow(); + } else { + RemoveWindow(); + } + } + + void AddWindow() + { + var manager = list.windowTextureManager; + windowTexture = manager.AddWindowTexture(window); + image_.color = selected; + } + + public void RemoveWindow() + { + var manager = list.windowTextureManager; + manager.RemoveWindowTexture(window); + windowTexture = null; + image_.color = notSelected; + } +} + +} \ No newline at end of file diff --git a/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta b/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta new file mode 100644 index 0000000..787099a --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1951aa67453c3d84189494eb997a6c08 +timeCreated: 1484993132 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Window List/Window List.unity b/Assets/uWindowCapture/Samples/Window List/Window List.unity new file mode 100644 index 0000000..2cc6794 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/Window List.unity @@ -0,0 +1,3129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 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, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: bcd6510909bf88b479995b1e6f8e01b7, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &9384422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9384423} + - component: {fileID: 9384426} + - component: {fileID: 9384425} + - component: {fileID: 9384424} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9384423 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9384422} + 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: + - {fileID: 1649690571} + m_Father: {fileID: 280195676} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &9384424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9384422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.022058845, g: 0.012975791, b: 0.012975791, a: 0.5019608} + m_HighlightedColor: {r: 0.30882353, g: 0.30882353, b: 0.30882353, a: 1} + m_PressedColor: {r: 0.5588235, g: 0.5588235, b: 0.5588235, a: 1} + m_SelectedColor: {r: 0.30882353, g: 0.30882353, b: 0.30882353, a: 1} + m_DisabledColor: {r: 0.051470578, g: 0.051470578, b: 0.051470578, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 215482019} + m_HandleRect: {fileID: 215482018} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &9384425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9384422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &9384426 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9384422} + m_CullTransparentMesh: 0 +--- !u!1 &44123156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1846650233464308, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 44123157} + - component: {fileID: 44123160} + - component: {fileID: 44123159} + - component: {fileID: 44123158} + m_Layer: 5 + m_Name: W + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &44123157 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224450338137382514, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44123156} + 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: 592499199} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 242, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &44123158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114274619332379706, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44123156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &44123159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114414479941787792, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44123156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!222 &44123160 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222454455227125388, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44123156} + m_CullTransparentMesh: 0 +--- !u!1 &115657773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1609083986165548, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 115657774} + - component: {fileID: 115657777} + - component: {fileID: 115657776} + - component: {fileID: 115657775} + m_Layer: 5 + m_Name: Window Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &115657774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224801402336813948, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115657773} + 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: 546638037} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 51, y: -50} + m_SizeDelta: {x: 90, y: 88} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &115657775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114077072792280268, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115657773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: ed2e39c96ebaecd49ac894b5fde4fc1b, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!114 &115657776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114817716761864182, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115657773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 90 + m_PreferredHeight: 90 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &115657777 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222031834744708372, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115657773} + m_CullTransparentMesh: 0 +--- !u!1 &123201890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1002905313352652, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 123201891} + - component: {fileID: 123201895} + - component: {fileID: 123201894} + - component: {fileID: 123201893} + - component: {fileID: 123201892} + m_Layer: 5 + m_Name: Window Info + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &123201891 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224988579915077728, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123201890} + 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: + - {fileID: 581768169} + - {fileID: 592499199} + m_Father: {fileID: 546638037} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 357, y: -50} + m_SizeDelta: {x: 516, y: 88} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &123201892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114576145876855148, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123201890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 1 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &123201893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114639486529632574, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123201890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!114 &123201894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114273008064956788, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123201890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &123201895 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222103646861253230, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 123201890} + m_CullTransparentMesh: 0 +--- !u!1 &215482017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 215482018} + - component: {fileID: 215482020} + - component: {fileID: 215482019} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &215482018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 215482017} + 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: 1649690571} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &215482019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 215482017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &215482020 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 215482017} + m_CullTransparentMesh: 0 +--- !u!1 &224029541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1065201381728332, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224029542} + - component: {fileID: 224029545} + - component: {fileID: 224029544} + - component: {fileID: 224029543} + m_Layer: 5 + m_Name: Y Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224029542 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224256423749134360, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224029541} + 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: 592499199} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 80, y: -14.75} + m_SizeDelta: {x: 20, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &224029543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114158500082016848, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224029541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &224029544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114249889295188696, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224029541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Y:' +--- !u!222 &224029545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222669437892813966, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 224029541} + m_CullTransparentMesh: 0 +--- !u!1 &280195675 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 280195676} + - component: {fileID: 280195679} + - component: {fileID: 280195678} + - component: {fileID: 280195677} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &280195676 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280195675} + 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: + - {fileID: 589476891} + - {fileID: 9384423} + m_Father: {fileID: 655816520} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &280195677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280195675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2205882, g: 0.2205882, b: 0.2205882, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &280195678 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280195675} + m_CullTransparentMesh: 0 +--- !u!114 &280195679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 280195675} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1793949054} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.1 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 589476891} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 9384424} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &301094254 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1313793361153710, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301094255} + - component: {fileID: 301094258} + - component: {fileID: 301094257} + - component: {fileID: 301094256} + m_Layer: 5 + m_Name: H + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &301094255 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224077051171527602, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301094254} + 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: 592499199} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 306, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &301094256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114974038484212614, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301094254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &301094257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114911122520508484, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301094254} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!222 &301094258 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222819555066200150, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301094254} + m_CullTransparentMesh: 0 +--- !u!1 &498995347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1127893639357614, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 498995348} + - component: {fileID: 498995351} + - component: {fileID: 498995350} + - component: {fileID: 498995349} + m_Layer: 5 + m_Name: Z + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &498995348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224492508191057574, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498995347} + 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: 592499199} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 176, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &498995349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114933674113556608, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498995347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &498995350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114203617575992162, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498995347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!222 &498995351 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222542990338994050, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498995347} + m_CullTransparentMesh: 0 +--- !u!1 &509898516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1227428820946976, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 509898517} + - component: {fileID: 509898520} + - component: {fileID: 509898519} + - component: {fileID: 509898518} + m_Layer: 5 + m_Name: W Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &509898517 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224336461265008640, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509898516} + 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: 592499199} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 209, y: -14.75} + m_SizeDelta: {x: 22, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &509898518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114270650492670624, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509898516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &509898519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114950231242379886, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509898516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'W: ' +--- !u!222 &509898520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222448455108804366, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 509898516} + m_CullTransparentMesh: 0 +--- !u!1 &546638036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1135321786973906, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546638037} + - component: {fileID: 546638042} + - component: {fileID: 546638041} + - component: {fileID: 546638040} + - component: {fileID: 546638039} + - component: {fileID: 546638038} + m_Layer: 5 + m_Name: uWC Window List Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &546638037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224041029062497220, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + 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: + - {fileID: 115657774} + - {fileID: 123201891} + m_Father: {fileID: 1793949054} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 316.5, y: -56} + m_SizeDelta: {x: 621, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &546638038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114187480406208880, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 546638041} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 546638039} + m_TargetAssemblyTypeName: + m_MethodName: OnClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &546638039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114535044952509686, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1951aa67453c3d84189494eb997a6c08, type: 3} + m_Name: + m_EditorClassIdentifier: + selected: + r: 1 + g: 1 + b: 1 + a: 0.5019608 + notSelected: + r: 0 + g: 0 + b: 0 + a: 0.5019608 + icon: {fileID: 115657775} + title: {fileID: 2098169781} + x: {fileID: 1611516120} + y: {fileID: 813412020} + z: {fileID: 498995350} + width: {fileID: 44123159} + height: {fileID: 301094257} + status: {fileID: 1372653263} +--- !u!114 &546638040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114054029897325552, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 3 + m_Spacing: 3 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &546638041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114702678641619344, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &546638042 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222847266981179820, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546638036} + m_CullTransparentMesh: 0 +--- !u!1 &581768168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1726510226610282, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 581768169} + - component: {fileID: 581768172} + - component: {fileID: 581768171} + - component: {fileID: 581768170} + m_Layer: 5 + m_Name: Window Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &581768169 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224767940323218492, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581768168} + 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: + - {fileID: 1942664103} + m_Father: {fileID: 123201891} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 258, y: -28.75} + m_SizeDelta: {x: 510, y: 51.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &581768170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114723341718627918, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581768168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &581768171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114447886507717352, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581768168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5019608} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &581768172 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222744025852263464, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 581768168} + m_CullTransparentMesh: 0 +--- !u!1 &589476890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 589476891} + - component: {fileID: 589476894} + - component: {fileID: 589476893} + - component: {fileID: 589476892} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &589476891 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589476890} + 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: + - {fileID: 1793949054} + m_Father: {fileID: 280195676} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -7, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &589476892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589476890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &589476893 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589476890} + m_CullTransparentMesh: 0 +--- !u!114 &589476894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589476890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &592499198 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1581021520873064, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 592499199} + - component: {fileID: 592499202} + - component: {fileID: 592499201} + - component: {fileID: 592499200} + m_Layer: 5 + m_Name: Window Position and Scale + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &592499199 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224696671352075658, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592499198} + 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: + - {fileID: 1312022704} + - {fileID: 1611516118} + - {fileID: 224029542} + - {fileID: 813412018} + - {fileID: 955440224} + - {fileID: 498995348} + - {fileID: 509898517} + - {fileID: 44123157} + - {fileID: 1537203918} + - {fileID: 301094255} + - {fileID: 2060239527} + - {fileID: 1372653261} + m_Father: {fileID: 123201891} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 258, y: -70.25} + m_SizeDelta: {x: 510, y: 29.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &592499200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114106256299334478, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592499198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &592499201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114469734343105170, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592499198} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5019608} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &592499202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222349756744621912, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592499198} + m_CullTransparentMesh: 0 +--- !u!1 &655816515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 655816520} + - component: {fileID: 655816519} + - component: {fileID: 655816518} + - component: {fileID: 655816517} + - component: {fileID: 655816516} + m_Layer: 5 + m_Name: Window List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &655816516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655816515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79d152e5d85233047aaae46055d42759, type: 3} + m_Name: + m_EditorClassIdentifier: + windowListItem: {fileID: 1135321786973906, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + listRoot: {fileID: 1793949054} + windowTextureManager: {fileID: 2058865483} +--- !u!114 &655816517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655816515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &655816518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655816515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &655816519 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655816515} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &655816520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655816515} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.0034523394, y: 0.0034523406, z: 0.0034523406} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 280195676} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 640, y: 960} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &813412017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1238463487793046, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 813412018} + - component: {fileID: 813412021} + - component: {fileID: 813412020} + - component: {fileID: 813412019} + m_Layer: 5 + m_Name: Y + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &813412018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224637217137608884, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813412017} + 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: 592499199} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 112, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &813412019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114648559706965104, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813412017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &813412020 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114015993788960712, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813412017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!222 &813412021 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222455276242320172, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813412017} + m_CullTransparentMesh: 0 +--- !u!1 &955440223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1863613017733510, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955440224} + - component: {fileID: 955440227} + - component: {fileID: 955440226} + - component: {fileID: 955440225} + m_Layer: 5 + m_Name: Z Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &955440224 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224664031960593950, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955440223} + 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: 592499199} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 144, y: -14.75} + m_SizeDelta: {x: 20, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &955440225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114106802522578128, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955440223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &955440226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114663191655034116, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955440223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Z:' +--- !u!222 &955440227 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222026575564433844, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955440223} + m_CullTransparentMesh: 0 +--- !u!1 &1312022703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1654717969049412, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1312022704} + - component: {fileID: 1312022707} + - component: {fileID: 1312022706} + - component: {fileID: 1312022705} + m_Layer: 5 + m_Name: X Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1312022704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224373426860413134, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312022703} + 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: 592499199} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 16, y: -14.75} + m_SizeDelta: {x: 20, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1312022705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114262605446866656, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312022703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1312022706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114060697314906150, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312022703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'X:' +--- !u!222 &1312022707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222144509432288590, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312022703} + m_CullTransparentMesh: 0 +--- !u!1 &1372653260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1522831118340384, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372653261} + - component: {fileID: 1372653264} + - component: {fileID: 1372653263} + - component: {fileID: 1372653262} + m_Layer: 5 + m_Name: Status + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372653261 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224487038131047398, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372653260} + 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: 592499199} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 399, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1372653262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114789884071427436, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372653260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1372653263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114017964930831980, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372653260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Iconic +--- !u!222 &1372653264 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222664212602454048, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372653260} + m_CullTransparentMesh: 0 +--- !u!1 &1380550075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380550079} + - component: {fileID: 1380550078} + - component: {fileID: 1380550077} + - component: {fileID: 1380550076} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1380550076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380550075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1511ccae7919cfc46b603b9b337fdc94, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1380550077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380550075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1380550078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380550075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1380550079 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380550075} + 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_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1537203917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1092041395654528, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1537203918} + - component: {fileID: 1537203921} + - component: {fileID: 1537203920} + - component: {fileID: 1537203919} + m_Layer: 5 + m_Name: H Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1537203918 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224375001906472972, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537203917} + 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: 592499199} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 274, y: -14.75} + m_SizeDelta: {x: 20, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1537203919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114631552258214228, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537203917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1537203920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114865516427139542, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537203917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'H:' +--- !u!222 &1537203921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222976643362587960, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537203917} + m_CullTransparentMesh: 0 +--- !u!1 &1611516117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1276132343145396, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1611516118} + - component: {fileID: 1611516121} + - component: {fileID: 1611516120} + - component: {fileID: 1611516119} + m_Layer: 5 + m_Name: X + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1611516118 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224126768745786430, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611516117} + 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: 592499199} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 48, y: -14.75} + m_SizeDelta: {x: 40, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1611516119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114309805729131740, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611516117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1611516120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114532918860829926, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611516117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!222 &1611516121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222069969779595776, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611516117} + m_CullTransparentMesh: 0 +--- !u!1 &1649690570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1649690571} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1649690571 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649690570} + 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: + - {fileID: 215482018} + m_Father: {fileID: 9384423} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1793949053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1793949054} + - component: {fileID: 1793949056} + - component: {fileID: 1793949055} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1793949054 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793949053} + 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: + - {fileID: 546638037} + m_Father: {fileID: 589476891} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.000075638294} + m_SizeDelta: {x: 0, y: -948} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1793949055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793949053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &1793949056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1793949053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 0 + m_Spacing: 3 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1919725179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1919725184} + - component: {fileID: 1919725183} + - component: {fileID: 1919725181} + - component: {fileID: 1919725180} + 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 &1919725180 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919725179} + m_Enabled: 1 +--- !u!124 &1919725181 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919725179} + m_Enabled: 1 +--- !u!20 &1919725183 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919725179} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1919725184 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1919725179} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1942664102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1155571810454816, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1942664103} + - component: {fileID: 1942664106} + - component: {fileID: 1942664105} + - component: {fileID: 1942664104} + m_Layer: 5 + m_Name: Mask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1942664103 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224334105336963126, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942664102} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2098169779} + m_Father: {fileID: 581768169} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -12, y: -12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1942664104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114317814817854064, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942664102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1942664105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114712545279490658, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942664102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1942664106 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222595163678860746, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1942664102} + m_CullTransparentMesh: 0 +--- !u!1 &2058865482 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2058865486} + - component: {fileID: 2058865483} + - component: {fileID: 2058865485} + - component: {fileID: 2058865484} + m_Layer: 0 + m_Name: Windows + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2058865483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058865482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c074065e0c377e4a879ce90ffbbd7bc, type: 3} + m_Name: + m_EditorClassIdentifier: + windowPrefab: {fileID: 1000013424883394, guid: 2f55dbed71ab1a849aebe5c717f1de9d, type: 3} +--- !u!114 &2058865484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058865482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 22ec354ed39cbdc49a03d5958254f562, type: 3} + m_Name: + m_EditorClassIdentifier: + scale: 2 + zMargin: 0.1 + usePositionFilter: 1 + useScaleFilter: 0 + filter: 0.3 +--- !u!114 &2058865485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058865482} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 423b4730f38dedd4e865e5f638c010e6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2058865486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2058865482} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.84} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2060239526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1252534739428072, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2060239527} + - component: {fileID: 2060239530} + - component: {fileID: 2060239529} + - component: {fileID: 2060239528} + m_Layer: 5 + m_Name: Status Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2060239527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224747064488959156, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060239526} + 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: 592499199} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 352.5, y: -14.75} + m_SizeDelta: {x: 49, y: 17.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2060239528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114657833349977668, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060239526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &2060239529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114754445996116534, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060239526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Status:' +--- !u!222 &2060239530 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222220083449708024, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060239526} + m_CullTransparentMesh: 0 +--- !u!1 &2066761716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2066761718} + - component: {fileID: 2066761717} + 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 &2066761717 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066761716} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2066761718 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066761716} + 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_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &2098169778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 1540465981665766, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2098169779} + - component: {fileID: 2098169782} + - component: {fileID: 2098169781} + - component: {fileID: 2098169780} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2098169779 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 224588832198200776, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098169778} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1942664103} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 3, y: 0} + m_SizeDelta: {x: 2, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2098169780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114858819941038416, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098169778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!114 &2098169781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 114574426293880858, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098169778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Window Title +--- !u!222 &2098169782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 222298540051538938, guid: fe332b7a03c53ab42b83de1ebe097a20, type: 3} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2098169778} + m_CullTransparentMesh: 0 diff --git a/Assets/uWindowCapture/Samples/Window List/Window List.unity.meta b/Assets/uWindowCapture/Samples/Window List/Window List.unity.meta new file mode 100644 index 0000000..6991722 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/Window List.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9f8069ca900a6c46be34f2574ecaa08 +timeCreated: 1484989473 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab b/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab new file mode 100644 index 0000000..a0d97a3 --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab @@ -0,0 +1,2019 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1002905313352652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224988579915077728} + - component: {fileID: 222103646861253230} + - component: {fileID: 114273008064956788} + - component: {fileID: 114639486529632574} + - component: {fileID: 114576145876855148} + m_Layer: 5 + m_Name: Window Info + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224988579915077728 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002905313352652} + 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: + - {fileID: 224767940323218492} + - {fileID: 224696671352075658} + m_Father: {fileID: 224041029062497220} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222103646861253230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002905313352652} + m_CullTransparentMesh: 1 +--- !u!114 &114273008064956788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002905313352652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114639486529632574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002905313352652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!114 &114576145876855148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1002905313352652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 3 + m_Right: 3 + m_Top: 3 + m_Bottom: 3 + m_ChildAlignment: 0 + m_Spacing: 1 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1065201381728332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224256423749134360} + - component: {fileID: 222669437892813966} + - component: {fileID: 114249889295188696} + - component: {fileID: 114158500082016848} + m_Layer: 5 + m_Name: Y Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224256423749134360 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065201381728332} + 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: 224696671352075658} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222669437892813966 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065201381728332} + m_CullTransparentMesh: 1 +--- !u!114 &114249889295188696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065201381728332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Y:' +--- !u!114 &114158500082016848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065201381728332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1092041395654528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224375001906472972} + - component: {fileID: 222976643362587960} + - component: {fileID: 114865516427139542} + - component: {fileID: 114631552258214228} + m_Layer: 5 + m_Name: H Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224375001906472972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092041395654528} + 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: 224696671352075658} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222976643362587960 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092041395654528} + m_CullTransparentMesh: 1 +--- !u!114 &114865516427139542 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092041395654528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'H:' +--- !u!114 &114631552258214228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092041395654528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1127893639357614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224492508191057574} + - component: {fileID: 222542990338994050} + - component: {fileID: 114203617575992162} + - component: {fileID: 114933674113556608} + m_Layer: 5 + m_Name: Z + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224492508191057574 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127893639357614} + 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: 224696671352075658} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222542990338994050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127893639357614} + m_CullTransparentMesh: 1 +--- !u!114 &114203617575992162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127893639357614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!114 &114933674113556608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1127893639357614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1135321786973906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224041029062497220} + - component: {fileID: 222847266981179820} + - component: {fileID: 114702678641619344} + - component: {fileID: 114054029897325552} + - component: {fileID: 114535044952509686} + - component: {fileID: 114187480406208880} + m_Layer: 5 + m_Name: uWC Window List Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224041029062497220 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + 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: + - {fileID: 224801402336813948} + - {fileID: 224988579915077728} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222847266981179820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + m_CullTransparentMesh: 1 +--- !u!114 &114702678641619344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114054029897325552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 3 + m_Spacing: 3 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &114535044952509686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1951aa67453c3d84189494eb997a6c08, type: 3} + m_Name: + m_EditorClassIdentifier: + selected: {r: 1, g: 1, b: 1, a: 0.5019608} + notSelected: {r: 0, g: 0, b: 0, a: 0.5019608} + icon: {fileID: 114077072792280268} + title: {fileID: 114574426293880858} + x: {fileID: 114532918860829926} + y: {fileID: 114015993788960712} + z: {fileID: 114203617575992162} + width: {fileID: 114414479941787792} + height: {fileID: 114911122520508484} + status: {fileID: 114017964930831980} +--- !u!114 &114187480406208880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1135321786973906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114702678641619344} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 114535044952509686} + m_TargetAssemblyTypeName: + m_MethodName: OnClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1155571810454816 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224334105336963126} + - component: {fileID: 222595163678860746} + - component: {fileID: 114712545279490658} + - component: {fileID: 114317814817854064} + m_Layer: 5 + m_Name: Mask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224334105336963126 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155571810454816} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 224588832198200776} + m_Father: {fileID: 224767940323218492} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -12, y: -12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222595163678860746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155571810454816} + m_CullTransparentMesh: 1 +--- !u!114 &114712545279490658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155571810454816} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114317814817854064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1155571810454816} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &1227428820946976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224336461265008640} + - component: {fileID: 222448455108804366} + - component: {fileID: 114950231242379886} + - component: {fileID: 114270650492670624} + m_Layer: 5 + m_Name: W Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224336461265008640 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227428820946976} + 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: 224696671352075658} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222448455108804366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227428820946976} + m_CullTransparentMesh: 1 +--- !u!114 &114950231242379886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227428820946976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'W: ' +--- !u!114 &114270650492670624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1227428820946976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1238463487793046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224637217137608884} + - component: {fileID: 222455276242320172} + - component: {fileID: 114015993788960712} + - component: {fileID: 114648559706965104} + m_Layer: 5 + m_Name: Y + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224637217137608884 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238463487793046} + 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: 224696671352075658} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222455276242320172 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238463487793046} + m_CullTransparentMesh: 1 +--- !u!114 &114015993788960712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238463487793046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!114 &114648559706965104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1238463487793046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1252534739428072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224747064488959156} + - component: {fileID: 222220083449708024} + - component: {fileID: 114754445996116534} + - component: {fileID: 114657833349977668} + m_Layer: 5 + m_Name: Status Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224747064488959156 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252534739428072} + 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: 224696671352075658} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222220083449708024 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252534739428072} + m_CullTransparentMesh: 1 +--- !u!114 &114754445996116534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252534739428072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Status:' +--- !u!114 &114657833349977668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252534739428072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1276132343145396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224126768745786430} + - component: {fileID: 222069969779595776} + - component: {fileID: 114532918860829926} + - component: {fileID: 114309805729131740} + m_Layer: 5 + m_Name: X + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224126768745786430 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276132343145396} + 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: 224696671352075658} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222069969779595776 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276132343145396} + m_CullTransparentMesh: 1 +--- !u!114 &114532918860829926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276132343145396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!114 &114309805729131740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1276132343145396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1313793361153710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224077051171527602} + - component: {fileID: 222819555066200150} + - component: {fileID: 114911122520508484} + - component: {fileID: 114974038484212614} + m_Layer: 5 + m_Name: H + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224077051171527602 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313793361153710} + 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: 224696671352075658} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222819555066200150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313793361153710} + m_CullTransparentMesh: 1 +--- !u!114 &114911122520508484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313793361153710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!114 &114974038484212614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313793361153710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1522831118340384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224487038131047398} + - component: {fileID: 222664212602454048} + - component: {fileID: 114017964930831980} + - component: {fileID: 114789884071427436} + m_Layer: 5 + m_Name: Status + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224487038131047398 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522831118340384} + 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: 224696671352075658} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222664212602454048 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522831118340384} + m_CullTransparentMesh: 1 +--- !u!114 &114017964930831980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522831118340384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Iconic +--- !u!114 &114789884071427436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1522831118340384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1540465981665766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224588832198200776} + - component: {fileID: 222298540051538938} + - component: {fileID: 114574426293880858} + - component: {fileID: 114858819941038416} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224588832198200776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540465981665766} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 224334105336963126} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 3, y: 0} + m_SizeDelta: {x: 2, y: 8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222298540051538938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540465981665766} + m_CullTransparentMesh: 1 +--- !u!114 &114574426293880858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540465981665766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Window Title +--- !u!114 &114858819941038416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540465981665766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 2, y: -2} + m_UseGraphicAlpha: 1 +--- !u!1 &1581021520873064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224696671352075658} + - component: {fileID: 222349756744621912} + - component: {fileID: 114469734343105170} + - component: {fileID: 114106256299334478} + m_Layer: 5 + m_Name: Window Position and Scale + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224696671352075658 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581021520873064} + 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: + - {fileID: 224373426860413134} + - {fileID: 224126768745786430} + - {fileID: 224256423749134360} + - {fileID: 224637217137608884} + - {fileID: 224664031960593950} + - {fileID: 224492508191057574} + - {fileID: 224336461265008640} + - {fileID: 224450338137382514} + - {fileID: 224375001906472972} + - {fileID: 224077051171527602} + - {fileID: 224747064488959156} + - {fileID: 224487038131047398} + m_Father: {fileID: 224988579915077728} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222349756744621912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581021520873064} + m_CullTransparentMesh: 1 +--- !u!114 &114469734343105170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581021520873064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5019608} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114106256299334478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581021520873064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 6 + m_Right: 6 + m_Top: 6 + m_Bottom: 6 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1609083986165548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224801402336813948} + - component: {fileID: 222031834744708372} + - component: {fileID: 114817716761864182} + - component: {fileID: 114077072792280268} + m_Layer: 5 + m_Name: Window Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224801402336813948 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609083986165548} + 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: 224041029062497220} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222031834744708372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609083986165548} + m_CullTransparentMesh: 1 +--- !u!114 &114817716761864182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609083986165548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 90 + m_PreferredHeight: 90 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &114077072792280268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609083986165548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: ed2e39c96ebaecd49ac894b5fde4fc1b, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &1654717969049412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224373426860413134} + - component: {fileID: 222144509432288590} + - component: {fileID: 114060697314906150} + - component: {fileID: 114262605446866656} + m_Layer: 5 + m_Name: X Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224373426860413134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654717969049412} + 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: 224696671352075658} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222144509432288590 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654717969049412} + m_CullTransparentMesh: 1 +--- !u!114 &114060697314906150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654717969049412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'X:' +--- !u!114 &114262605446866656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654717969049412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1726510226610282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224767940323218492} + - component: {fileID: 222744025852263464} + - component: {fileID: 114447886507717352} + - component: {fileID: 114723341718627918} + m_Layer: 5 + m_Name: Window Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224767940323218492 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726510226610282} + 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: + - {fileID: 224334105336963126} + m_Father: {fileID: 224988579915077728} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222744025852263464 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726510226610282} + m_CullTransparentMesh: 1 +--- !u!114 &114447886507717352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726510226610282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.29411763, g: 0.29411763, b: 0.29411763, a: 0.5019608} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &114723341718627918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1726510226610282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1846650233464308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224450338137382514} + - component: {fileID: 222454455227125388} + - component: {fileID: 114414479941787792} + - component: {fileID: 114274619332379706} + m_Layer: 5 + m_Name: W + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224450338137382514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846650233464308} + 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: 224696671352075658} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222454455227125388 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846650233464308} + m_CullTransparentMesh: 1 +--- !u!114 &114414479941787792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846650233464308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 123 +--- !u!114 &114274619332379706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1846650233464308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 40 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &1863613017733510 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224664031960593950} + - component: {fileID: 222026575564433844} + - component: {fileID: 114663191655034116} + - component: {fileID: 114106802522578128} + m_Layer: 5 + m_Name: Z Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224664031960593950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863613017733510} + 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: 224696671352075658} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222026575564433844 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863613017733510} + m_CullTransparentMesh: 1 +--- !u!114 &114663191655034116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863613017733510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.41176468, g: 0.41176468, b: 0.41176468, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Z:' +--- !u!114 &114106802522578128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1863613017733510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: 20 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta b/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta new file mode 100644 index 0000000..b24c70a --- /dev/null +++ b/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe332b7a03c53ab42b83de1ebe097a20 +timeCreated: 1484994664 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uWindowCapture/package.json b/Assets/uWindowCapture/package.json new file mode 100644 index 0000000..5c0fc1d --- /dev/null +++ b/Assets/uWindowCapture/package.json @@ -0,0 +1,27 @@ +{ + "name":"com.hecomi.uwindowcapture", + "version": "1.1.0", + "displayName": "uWindowCapture", + "description": "This allows you to use Windows Graphics Capture / PrintWindow / BitBlt in Windows to capture multiple windows individually and easily use them as Texture2D in Unity.", + "license": "MIT License", + "author": { + "name": "hecomi", + "url": "https://tips.hecomi.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/hecomi/uWindowCapture" + }, + "keywords": [ + "screen-capture", + "windows-graphics-capture", + "native-plugin" + ], + "samples": [ + { + "displayName": "Samples", + "description": "Collection of samples for uWindowCapture.", + "path": "Samples~" + } + ] +} \ No newline at end of file diff --git a/Assets/uWindowCapture/package.json.meta b/Assets/uWindowCapture/package.json.meta new file mode 100644 index 0000000..f4ce032 --- /dev/null +++ b/Assets/uWindowCapture/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f82bcc8421a7e7543b11da2b31bfd105 +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..c1888ea --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,49 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.15.16", + "com.unity.ide.rider": "3.0.13", + "com.unity.ide.visualstudio": "2.0.15", + "com.unity.ide.vscode": "1.2.5", + "com.unity.render-pipelines.universal": "12.1.6", + "com.unity.test-framework": "1.1.31", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.6.4", + "com.unity.ugui": "1.0.0", + "com.unity.visualscripting": "1.7.8", + "com.unity.xr.interaction.toolkit": "2.1.0-pre.1", + "com.unity.xr.management": "4.2.1", + "com.unity.xr.oculus": "3.0.1", + "com.unity.xr.openxr": "1.4.1", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..182b37f --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,506 @@ +{ + "dependencies": { + "com.unity.burst": { + "version": "1.6.5", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "1.15.16", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "3.0.13", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.15", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.3.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "12.1.6", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.render-pipelines.universal": { + "version": "12.1.6", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.burst": "1.5.0", + "com.unity.render-pipelines.core": "12.1.6", + "com.unity.shadergraph": "12.1.6" + } + }, + "com.unity.searcher": { + "version": "4.9.1", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.3.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "12.1.6", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "12.1.6", + "com.unity.searcher": "4.9.1" + } + }, + "com.unity.subsystemregistration": { + "version": "1.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.subsystems": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.6.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.7.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.core-utils": { + "version": "2.0.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.interaction.toolkit": { + "version": "2.1.0-pre.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.inputsystem": "1.3.0", + "com.unity.ugui": "1.0.0", + "com.unity.xr.core-utils": "2.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.8", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.physics": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.legacyinputhelpers": { + "version": "2.1.9", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.management": { + "version": "4.2.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.subsystems": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.7", + "com.unity.subsystemregistration": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.oculus": { + "version": "3.0.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.xr.management": "4.2.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.openxr": { + "version": "1.4.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.xr.management": "4.0.1", + "com.unity.xr.legacyinputhelpers": "2.1.2", + "com.unity.inputsystem": "1.3.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/BurstAotSettings_StandaloneWindows.json b/ProjectSettings/BurstAotSettings_StandaloneWindows.json new file mode 100644 index 0000000..e02ae33 --- /dev/null +++ b/ProjectSettings/BurstAotSettings_StandaloneWindows.json @@ -0,0 +1,17 @@ +{ + "MonoBehaviour": { + "Version": 4, + "EnableBurstCompilation": true, + "EnableOptimisations": true, + "EnableSafetyChecks": false, + "EnableDebugInAllBuilds": false, + "UsePlatformSDKLinker": false, + "CpuMinTargetX32": 0, + "CpuMaxTargetX32": 0, + "CpuMinTargetX64": 0, + "CpuMaxTargetX64": 0, + "CpuTargetsX32": 6, + "CpuTargetsX64": 72, + "OptimizeFor": 0 + } +} diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/CommonBurstAotSettings.json b/ProjectSettings/CommonBurstAotSettings.json new file mode 100644 index 0000000..0293daf --- /dev/null +++ b/ProjectSettings/CommonBurstAotSettings.json @@ -0,0 +1,6 @@ +{ + "MonoBehaviour": { + "Version": 4, + "DisabledWarnings": "" + } +} diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..1596c42 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 0 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..88171dc --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/WACVR.unity + guid: 9ebcc85232ead4a4a80e9940ed40663b + m_configObjects: + Unity.XR.Oculus.Settings: {fileID: 11400000, guid: e60387b616a414a439a13d47a8f92605, + type: 2} + com.unity.input.settings: {fileID: 11400000, guid: 74eeb7429f216ca45a7093c586513e98, + type: 2} + com.unity.xr.management.loader_settings: {fileID: 11400000, guid: 5e2dc0db42cc5b3459a781fecb0b76f9, + type: 2} + com.unity.xr.openxr.settings4: {fileID: 11400000, guid: 6460523340b221f4ea5611d2c011a26c, + type: 2} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..c8da44e --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 2 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..56859a2 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 14 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 + m_SRPDefaultSettings: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, + type: 2} diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..0797d07 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 1 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 1 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -824 + m_OriginalInstanceId: -826 + m_LoadAssets: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6c5cf8a --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 0 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..b96fa49 --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,51 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: + - first: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 2213c36610e3b1c4bbf886810ed9db12, + type: 3} + m_ManagedTypeFallback: + second: + - m_Preset: {fileID: 2655988077585873504, guid: 18697d253d848974aa7052cba872c9f0, + type: 2} + m_Filter: + m_Disabled: 0 + - first: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 0bf296fc962d7184ab14ad1841598d5f, + type: 3} + m_ManagedTypeFallback: + second: + - m_Preset: {fileID: 2655988077585873504, guid: 91f9da00cfdac5d49955df2d2d820b9c, + type: 2} + m_Filter: + m_Disabled: 0 + - first: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: 919e39492806b334982b6b84c90dd927, + type: 3} + m_ManagedTypeFallback: + second: + - m_Preset: {fileID: 2655988077585873504, guid: 0caad3af14f9a414dbdf25ed41e5aa47, + type: 2} + m_Filter: + m_Disabled: 0 + - first: + m_NativeTypeID: 114 + m_ManagedTypePPtr: {fileID: 11500000, guid: caff514de9b15ad48ab85dcff5508221, + type: 3} + m_ManagedTypeFallback: + second: + - m_Preset: {fileID: 2655988077585873504, guid: 1421ad86ff3787b4dae70fe9e699a25f, + type: 2} + m_Filter: + m_Disabled: 0 + - m_Preset: {fileID: 2655988077585873504, guid: ffd8268f7307a0c48a067dad4a8fe060, + type: 2} + m_Filter: + m_Disabled: 0 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..1996bd7 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,873 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 23 + productGUID: 38df8e7f073e9b44aab6a7df0b3b50a2 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: WACVR + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 1 + useFlipModelSwapchain: 1 + resizableWindow: 1 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 3 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 0.1.0 + preloadedAssets: + - {fileID: 11400000, guid: 74eeb7429f216ca45a7093c586513e98, type: 2} + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Standalone: com.UnityTechnologies.com.unity.template-starter-kit + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 22 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 3c72c65a16f0acb438eed22b8b16c24a + templatePackageId: com.unity.template.urp-blank@2.0.2 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_BuildTarget: tvOS + m_Icons: + - m_Textures: [] + m_Width: 1280 + m_Height: 768 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 800 + m_Height: 480 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 400 + m_Height: 240 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 4640 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 2320 + m_Height: 720 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 3840 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 1920 + m_Height: 720 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AndroidPlayer + m_APIs: 0b00000008000000 + m_Automatic: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_APIs: 02000000 + m_Automatic: 1 + m_BuildTargetVRSettings: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - m_BuildTarget: Standalone + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: + Standalone: 3 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: com.unity.template-starter-kit + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: com.unity.template-starter-kit + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 2 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + playerDataPath: + forceSRGBBlit: 1 + virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..3dcb827 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2021.3.2f1 +m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..3d19c26 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 2 + m_QualitySettings: + - serializedVersion: 2 + name: Performant + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: d0e2fc18fe036412f8223b3b3d9ad574, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Balanced + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: e1260c1148f6143b28bae5ace5e9c5d1, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High Fidelity + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 4 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 2048 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 1 + CloudRendering: 2 + Lumin: 2 + Nintendo Switch: 2 + PS4: 2 + Server: 0 + Stadia: 2 + Standalone: 0 + WebGL: 1 + Windows Store Apps: 2 + XboxOne: 2 + iPhone: 1 + tvOS: 1 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..9b28428 --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..44b4624 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.0028 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.083333336 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset new file mode 100644 index 0000000..cfaebd7 --- /dev/null +++ b/ProjectSettings/TimelineSettings.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a287be6c49135cd4f9b2b8666c39d999, type: 3} + m_Name: + m_EditorClassIdentifier: + assetDefaultFramerate: 60 + m_DefaultFrameRate: 60 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..c1f118a --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 5 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..6125b30 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRPackageSettings.asset b/ProjectSettings/XRPackageSettings.asset new file mode 100644 index 0000000..7e791e1 --- /dev/null +++ b/ProjectSettings/XRPackageSettings.asset @@ -0,0 +1,5 @@ +{ + "m_Settings": [ + "RemoveLegacyInputHelpersForReload" + ] +} \ No newline at end of file diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config new file mode 100644 index 0000000..e69de29 diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset new file mode 100644 index 0000000..9e3d327 --- /dev/null +++ b/UserSettings/EditorUserSettings.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!162 &1 +EditorUserSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ConfigSettings: + RecentlyUsedSceneGuid-0: + value: 5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d + flags: 0 + RecentlyUsedSceneGuid-1: + value: 53500257525150080c5e0a2614715944444f4b7e2f2b72627f701831b7b5626d + flags: 0 + RecentlyUsedSceneGuid-2: + value: 5a545605060d5c095e5c092314775e44174f482f75717260282d4963b4b6673a + flags: 0 + vcSharedLogLevel: + value: 0d5e400f0650 + flags: 0 + m_VCAutomaticAdd: 1 + m_VCDebugCom: 0 + m_VCDebugCmd: 0 + m_VCDebugOut: 0 + m_SemanticMergeMode: 2 + m_DesiredImportWorkerCount: 3 + m_StandbyImportWorkerCount: 2 + m_IdleImportWorkerShutdownDelay: 60000 + m_VCShowFailedCheckout: 1 + m_VCOverwriteFailedCheckoutAssets: 1 + m_VCProjectOverlayIcons: 1 + m_VCHierarchyOverlayIcons: 1 + m_VCOtherOverlayIcons: 1 + m_VCAllowAsyncUpdate: 1 + m_ArtifactGarbageCollection: 1 diff --git a/UserSettings/Layouts/default-2021.dwlt b/UserSettings/Layouts/default-2021.dwlt new file mode 100644 index 0000000..48d957e --- /dev/null +++ b/UserSettings/Layouts/default-2021.dwlt @@ -0,0 +1,1250 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 263.2 + y: 145.6 + width: 864 + height: 575.2 + m_ShowMode: 0 + m_Title: Project Settings + m_RootView: {fileID: 6} + m_MinSize: {x: 310, y: 221} + m_MaxSize: {x: 4000, y: 4021} + m_Maximized: 0 +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 1529.6 + y: 296 + width: 864 + height: 379.2 + m_ShowMode: 0 + m_Title: Console + m_RootView: {fileID: 8} + m_MinSize: {x: 100, y: 121} + m_MaxSize: {x: 4000, y: 4021} + m_Maximized: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 1616.8 + y: 646.4 + width: 768.8 + height: 606.4 + m_ShowMode: 0 + m_Title: Build Settings + m_RootView: {fileID: 10} + m_MinSize: {x: 640, y: 601} + m_MaxSize: {x: 4000, y: 4021} + m_Maximized: 0 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 0 + y: 43.2 + width: 1536 + height: 820.8 + m_ShowMode: 4 + m_Title: Game + m_RootView: {fileID: 11} + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} + m_Maximized: 1 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ProjectSettingsWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 864 + height: 575.2 + m_MinSize: {x: 310, y: 221} + m_MaxSize: {x: 4000, y: 4021} + m_ActualView: {fileID: 20} + m_Panes: + - {fileID: 20} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 5} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 864 + height: 575.2 + m_MinSize: {x: 310, y: 221} + m_MaxSize: {x: 4000, y: 4021} + vertical: 0 + controlID: 915 +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ConsoleWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 864 + height: 379.2 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 21} + m_Panes: + - {fileID: 21} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 7} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 864 + height: 379.2 + m_MinSize: {x: 100, y: 121} + m_MaxSize: {x: 4000, y: 4021} + vertical: 0 + controlID: 80 +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BuildPlayerWindow + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 768.8 + height: 606.4 + m_MinSize: {x: 640, y: 580} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 22} + m_Panes: + - {fileID: 22} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 9} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 768.8 + height: 606.4 + m_MinSize: {x: 640, y: 601} + m_MaxSize: {x: 4000, y: 4021} + vertical: 0 + controlID: 117 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 12} + - {fileID: 13} + - {fileID: 14} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1536 + height: 820.8 + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} + m_UseTopView: 1 + m_TopViewHeight: 30 + m_UseBottomView: 1 + m_BottomViewHeight: 20 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 1536 + height: 30 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 15} + - {fileID: 16} + - {fileID: 17} + m_Position: + serializedVersion: 2 + x: 0 + y: 30 + width: 1536 + height: 770.8 + m_MinSize: {x: 300, y: 200} + m_MaxSize: {x: 24288, y: 16192} + vertical: 0 + controlID: 17 +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 800.8 + width: 1536 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: GameView + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 983.2 + height: 770.8 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 25} + m_Panes: + - {fileID: 26} + - {fileID: 25} + m_Selected: 1 + m_LastSelected: 0 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 18} + - {fileID: 19} + m_Position: + serializedVersion: 2 + x: 983.2 + y: 0 + width: 259.99994 + height: 770.8 + m_MinSize: {x: 100, y: 200} + m_MaxSize: {x: 8096, y: 16192} + vertical: 1 + controlID: 242 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 1243.2 + y: 0 + width: 292.80005 + height: 770.8 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 23} + m_Panes: + - {fileID: 23} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &18 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 259.99994 + height: 339.2 + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} + m_ActualView: {fileID: 27} + m_Panes: + - {fileID: 27} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &19 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 339.2 + width: 259.99994 + height: 431.59998 + m_MinSize: {x: 232, y: 271} + m_MaxSize: {x: 10002, y: 10021} + m_ActualView: {fileID: 24} + m_Panes: + - {fileID: 24} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &20 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 13854, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 310, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Project Settings + m_Image: {fileID: 866346219090771560, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 263.2 + y: 145.6 + width: 864 + height: 554.2 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_PosLeft: {x: 0, y: 0} + m_PosRight: {x: 0, y: 0} + m_Scope: 1 + m_SplitterFlex: 0.2 + m_SearchText: + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 23e57dba + m_LastClickedID: -1166154461 + m_ExpandedIDs: a01a5fa653336be2000000004f0a7f2e + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: +--- !u!114 &21 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1529.6 + y: 296 + width: 864 + height: 358.2 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] +--- !u!114 &22 +MonoBehaviour: + m_ObjectHideFlags: 52 + 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: 12043, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 640, y: 580} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Build Settings + m_Image: {fileID: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1616.8 + y: 646.4 + width: 768.8 + height: 585.4 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 00000000 + m_LastClickedID: 0 + m_ExpandedIDs: + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: +--- !u!114 &23 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 1243.2001 + y: 73.6 + width: 291.80005 + height: 749.8 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ObjectsLockedBeforeSerialization: [] + m_InstanceIDsLockedBeforeSerialization: + m_PreviewResizer: + m_CachedPref: -160 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_LastInspectedObjectInstanceID: -1 + m_LastVerticalScrollValue: 0 + m_GlobalObjectId: + m_InspectorMode: 0 + m_LockTracker: + m_IsLocked: 0 + m_PreviewWindow: {fileID: 0} +--- !u!114 &24 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 983.2 + y: 412.80002 + width: 257.99994 + height: 410.59998 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_VersionControlStates: [] + m_SoftLockControlStates: [] + m_ReferencingInstanceIDs: + m_SceneHandles: + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets/Script + m_Globs: [] + m_OriginalText: + m_ViewMode: 1 + m_StartGridSize: 64 + m_LastFolders: + - Assets/Script + m_LastFoldersGridSize: -1 + m_LastProjectPath: D:\WACCA\WACVR + m_LockTracker: + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: aa800000 + m_LastClickedID: 32938 + m_ExpandedIDs: 000000000a7f00000c7f00000e7f000000ca9a3bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 000000000a7f00000c7f00000e7f0000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 1 + m_ExpandedInstanceIDs: c6230000f4790000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_ClientGUIView: {fileID: 19} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 64 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 172.80005 +--- !u!114 &25 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 0 + y: 73.6 + width: 982.2 + height: 749.8 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_SerializedViewNames: [] + m_SerializedViewValues: [] + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 1920, y: 1080} + m_TextureFilterMode: 0 + m_TextureHideFlags: 61 + m_RenderIMGUI: 1 + m_EnterPlayModeBehavior: 0 + m_UseMipMap: 0 + m_VSyncEnabled: 0 + m_Gizmos: 0 + m_Stats: 1 + m_SelectedSizes: 03000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -768 + m_HBaseRangeMax: 768 + m_VBaseRangeMin: -432 + m_VBaseRangeMax: 432 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 1 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 982.2 + height: 728.8 + m_Scale: {x: 0.6394531, y: 0.6394531} + m_Translation: {x: 491.09998, y: 364.4} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -768 + y: -569.86194 + width: 1536 + height: 1139.7239 + m_MinimalGUI: 1 + m_defaultScale: 0.6394531 + m_LastWindowPixelSize: {x: 1227.75, y: 937.25} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 01000000000000000000 + m_XRRenderMode: -1 + m_RenderTexture: {fileID: 0} +--- !u!114 &26 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 0 + y: 73.6 + width: 982.2 + height: 749.8 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: + - dockPosition: 0 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: -100, y: -25.599976} + snapCorner: 3 + id: Tool Settings + index: 0 + layout: 1 + - dockPosition: 0 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: -141, y: 149} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 1 + id: unity-grid-and-snap-toolbar + index: 1 + layout: 1 + - dockPosition: 1 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: unity-scene-view-toolbar + index: 0 + layout: 1 + - dockPosition: 1 + containerId: overlay-toolbar__top + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 1 + id: unity-search-toolbar + index: 1 + layout: 1 + - dockPosition: 0 + containerId: overlay-container--left + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: unity-transform-toolbar + index: 0 + layout: 2 + - dockPosition: 0 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 1 + snapOffset: {x: 67.5, y: 86} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Orientation + index: 0 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Light Settings + index: 0 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Camera + index: 1 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Cloth Constraints + index: 2 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Cloth Collisions + index: 3 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Navmesh Display + index: 4 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Agent Display + index: 5 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Obstacle Display + index: 6 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Occlusion Culling + index: 7 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Physics Debugger + index: 8 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Scene Visibility + index: 9 + layout: 4 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Scene View/Particles + index: 10 + layout: 4 + m_WindowGUID: 0c16375df148c474fbc16941173e348c + m_Gizmos: 1 + m_OverrideSceneCullingMask: 6917529027641081856 + m_SceneIsLit: 1 + m_SceneLighting: 1 + m_2DMode: 0 + m_isRotationLocked: 0 + m_PlayAudio: 0 + m_AudioPlay: 0 + m_Position: + m_Target: {x: 6.9281726, y: 0.8853637, z: 4.00187} + speed: 2 + m_Value: {x: 6.9281726, y: 0.8853637, z: 4.00187} + m_RenderMode: 0 + m_CameraMode: + drawMode: 0 + name: Shaded + section: Shading Mode + m_ValidateTrueMetals: 0 + m_DoValidateTrueMetals: 0 + m_ExposureSliderValue: 0 + m_SceneViewState: + m_AlwaysRefresh: 0 + showFog: 1 + showSkybox: 1 + showFlares: 1 + showImageEffects: 1 + showParticleSystems: 1 + showVisualEffectGraphs: 1 + m_FxEnabled: 1 + m_Grid: + xGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + yGrid: + m_Fade: + m_Target: 1 + speed: 2 + m_Value: 1 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + zGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0} + m_ShowGrid: 1 + m_GridAxis: 1 + m_gridOpacity: 0.5 + m_Rotation: + m_Target: {x: 0.0120739555, y: 0.51820403, z: -0.007300036, w: 0.8551462} + speed: 2 + m_Value: {x: 0.012073898, y: 0.5182016, z: -0.007300001, w: 0.8551422} + m_Size: + m_Target: 4.48803 + speed: 2 + m_Value: 4.48803 + m_Ortho: + m_Target: 0 + speed: 2 + m_Value: 0 + m_CameraSettings: + m_Speed: 1 + m_SpeedNormalized: 0.5 + m_SpeedMin: 0.01 + m_SpeedMax: 2 + m_EasingEnabled: 1 + m_EasingDuration: 0.4 + m_AccelerationEnabled: 1 + m_FieldOfViewHorizontalOrVertical: 60 + m_NearClip: 0.03 + m_FarClip: 10000 + m_DynamicClip: 1 + m_OcclusionCulling: 0 + m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} + m_LastSceneViewOrtho: 0 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_SceneVisActive: 1 + m_LastLockedObject: {fileID: 0} + m_ViewIsLockedToObject: 0 +--- !u!114 &27 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000, + type: 0} + m_Tooltip: + m_Pos: + serializedVersion: 2 + x: 983.2 + y: 73.6 + width: 257.99994 + height: 318.2 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_SceneHierarchy: + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: daabffffb4acfffff4b4ffffe4beffffbebfffff8ac5ffff04c8ffffdec8ffffaaceffffd6d4ffffaed5fffff2ddffff00e3ffffd8e3ffff1cecffff32fbffff + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_ClientGUIView: {fileID: 18} + m_SearchString: + m_ExpandedScenes: [] + m_CurrenRootInstanceID: 0 + m_LockTracker: + m_IsLocked: 0 + m_CurrentSortingName: TransformSorting + m_WindowGUID: 05299d0ad4f90b5478d471ba22cf70d1 diff --git a/UserSettings/Search.settings b/UserSettings/Search.settings new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/UserSettings/Search.settings @@ -0,0 +1 @@ +{} \ No newline at end of file