From 08206288386ae67a92214e516c03b60afa8b2d61 Mon Sep 17 00:00:00 2001 From: xpeng <1216772231@qq.com> Date: Thu, 9 Jun 2022 19:32:42 +0200 Subject: [PATCH 1/4] Clean File --- Assets/Scenes/WACVR.unity | 30 +- Assets/Script/UwcConfigurator.cs | 5 - 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 32096 -> 0 bytes .../Assets/Models/uWC_Board.fbx.meta | 95 - .../Assets/Models/uWC_Plane.fbx | Bin 35552 -> 0 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 1651 -> 0 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 | Bin 409600 -> 0 bytes .../Plugins/x86/uWindowCapture.dll.meta | 88 - Assets/uWindowCapture/Plugins/x86_64.meta | 9 - .../Plugins/x86_64/uWindowCapture.dll | Bin 502784 -> 0 bytes .../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 | 384 -- .../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 - 144 files changed, 25 insertions(+), 15707 deletions(-) delete mode 100644 Assets/uWindowCapture.meta delete mode 100644 Assets/uWindowCapture/Assets.meta delete mode 100644 Assets/uWindowCapture/Assets/Materials.meta delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat delete mode 100644 Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta delete mode 100644 Assets/uWindowCapture/Assets/Models.meta delete mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Board.fbx delete mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Board.fbx.meta delete mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Plane.fbx delete mode 100644 Assets/uWindowCapture/Assets/Models/uWC_Plane.fbx.meta delete mode 100644 Assets/uWindowCapture/Assets/Prefabs.meta delete mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object Child.prefab delete mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object Child.prefab.meta delete mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object.prefab delete mode 100644 Assets/uWindowCapture/Assets/Prefabs/uWC Window Object.prefab.meta delete mode 100644 Assets/uWindowCapture/Assets/Resources.meta delete mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture.meta delete mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures.meta delete mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png delete mode 100644 Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta delete mode 100644 Assets/uWindowCapture/Assets/Shaders.meta delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader delete mode 100644 Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta delete mode 100644 Assets/uWindowCapture/Editor.meta delete mode 100644 Assets/uWindowCapture/Editor/UwcEditorUtils.cs delete mode 100644 Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta delete mode 100644 Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs delete mode 100644 Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta delete mode 100644 Assets/uWindowCapture/Editor/UwcManagerEditor.cs delete mode 100644 Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta delete mode 100644 Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs delete mode 100644 Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta delete mode 100644 Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef delete mode 100644 Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta delete mode 100644 Assets/uWindowCapture/Plugins.meta delete mode 100644 Assets/uWindowCapture/Plugins/x86.meta delete mode 100644 Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll delete mode 100644 Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll.meta delete mode 100644 Assets/uWindowCapture/Plugins/x86_64.meta delete mode 100644 Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll delete mode 100644 Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta delete mode 100644 Assets/uWindowCapture/Runtime.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcCommon.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcCommon.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcCursor.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcCursor.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcCursorTexture.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcIconTexture.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcLib.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcLib.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcManager.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcManager.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindow.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindow.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTexture.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowUtil.cs delete mode 100644 Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta delete mode 100644 Assets/uWindowCapture/Runtime/uWindowCapture.asmdef delete mode 100644 Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta delete mode 100644 Assets/uWindowCapture/Samples.meta delete mode 100644 Assets/uWindowCapture/Samples/Child Windows.meta delete mode 100644 Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity delete mode 100644 Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Cursor.meta delete mode 100644 Assets/uWindowCapture/Samples/Cursor/Cursor.unity delete mode 100644 Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Desktop Layout.meta delete mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity delete mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs delete mode 100644 Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Desktop.meta delete mode 100644 Assets/uWindowCapture/Samples/Desktop/Desktop.unity delete mode 100644 Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/GetPixels.meta delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs delete mode 100644 Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout.meta delete mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity delete mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs delete mode 100644 Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Icon.meta delete mode 100644 Assets/uWindowCapture/Samples/Icon/Icon.unity delete mode 100644 Assets/uWindowCapture/Samples/Icon/Icon.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/New Window.meta delete mode 100644 Assets/uWindowCapture/Samples/New Window/New Window.unity delete mode 100644 Assets/uWindowCapture/Samples/New Window/New Window.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs delete mode 100644 Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Only Child Window.meta delete mode 100644 Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity delete mode 100644 Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs delete mode 100644 Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/RayCast.meta delete mode 100644 Assets/uWindowCapture/Samples/RayCast/RayCast.unity delete mode 100644 Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs delete mode 100644 Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Single Window.meta delete mode 100644 Assets/uWindowCapture/Samples/Single Window/Single Window.unity delete mode 100644 Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Texture Buffer.meta delete mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity delete mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs delete mode 100644 Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Window List.meta delete mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs delete mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs delete mode 100644 Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta delete mode 100644 Assets/uWindowCapture/Samples/Window List/Window List.unity delete mode 100644 Assets/uWindowCapture/Samples/Window List/Window List.unity.meta delete mode 100644 Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab delete mode 100644 Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta delete mode 100644 Assets/uWindowCapture/package.json delete mode 100644 Assets/uWindowCapture/package.json.meta diff --git a/Assets/Scenes/WACVR.unity b/Assets/Scenes/WACVR.unity index c02233c..4e17341 100644 --- a/Assets/Scenes/WACVR.unity +++ b/Assets/Scenes/WACVR.unity @@ -13963,7 +13963,7 @@ MonoBehaviour: - {fileID: 802529247} - {fileID: 512944751} - {fileID: 215619937} - FadeDuration: 1 + FadeDuration: 0.5 --- !u!4 &1251312952 Transform: m_ObjectHideFlags: 0 @@ -13972,7 +13972,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1251312950} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.117066965, y: 0.4719062, z: 0.78982055} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -21313,17 +21313,17 @@ PrefabInstance: - target: {fileID: 393777075064552474, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_LocalScale.x - value: 1.05 + value: 1.02 objectReference: {fileID: 0} - target: {fileID: 393777075064552474, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_LocalScale.y - value: 1.05 + value: 1.02 objectReference: {fileID: 0} - target: {fileID: 393777075064552474, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_LocalScale.z - value: 1.05 + value: 1.02 objectReference: {fileID: 0} - target: {fileID: 395471909685690544, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} @@ -23395,6 +23395,26 @@ PrefabInstance: propertyPath: m_StaticEditorFlags value: 0 objectReference: {fileID: 0} + - target: {fileID: 6092193294776647912, guid: cf8684b3c4f47b94aa7cb23ce498caf3, + type: 3} + propertyPath: m_LocalScale.x + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 6092193294776647912, guid: cf8684b3c4f47b94aa7cb23ce498caf3, + type: 3} + propertyPath: m_LocalScale.y + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 6092193294776647912, guid: cf8684b3c4f47b94aa7cb23ce498caf3, + type: 3} + propertyPath: m_LocalScale.z + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 6092193294776647912, guid: cf8684b3c4f47b94aa7cb23ce498caf3, + type: 3} + propertyPath: m_ConstrainProportionsScale + value: 1 + objectReference: {fileID: 0} - target: {fileID: 6163565363770131037, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_StaticEditorFlags diff --git a/Assets/Script/UwcConfigurator.cs b/Assets/Script/UwcConfigurator.cs index a3082a0..1632053 100644 --- a/Assets/Script/UwcConfigurator.cs +++ b/Assets/Script/UwcConfigurator.cs @@ -1,9 +1,4 @@ -using System.Collections; -using System.Collections.Generic; using UnityEngine; -using System.IO; -using System.Runtime.InteropServices; -using System; using uWindowCapture; public class UwcConfigurator : MonoBehaviour { diff --git a/Assets/uWindowCapture.meta b/Assets/uWindowCapture.meta deleted file mode 100644 index c85f08e..0000000 --- a/Assets/uWindowCapture.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 858fe2c..0000000 --- a/Assets/uWindowCapture/Assets.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 0852380..0000000 --- a/Assets/uWindowCapture/Assets/Materials.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 2081b13..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat +++ /dev/null @@ -1,86 +0,0 @@ -%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 deleted file mode 100644 index 8f1da42..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Icon.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 642320a..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat +++ /dev/null @@ -1,92 +0,0 @@ -%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 deleted file mode 100644 index 75edecc..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Transparent.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 168d18e..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat +++ /dev/null @@ -1,92 +0,0 @@ -%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 deleted file mode 100644 index 7d79ec1..0000000 --- a/Assets/uWindowCapture/Assets/Materials/uWC_Unlit.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 18646fb..0000000 --- a/Assets/uWindowCapture/Assets/Models.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 9b3da5748bd0f076e92d9687d2f2ef936871afee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32096 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 DR0DN- 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 deleted file mode 100644 index 85c4df7..0000000 --- a/Assets/uWindowCapture/Assets/Resources/uWindowCapture/Textures/uWC_No_Image.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index b33353b..0000000 --- a/Assets/uWindowCapture/Assets/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index e19a791..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc +++ /dev/null @@ -1,50 +0,0 @@ -#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 deleted file mode 100644 index 600b92e..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcCommon.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 462d818..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader +++ /dev/null @@ -1,45 +0,0 @@ -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 deleted file mode 100644 index 90f9317..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcTransparent.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 3a19876..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader +++ /dev/null @@ -1,39 +0,0 @@ -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 deleted file mode 100644 index ea811bd..0000000 --- a/Assets/uWindowCapture/Assets/Shaders/UwcUnlit.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6661b5a6c9b5f6e45ae07f0fa22876e2 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uWindowCapture/Editor.meta b/Assets/uWindowCapture/Editor.meta deleted file mode 100644 index 548142a..0000000 --- a/Assets/uWindowCapture/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 9925496..0000000 --- a/Assets/uWindowCapture/Editor/UwcEditorUtils.cs +++ /dev/null @@ -1,49 +0,0 @@ -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 deleted file mode 100644 index f9debbe..0000000 --- a/Assets/uWindowCapture/Editor/UwcEditorUtils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index 71af133..0000000 --- a/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs +++ /dev/null @@ -1,24 +0,0 @@ -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 deleted file mode 100644 index 2a43ec9..0000000 --- a/Assets/uWindowCapture/Editor/UwcIconTextureEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index c006f61..0000000 --- a/Assets/uWindowCapture/Editor/UwcManagerEditor.cs +++ /dev/null @@ -1,41 +0,0 @@ -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 deleted file mode 100644 index 84b96e8..0000000 --- a/Assets/uWindowCapture/Editor/UwcManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index 41a95b8..0000000 --- a/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs +++ /dev/null @@ -1,192 +0,0 @@ -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 deleted file mode 100644 index 1cfbbda..0000000 --- a/Assets/uWindowCapture/Editor/UwcWindowTextureEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index e62b0e1..0000000 --- a/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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 deleted file mode 100644 index db51c74..0000000 --- a/Assets/uWindowCapture/Editor/uWindowCapture.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 908211c618dbc0c49a127390f52e61c8 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins.meta b/Assets/uWindowCapture/Plugins.meta deleted file mode 100644 index 3a7edeb..0000000 --- a/Assets/uWindowCapture/Plugins.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index a9e677f..0000000 --- a/Assets/uWindowCapture/Plugins/x86.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 7ea233e07a0bb394bbe472347f5eb1fe -folderAsset: yes -timeCreated: 1480938389 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll b/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll deleted file mode 100644 index ea6d676990306feacb6966ab38ccd887955f83a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409600 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 nO>*}z`#O>yHnv7-0=l0NU5POk6%N diff --git a/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta b/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta deleted file mode 100644 index eb776a1..0000000 --- a/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll.meta +++ /dev/null @@ -1,76 +0,0 @@ -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 deleted file mode 100644 index c9eaf4b..0000000 --- a/Assets/uWindowCapture/Runtime.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index facd3e6..0000000 --- a/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs +++ /dev/null @@ -1,33 +0,0 @@ -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 deleted file mode 100644 index 6220365..0000000 --- a/Assets/uWindowCapture/Runtime/UwcAltTabWindowTextureManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index b215187..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCommon.cs +++ /dev/null @@ -1,74 +0,0 @@ -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 deleted file mode 100644 index 5ec68dc..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCommon.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index b7f1ede..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCursor.cs +++ /dev/null @@ -1,76 +0,0 @@ -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 deleted file mode 100644 index b50dacd..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCursor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 93354aa..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs +++ /dev/null @@ -1,36 +0,0 @@ -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 deleted file mode 100644 index 9b09ee9..0000000 --- a/Assets/uWindowCapture/Runtime/UwcCursorTexture.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 544cf70..0000000 --- a/Assets/uWindowCapture/Runtime/UwcIconTexture.cs +++ /dev/null @@ -1,74 +0,0 @@ -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 deleted file mode 100644 index 062569c..0000000 --- a/Assets/uWindowCapture/Runtime/UwcIconTexture.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 6d11ac1..0000000 --- a/Assets/uWindowCapture/Runtime/UwcLib.cs +++ /dev/null @@ -1,300 +0,0 @@ -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 deleted file mode 100644 index ce515f6..0000000 --- a/Assets/uWindowCapture/Runtime/UwcLib.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index b7ffcc8..0000000 --- a/Assets/uWindowCapture/Runtime/UwcManager.cs +++ /dev/null @@ -1,384 +0,0 @@ -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); - Debug.Log(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 deleted file mode 100644 index 52731f7..0000000 --- a/Assets/uWindowCapture/Runtime/UwcManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 539755e..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindow.cs +++ /dev/null @@ -1,409 +0,0 @@ -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 deleted file mode 100644 index bfa211a..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindow.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 9b1e699..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs +++ /dev/null @@ -1,441 +0,0 @@ -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 deleted file mode 100644 index e6d9079..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTexture.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 9421282..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs +++ /dev/null @@ -1,133 +0,0 @@ -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 deleted file mode 100644 index bca11d5..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTextureChildrenManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 6bc7350..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs +++ /dev/null @@ -1,68 +0,0 @@ -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 deleted file mode 100644 index be934b7..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowTextureManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index e406aef..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs +++ /dev/null @@ -1,35 +0,0 @@ -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 deleted file mode 100644 index 0e2ab38..0000000 --- a/Assets/uWindowCapture/Runtime/UwcWindowUtil.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 7b85d0c..0000000 --- a/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "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 deleted file mode 100644 index a045297..0000000 --- a/Assets/uWindowCapture/Runtime/uWindowCapture.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 56dd35f9b6f21364494ed8365264cbf6 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uWindowCapture/Samples.meta b/Assets/uWindowCapture/Samples.meta deleted file mode 100644 index 3179e53..0000000 --- a/Assets/uWindowCapture/Samples.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 5b179fa..0000000 --- a/Assets/uWindowCapture/Samples/Child Windows.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 42df9d9..0000000 --- a/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity +++ /dev/null @@ -1,452 +0,0 @@ -%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 deleted file mode 100644 index 1934159..0000000 --- a/Assets/uWindowCapture/Samples/Child Windows/Child Windows.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index e65738a..0000000 --- a/Assets/uWindowCapture/Samples/Cursor.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 02b1cc8..0000000 --- a/Assets/uWindowCapture/Samples/Cursor/Cursor.unity +++ /dev/null @@ -1,423 +0,0 @@ -%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 deleted file mode 100644 index 3ced5d4..0000000 --- a/Assets/uWindowCapture/Samples/Cursor/Cursor.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 5fd7292..0000000 --- a/Assets/uWindowCapture/Samples/Desktop Layout.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index d5aca60..0000000 --- a/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity +++ /dev/null @@ -1,375 +0,0 @@ -%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 deleted file mode 100644 index 92f852e..0000000 --- a/Assets/uWindowCapture/Samples/Desktop Layout/Desktop Layout.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 6932dd9..0000000 --- a/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs +++ /dev/null @@ -1,86 +0,0 @@ -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 deleted file mode 100644 index 15ec070..0000000 --- a/Assets/uWindowCapture/Samples/Desktop Layout/UwcDesktopLayouter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 02e90da..0000000 --- a/Assets/uWindowCapture/Samples/Desktop.meta +++ /dev/null @@ -1,10 +0,0 @@ -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 deleted file mode 100644 index 9b1b02f..0000000 --- a/Assets/uWindowCapture/Samples/Desktop/Desktop.unity +++ /dev/null @@ -1,425 +0,0 @@ -%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 deleted file mode 100644 index 8173605..0000000 --- a/Assets/uWindowCapture/Samples/Desktop/Desktop.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 18a59da..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index f3e7b09..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat +++ /dev/null @@ -1,79 +0,0 @@ -%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 deleted file mode 100644 index 1e4dab3..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/GetPixel.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 24c7383..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity +++ /dev/null @@ -1,624 +0,0 @@ -%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 deleted file mode 100644 index 956d30e..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/GetPixels.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 5592d4e..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs +++ /dev/null @@ -1,31 +0,0 @@ -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 deleted file mode 100644 index 69bf7e2..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index acc41a2..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs +++ /dev/null @@ -1,48 +0,0 @@ -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 deleted file mode 100644 index ff458fd..0000000 --- a/Assets/uWindowCapture/Samples/GetPixels/UwcGetPixelsExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index d6f7acf..0000000 --- a/Assets/uWindowCapture/Samples/Horizontal Layout.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index a40df65..0000000 --- a/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity +++ /dev/null @@ -1,370 +0,0 @@ -%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 deleted file mode 100644 index 703e3b6..0000000 --- a/Assets/uWindowCapture/Samples/Horizontal Layout/Horizontal Layout.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 98b8b34..0000000 --- a/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index ce90d35..0000000 --- a/Assets/uWindowCapture/Samples/Horizontal Layout/UwcHorizontalLayouter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 75b6e94..0000000 --- a/Assets/uWindowCapture/Samples/Icon.meta +++ /dev/null @@ -1,10 +0,0 @@ -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 deleted file mode 100644 index dab8aed..0000000 --- a/Assets/uWindowCapture/Samples/Icon/Icon.unity +++ /dev/null @@ -1,522 +0,0 @@ -%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 deleted file mode 100644 index 24547db..0000000 --- a/Assets/uWindowCapture/Samples/Icon/Icon.unity.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 06acd9f..0000000 --- a/Assets/uWindowCapture/Samples/New Window.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index e10c21a..0000000 --- a/Assets/uWindowCapture/Samples/New Window/New Window.unity +++ /dev/null @@ -1,440 +0,0 @@ -%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 deleted file mode 100644 index 171c189..0000000 --- a/Assets/uWindowCapture/Samples/New Window/New Window.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 77d9207..0000000 --- a/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs +++ /dev/null @@ -1,75 +0,0 @@ -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 deleted file mode 100644 index ac50d9a..0000000 --- a/Assets/uWindowCapture/Samples/New Window/UwcNewWindowExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index 39dee29..0000000 --- a/Assets/uWindowCapture/Samples/Only Child Window.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 287e2a9..0000000 --- a/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity +++ /dev/null @@ -1,440 +0,0 @@ -%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 deleted file mode 100644 index 5a8ae31..0000000 --- a/Assets/uWindowCapture/Samples/Only Child Window/Child Window.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index acf57cf..0000000 --- a/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs +++ /dev/null @@ -1,82 +0,0 @@ -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 deleted file mode 100644 index 13a43f5..0000000 --- a/Assets/uWindowCapture/Samples/Only Child Window/UwcChildWindowExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index f6a9b04..0000000 --- a/Assets/uWindowCapture/Samples/RayCast.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index c9c34ac..0000000 --- a/Assets/uWindowCapture/Samples/RayCast/RayCast.unity +++ /dev/null @@ -1,544 +0,0 @@ -%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 deleted file mode 100644 index a0354e1..0000000 --- a/Assets/uWindowCapture/Samples/RayCast/RayCast.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -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 deleted file mode 100644 index 1515e67..0000000 --- a/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs +++ /dev/null @@ -1,44 +0,0 @@ -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 deleted file mode 100644 index e1af637..0000000 --- a/Assets/uWindowCapture/Samples/RayCast/UwcRayCastExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index f07d3ff..0000000 --- a/Assets/uWindowCapture/Samples/Single Window.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 7e5f451..0000000 --- a/Assets/uWindowCapture/Samples/Single Window/Single Window.unity +++ /dev/null @@ -1,425 +0,0 @@ -%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 deleted file mode 100644 index 7fc2dda..0000000 --- a/Assets/uWindowCapture/Samples/Single Window/Single Window.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 18d9adc..0000000 --- a/Assets/uWindowCapture/Samples/Texture Buffer.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 1a2df9d..0000000 --- a/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity +++ /dev/null @@ -1,522 +0,0 @@ -%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 deleted file mode 100644 index ac07ffe..0000000 --- a/Assets/uWindowCapture/Samples/Texture Buffer/Texture Buffer.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index bac9ebd..0000000 --- a/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs +++ /dev/null @@ -1,65 +0,0 @@ -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 deleted file mode 100644 index 0a1790b..0000000 --- a/Assets/uWindowCapture/Samples/Texture Buffer/UwcGetBufferExample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -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 deleted file mode 100644 index b1d3e2d..0000000 --- a/Assets/uWindowCapture/Samples/Window List.meta +++ /dev/null @@ -1,9 +0,0 @@ -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 deleted file mode 100644 index 8d87ec6..0000000 --- a/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs +++ /dev/null @@ -1,51 +0,0 @@ -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 deleted file mode 100644 index 1c253f1..0000000 --- a/Assets/uWindowCapture/Samples/Window List/UwcWindowList.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 3593c90..0000000 --- a/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs +++ /dev/null @@ -1,84 +0,0 @@ -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 deleted file mode 100644 index 787099a..0000000 --- a/Assets/uWindowCapture/Samples/Window List/UwcWindowListItem.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 2cc6794..0000000 --- a/Assets/uWindowCapture/Samples/Window List/Window List.unity +++ /dev/null @@ -1,3129 +0,0 @@ -%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 deleted file mode 100644 index 6991722..0000000 --- a/Assets/uWindowCapture/Samples/Window List/Window List.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index a0d97a3..0000000 --- a/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab +++ /dev/null @@ -1,2019 +0,0 @@ -%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 deleted file mode 100644 index b24c70a..0000000 --- a/Assets/uWindowCapture/Samples/Window List/uWC Window List Item.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fe332b7a03c53ab42b83de1ebe097a20 -timeCreated: 1484994664 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uWindowCapture/package.json b/Assets/uWindowCapture/package.json deleted file mode 100644 index 5c0fc1d..0000000 --- a/Assets/uWindowCapture/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "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 deleted file mode 100644 index f4ce032..0000000 --- a/Assets/uWindowCapture/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f82bcc8421a7e7543b11da2b31bfd105 -PackageManifestImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From 406cbc19f13562ba7d3d10a9100789f727849dfe Mon Sep 17 00:00:00 2001 From: xpeng <1216772231@qq.com> Date: Thu, 9 Jun 2022 21:36:15 +0200 Subject: [PATCH 2/4] Add Hand Configs and change hand ball color --- Assets/Material/LHand.mat | 4 +- Assets/Material/RHand.mat | 4 +- Assets/Scenes/WACVR.unity | 67 +++++++++++++++++-- .../Script/Configuration/JsonConfiguration.cs | 12 ++++ .../Script/Configuration/SettingsManager.cs | 62 +++++++++++++++++ .../Configuration/SettingsManager.cs.meta | 11 +++ Assets/Script/UwcConfigurator.cs | 15 +++-- Assets/Settings/URP-Performant-Renderer.asset | 14 ++-- 8 files changed, 168 insertions(+), 21 deletions(-) create mode 100644 Assets/Script/Configuration/SettingsManager.cs create mode 100644 Assets/Script/Configuration/SettingsManager.cs.meta diff --git a/Assets/Material/LHand.mat b/Assets/Material/LHand.mat index 9257e04..387632a 100644 --- a/Assets/Material/LHand.mat +++ b/Assets/Material/LHand.mat @@ -124,8 +124,8 @@ Material: - _WorkflowMode: 1 - _ZWrite: 0 m_Colors: - - _BaseColor: {r: 0.7735849, g: 0.09122456, b: 0.09122456, a: 1} - - _Color: {r: 0.7735849, g: 0.09122453, b: 0.09122453, a: 1} + - _BaseColor: {r: 1, g: 0.25187197, b: 0.22075468, a: 1} + - _Color: {r: 1, g: 0.2518719, b: 0.22075465, 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: [] diff --git a/Assets/Material/RHand.mat b/Assets/Material/RHand.mat index 38a0531..cb49f92 100644 --- a/Assets/Material/RHand.mat +++ b/Assets/Material/RHand.mat @@ -140,10 +140,10 @@ Material: - _WorkflowMode: 1 - _ZWrite: 0 m_Colors: - - _BaseColor: {r: 0.10441574, g: 0.09019602, b: 0.77254903, a: 1} + - _BaseColor: {r: 0.2906372, g: 0.64758795, b: 0.9811321, a: 1} - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 0.10441571, g: 0.09019599, b: 0.77254903, a: 1} + - _Color: {r: 0.29063717, g: 0.64758795, b: 0.9811321, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - _SpecColor: {r: 0.19999993, g: 0.19999993, b: 0.19999993, a: 1} diff --git a/Assets/Scenes/WACVR.unity b/Assets/Scenes/WACVR.unity index 4e17341..feb0949 100644 --- a/Assets/Scenes/WACVR.unity +++ b/Assets/Scenes/WACVR.unity @@ -1527,7 +1527,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &90549604 BoxCollider: @@ -10258,7 +10258,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &910165458 MonoBehaviour: @@ -12348,7 +12348,7 @@ PrefabInstance: - target: {fileID: -8679921383154817045, guid: 31f0c3f4ace06884a8eb57730c1e9c57, type: 3} propertyPath: m_RootOrder - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: 31f0c3f4ace06884a8eb57730c1e9c57, type: 3} @@ -13977,7 +13977,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 10 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1256711831 GameObject: @@ -17195,7 +17195,7 @@ Transform: - {fileID: 567364759} - {fileID: 25651915} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: -27.917, z: 0} --- !u!1 &1681660568 stripped GameObject: @@ -17857,7 +17857,7 @@ Transform: m_Children: - {fileID: 1688695918} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 7.278, y: 21.625, z: 0.272} --- !u!65 &1744786996 BoxCollider: @@ -18293,7 +18293,7 @@ PrefabInstance: - target: {fileID: -8679921383154817045, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_RootOrder - value: 3 + value: 4 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} @@ -27631,6 +27631,59 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &1838584517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1838584519} + - component: {fileID: 1838584518} + m_Layer: 0 + m_Name: SettingsManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1838584518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1838584517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a76604ac77e1add42b84974256adc28e, type: 3} + m_Name: + m_EditorClassIdentifier: + DefaultPhysicFPS: 90 + DefaultHandSize: 8 + DefaultHandPosition: + - 2 + - -2 + - 7 + Display: {fileID: 129013443} + LHand: {fileID: 918186758} + RHand: {fileID: 587127949} +--- !u!4 &1838584519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1838584517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14996707, y: 1.0607213, z: 0.80295485} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!65 &1840065107 BoxCollider: m_ObjectHideFlags: 0 diff --git a/Assets/Script/Configuration/JsonConfiguration.cs b/Assets/Script/Configuration/JsonConfiguration.cs index 40b7c17..605c12e 100644 --- a/Assets/Script/Configuration/JsonConfiguration.cs +++ b/Assets/Script/Configuration/JsonConfiguration.cs @@ -83,6 +83,13 @@ public static class JsonConfiguration { saveFile(); } + public static void SetFloatArray(string key, float[] numbers) { + ensureInitialization(); + + config[key] = JArray.FromObject(numbers); + + saveFile(); + } public static bool GetBoolean(string key) { ensureInitialization(); @@ -104,4 +111,9 @@ public static class JsonConfiguration { return config.Value(key); } + public static float[] GetFloatArray(string key) { + ensureInitialization(); + + return config.Value(key); + } } diff --git a/Assets/Script/Configuration/SettingsManager.cs b/Assets/Script/Configuration/SettingsManager.cs new file mode 100644 index 0000000..0410e73 --- /dev/null +++ b/Assets/Script/Configuration/SettingsManager.cs @@ -0,0 +1,62 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SettingsManager : MonoBehaviour +{ + public double DefaultPhysicFPS = 90; + public double DefaultHandSize = 7; + public float[] DefaultHandPosition = {2f, -2f, 7f}; + + private bool FocusChecked; + public GameObject Display; + public GameObject LHand; + public GameObject RHand; + UwcConfigurator UwcConfig; + + void Start() + { + UwcConfig = Display.GetComponent(); + UpdateAllConfigs(); + } + void Update() + { + if (Input.GetKeyDown(KeyCode.F5) | !FocusChecked) //Update ConfigFile + { + if (Application.isFocused) + { + FocusChecked=true; + UpdateAllConfigs(); + } + } + if (!Application.isFocused) + FocusChecked=false; + } + void UpdateAllConfigs() + { + UwcConfig.UpdateConfigs(); + UpdatePhysicFPS(); + UpdateHands(); + } + + void UpdatePhysicFPS() + { + if (!JsonConfiguration.HasKey("PhysicFPS")) + JsonConfiguration.SetDouble("PhysicFPS", DefaultPhysicFPS); + Time.fixedDeltaTime = 1/(float)JsonConfiguration.GetDouble("PhysicFPS"); + } + + void UpdateHands() + { + if (!JsonConfiguration.HasKey("HandSize")) + JsonConfiguration.SetDouble("HandSize", DefaultHandSize); + if (!JsonConfiguration.HasKey("HandPosition")) + JsonConfiguration.SetFloatArray("HandPosition", DefaultHandPosition); + float HandSize = (float)JsonConfiguration.GetDouble("HandSize"); + float[] HandPosition = JsonConfiguration.GetFloatArray("HandPosition"); + LHand.transform.localScale = new Vector3(HandSize/100,HandSize/100,HandSize/100); + RHand.transform.localScale = new Vector3(HandSize/100,HandSize/100,HandSize/100); + LHand.transform.localPosition = new Vector3(HandPosition[0]/100,HandPosition[1]/100,HandPosition[2]/100); + RHand.transform.localPosition = new Vector3(HandPosition[0]/-100,HandPosition[1]/100,HandPosition[2]/100); + } +} diff --git a/Assets/Script/Configuration/SettingsManager.cs.meta b/Assets/Script/Configuration/SettingsManager.cs.meta new file mode 100644 index 0000000..28fb19c --- /dev/null +++ b/Assets/Script/Configuration/SettingsManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a76604ac77e1add42b84974256adc28e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/UwcConfigurator.cs b/Assets/Script/UwcConfigurator.cs index 1632053..0c6ca42 100644 --- a/Assets/Script/UwcConfigurator.cs +++ b/Assets/Script/UwcConfigurator.cs @@ -6,7 +6,15 @@ public class UwcConfigurator : MonoBehaviour { void Start() { uwcWindowTexture = GetComponent(); - + UpdateConfigs(); + } + + void SwitchToDesktopCapture() { + uwcWindowTexture.type = WindowTextureType.Desktop; + uwcWindowTexture.desktopIndex = JsonConfiguration.GetInt("CaptureDesktopNumber"); + } + public void UpdateConfigs() + { if (JsonConfiguration.HasKey("CaptureMode")) { int rawCaptureMode = JsonConfiguration.GetInt("CaptureMode"); @@ -30,9 +38,4 @@ public class UwcConfigurator : MonoBehaviour { else JsonConfiguration.SetBoolean("CaptureDesktop", false); } - - void SwitchToDesktopCapture() { - uwcWindowTexture.type = WindowTextureType.Desktop; - uwcWindowTexture.desktopIndex = JsonConfiguration.GetInt("CaptureDesktopNumber"); - } } diff --git a/Assets/Settings/URP-Performant-Renderer.asset b/Assets/Settings/URP-Performant-Renderer.asset index 56c53f0..a25224b 100644 --- a/Assets/Settings/URP-Performant-Renderer.asset +++ b/Assets/Settings/URP-Performant-Renderer.asset @@ -19,6 +19,7 @@ MonoBehaviour: m_RendererFeatureMap: 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} @@ -27,10 +28,14 @@ MonoBehaviour: 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} + 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 @@ -50,3 +55,4 @@ MonoBehaviour: m_AccurateGbufferNormals: 0 m_ClusteredRendering: 0 m_TileSize: 32 + m_IntermediateTextureMode: 1 From 98d62503b1be9076122aacb34d2624eb37e36930 Mon Sep 17 00:00:00 2001 From: xpeng <1216772231@qq.com> Date: Thu, 9 Jun 2022 22:55:37 +0200 Subject: [PATCH 3/4] fix white screen for ever issue and config not update issue --- Assets/Scenes/WACVR.unity | 6 +++--- Assets/Script/Configuration/JsonConfiguration.cs | 8 +++++--- Assets/Script/Configuration/SettingsManager.cs | 9 +++++++-- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Assets/Scenes/WACVR.unity b/Assets/Scenes/WACVR.unity index feb0949..a234d01 100644 --- a/Assets/Scenes/WACVR.unity +++ b/Assets/Scenes/WACVR.unity @@ -2129,7 +2129,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c150c011a6544b4b8054bba7ee5e5ca, type: 3} m_Name: m_EditorClassIdentifier: - searchTiming_: 1 + searchTiming_: 0 type_: 0 altTabWindow_: 1 createChildWindows_: 0 @@ -23533,12 +23533,12 @@ PrefabInstance: - target: {fileID: 6609493762104327279, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_LocalPosition.y - value: 0.00074 + value: 0.00075 objectReference: {fileID: 0} - target: {fileID: 6609493762104327279, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} propertyPath: m_LocalPosition.z - value: 0.01208 + value: 0.0121 objectReference: {fileID: 0} - target: {fileID: 6618956848436274754, guid: cf8684b3c4f47b94aa7cb23ce498caf3, type: 3} diff --git a/Assets/Script/Configuration/JsonConfiguration.cs b/Assets/Script/Configuration/JsonConfiguration.cs index 605c12e..d511af0 100644 --- a/Assets/Script/Configuration/JsonConfiguration.cs +++ b/Assets/Script/Configuration/JsonConfiguration.cs @@ -4,9 +4,10 @@ using UnityEngine; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.IO; +using System.Linq; public static class JsonConfiguration { - private static bool hasInitialized = false; + public static bool hasInitialized = false; private static JObject config; private static void ensureInitialization() { @@ -113,7 +114,8 @@ public static class JsonConfiguration { } public static float[] GetFloatArray(string key) { ensureInitialization(); - - return config.Value(key); + //convert JArray to float[] + return config.Value(key).ToObject(); } + } diff --git a/Assets/Script/Configuration/SettingsManager.cs b/Assets/Script/Configuration/SettingsManager.cs index 0410e73..e38b08e 100644 --- a/Assets/Script/Configuration/SettingsManager.cs +++ b/Assets/Script/Configuration/SettingsManager.cs @@ -34,9 +34,11 @@ public class SettingsManager : MonoBehaviour } void UpdateAllConfigs() { + JsonConfiguration.hasInitialized = false; UwcConfig.UpdateConfigs(); UpdatePhysicFPS(); UpdateHands(); + Debug.Log("Configs Updated"); } void UpdatePhysicFPS() @@ -46,14 +48,17 @@ public class SettingsManager : MonoBehaviour Time.fixedDeltaTime = 1/(float)JsonConfiguration.GetDouble("PhysicFPS"); } + static float HandSize; + static float[] HandPosition; + void UpdateHands() { if (!JsonConfiguration.HasKey("HandSize")) JsonConfiguration.SetDouble("HandSize", DefaultHandSize); if (!JsonConfiguration.HasKey("HandPosition")) JsonConfiguration.SetFloatArray("HandPosition", DefaultHandPosition); - float HandSize = (float)JsonConfiguration.GetDouble("HandSize"); - float[] HandPosition = JsonConfiguration.GetFloatArray("HandPosition"); + HandSize = (float)JsonConfiguration.GetDouble("HandSize"); + HandPosition = JsonConfiguration.GetFloatArray("HandPosition"); LHand.transform.localScale = new Vector3(HandSize/100,HandSize/100,HandSize/100); RHand.transform.localScale = new Vector3(HandSize/100,HandSize/100,HandSize/100); LHand.transform.localPosition = new Vector3(HandPosition[0]/100,HandPosition[1]/100,HandPosition[2]/100); From 121055afcd4099a73ddd39cee33aeb01f3caf6b5 Mon Sep 17 00:00:00 2001 From: xpeng <1216772231@qq.com> Date: Fri, 10 Jun 2022 00:16:34 +0200 Subject: [PATCH 4/4] default config fix --- Assets/Scenes/WACVR.unity | 8 ++++---- Assets/Script/Configuration/SettingsManager.cs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Assets/Scenes/WACVR.unity b/Assets/Scenes/WACVR.unity index a234d01..62f8997 100644 --- a/Assets/Scenes/WACVR.unity +++ b/Assets/Scenes/WACVR.unity @@ -27661,11 +27661,11 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: DefaultPhysicFPS: 90 - DefaultHandSize: 8 + DefaultHandSize: 7 DefaultHandPosition: - - 2 - - -2 - - 7 + - 1 + - 1 + - -3 Display: {fileID: 129013443} LHand: {fileID: 918186758} RHand: {fileID: 587127949} diff --git a/Assets/Script/Configuration/SettingsManager.cs b/Assets/Script/Configuration/SettingsManager.cs index e38b08e..37ca0c6 100644 --- a/Assets/Script/Configuration/SettingsManager.cs +++ b/Assets/Script/Configuration/SettingsManager.cs @@ -6,7 +6,7 @@ public class SettingsManager : MonoBehaviour { public double DefaultPhysicFPS = 90; public double DefaultHandSize = 7; - public float[] DefaultHandPosition = {2f, -2f, 7f}; + public float[] DefaultHandPosition = {1f, 1f, -3f}; private bool FocusChecked; public GameObject Display;

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�I04D;eABU5G-fzBSc!0SWthp@XIneEa*z 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%0Dqr{3< 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 _u9K51}mq{_gd7Z}R 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