diff --git a/Assets/GCSeries/Core/Materials/ZMouseCursor.mat b/Assets/GCSeries/Core/Materials/ZMouseCursor.mat deleted file mode 100644 index 09bd84e1..00000000 --- a/Assets/GCSeries/Core/Materials/ZMouseCursor.mat +++ /dev/null @@ -1,151 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1606901339766124610 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ZMouseCursor - m_Shader: {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _ALPHATEST_ON - - _COLORCOLOR_ON - - _EMISSION - m_InvalidKeywords: - - ETC1_EXTERNAL_ALPHA - - _FLIPBOOKBLENDING_OFF - m_LightmapFlags: 0 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 1 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: - - GRABPASS - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - PixelSnap: 0 - - _AlphaClip: 1 - - _AlphaToMask: 1 - - _Blend: 0 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ColorMask: 15 - - _ColorMode: 4 - - _Cull: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EmissionEnabled: 0 - - _EnableExternalAlpha: 0 - - _FlipbookBlending: 0 - - _FlipbookMode: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _LightingEnabled: 0 - - _Metallic: 0 - - _Mode: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 1 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _Surface: 0 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _Flip: {r: 1, g: 1, b: 1, a: 1} - - _RendererColor: {r: 1, g: 1, b: 1, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/GCSeries/Core/Materials/ZMouseCursor.mat.meta b/Assets/GCSeries/Core/Materials/ZMouseCursor.mat.meta deleted file mode 100644 index 9e341fcf..00000000 --- a/Assets/GCSeries/Core/Materials/ZMouseCursor.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: deb78dc6bf45226469beb762e95c83e0 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Materials/ZStylusBeam.mat b/Assets/GCSeries/Core/Materials/ZStylusBeam.mat deleted file mode 100644 index 8bfcf216..00000000 --- a/Assets/GCSeries/Core/Materials/ZStylusBeam.mat +++ /dev/null @@ -1,177 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ZStylusBeam - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _EMISSION - m_InvalidKeywords: [] - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AlphaTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - PixelSnap: 0 - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlendOp: 0 - - _BumpScale: 1 - - _CameraFadingEnabled: 0 - - _CameraFarFadeDistance: 2 - - _CameraNearFadeDistance: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _ColorMask: 15 - - _ColorMode: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DistortionBlend: 0.5 - - _DistortionEnabled: 0 - - _DistortionStrength: 1 - - _DistortionStrengthScaled: 0.1 - - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EmissionEnabled: 1 - - _EnableExternalAlpha: 0 - - _EnvironmentReflections: 1 - - _FlipbookMode: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _InvFade: 1 - - _LightingEnabled: 0 - - _Metallic: 0 - - _Mode: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SoftParticlesEnabled: 0 - - _SoftParticlesFarFadeDistance: 0.09 - - _SoftParticlesNearFadeDistance: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _Strength: 0.2 - - _Surface: 0 - - _UVSec: 0 - - _UseUIAlphaClip: 0 - - _WorkflowMode: 1 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} - - _EmisColor: {r: 0.2, g: 0.2, b: 0.2, a: 0} - - _EmissionColor: {r: 0.19800758, g: 0.2594582, b: 0.7100962, a: 1} - - _Flip: {r: 1, g: 1, b: 1, a: 1} - - _RendererColor: {r: 1, g: 1, b: 1, a: 1} - - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} - - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &8780411986509467169 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/Assets/GCSeries/Core/Materials/ZStylusBeam.mat.meta b/Assets/GCSeries/Core/Materials/ZStylusBeam.mat.meta deleted file mode 100644 index 1eac6b40..00000000 --- a/Assets/GCSeries/Core/Materials/ZStylusBeam.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f5a5dae23fbdd5441859f98c2e85214b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Plugins.meta b/Assets/GCSeries/Core/Plugins.meta deleted file mode 100644 index 7dd8c634..00000000 --- a/Assets/GCSeries/Core/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3313384692aad6d448ab1c3b1197f23f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Plugins/x86.meta b/Assets/GCSeries/Core/Plugins/x86.meta deleted file mode 100644 index 91d58bb9..00000000 --- a/Assets/GCSeries/Core/Plugins/x86.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 102b8d56f09b636488d029c21c0cb4a7 -folderAsset: yes -timeCreated: 1454691544 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll b/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll deleted file mode 100644 index 8795432e..00000000 Binary files a/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll and /dev/null differ diff --git a/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll.meta b/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll.meta deleted file mode 100644 index 92acab1f..00000000 --- a/Assets/GCSeries/Core/Plugins/x86/zCoreUnity.dll.meta +++ /dev/null @@ -1,111 +0,0 @@ -fileFormatVersion: 2 -guid: 9e62add06c56a1d47aca8ebb7cd7a1d3 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 0 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude WebGL: 0 - Exclude Win: 0 - Exclude Win64: 1 - - first: - '': OSXIntel - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - '': OSXIntel64 - second: - enabled: 0 - settings: - CPU: None - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86 - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: None - - first: - WebGL: WebGL - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Plugins/x86_64.meta b/Assets/GCSeries/Core/Plugins/x86_64.meta deleted file mode 100644 index 116b22cd..00000000 --- a/Assets/GCSeries/Core/Plugins/x86_64.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d3ae95909277df14889729692f284dcc -folderAsset: yes -timeCreated: 1454691544 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll b/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll deleted file mode 100644 index 7efc4267..00000000 Binary files a/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll and /dev/null differ diff --git a/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll.meta b/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll.meta deleted file mode 100644 index 22c5b9c9..00000000 --- a/Assets/GCSeries/Core/Plugins/x86_64/zCoreUnity.dll.meta +++ /dev/null @@ -1,111 +0,0 @@ -fileFormatVersion: 2 -guid: 8d19c28312d46a54e8d419a2b1c07c16 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 0 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude WebGL: 0 - Exclude Win: 1 - Exclude Win64: 0 - - first: - '': OSXIntel - second: - enabled: 0 - settings: - CPU: None - - first: - '': OSXIntel64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Facebook: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - WebGL: WebGL - second: - enabled: 1 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs.meta b/Assets/GCSeries/Core/Prefabs.meta deleted file mode 100644 index f5d14a05..00000000 --- a/Assets/GCSeries/Core/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 227cfaaacdfa85d499c7cbd0ce880c7c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab b/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab deleted file mode 100644 index a672bf96..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab +++ /dev/null @@ -1,363 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1241827237199002} - m_IsPrefabParent: 1 ---- !u!1 &1240472787024462 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224717041535614452} - - component: {fileID: 223904860792689590} - - component: {fileID: 114784629252962934} - - component: {fileID: 114063555812110666} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1241827237199002 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4423731972975064} - - component: {fileID: 114533663996865650} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1511588161718344 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4668546450119268} - - component: {fileID: 20274956669030512} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1537202479618118 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4056956224095734} - - component: {fileID: 20157938279479636} - - component: {fileID: 81780927811202320} - - component: {fileID: 114223196709495294} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1780622745892982 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4204688163907322} - - component: {fileID: 20552003359894790} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4056956224095734 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1537202479618118} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.59773743} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4204688163907322} - - {fileID: 4668546450119268} - m_Father: {fileID: 4423731972975064} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4204688163907322 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1780622745892982} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4056956224095734} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4423731972975064 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1241827237199002} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2.1975, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 4056956224095734} - - {fileID: 224717041535614452} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4668546450119268 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1511588161718344} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4056956224095734} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &20157938279479636 -Camera: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1537202479618118} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!20 &20274956669030512 -Camera: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1511588161718344} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!20 &20552003359894790 -Camera: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1780622745892982} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!81 &81780927811202320 -AudioListener: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1537202479618118} - m_Enabled: 1 ---- !u!114 &114063555812110666 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1240472787024462} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &114223196709495294 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1537202479618118} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 20552003359894790} - _rightCamera: {fileID: 20274956669030512} ---- !u!114 &114533663996865650 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1241827237199002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 0} - ViewerScale: 15 ---- !u!114 &114784629252962934 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1240472787024462} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &223904860792689590 -Canvas: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1240472787024462} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 20157938279479636} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &224717041535614452 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1240472787024462} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 4423731972975064} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab.meta deleted file mode 100644 index 30aa9882..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZCameraRig.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 771fb15097bf233438be34de87a54d51 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab b/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab deleted file mode 100644 index 787bcaea..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab +++ /dev/null @@ -1,96 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1260945026978066} - m_IsPrefabParent: 1 ---- !u!1 &1260945026978066 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224939064960161314} - - component: {fileID: 223476893400885874} - - component: {fileID: 114737295439119304} - - component: {fileID: 114387263266815016} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &114387263266815016 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260945026978066} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &114737295439119304 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260945026978066} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &223476893400885874 -Canvas: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260945026978066} - 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: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &224939064960161314 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1260945026978066} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab.meta deleted file mode 100644 index 358ff2d5..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZCanvas.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9d25a7f1cbf3e624d819a1d530f5a7b6 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab b/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab deleted file mode 100644 index 28245e01..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab +++ /dev/null @@ -1,75 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1257821846236688} - m_IsPrefabParent: 1 ---- !u!1 &1257821846236688 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4891547972265758} - - component: {fileID: 114322099233469662} - - component: {fileID: 114199281768559272} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4891547972265758 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257821846236688} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114199281768559272 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257821846236688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &114322099233469662 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257821846236688} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 diff --git a/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab.meta deleted file mode 100644 index 7aeb47d3..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZEventSystem.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ef5ab800f7b00949a856b846dd2166a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZFrame.prefab b/Assets/GCSeries/Core/Prefabs/ZFrame.prefab deleted file mode 100644 index c346cf85..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZFrame.prefab +++ /dev/null @@ -1,101 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1939113413139470} - m_IsPrefabParent: 1 ---- !u!1 &1116632160792468 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4672684899619346} - - component: {fileID: 114252449844181880} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1939113413139470 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4305043780963432} - - component: {fileID: 114566111215906162} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4305043780963432 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1939113413139470} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4672684899619346} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4672684899619346 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1116632160792468} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4305043780963432} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114252449844181880 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1116632160792468} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 1 - ClampAngle: 0 - _angle: 90 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0.5 ---- !u!114 &114566111215906162 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1939113413139470} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 1 diff --git a/Assets/GCSeries/Core/Prefabs/ZFrame.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZFrame.prefab.meta deleted file mode 100644 index 41119629..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZFrame.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0aa827687fa31a346aba3909fc52353d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZMouse.prefab b/Assets/GCSeries/Core/Prefabs/ZMouse.prefab deleted file mode 100644 index f534081b..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZMouse.prefab +++ /dev/null @@ -1,207 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1887738336402118} - m_IsPrefabParent: 1 ---- !u!1 &1281046644252730 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4436908030924874} - - component: {fileID: 114265776425955644} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1887738336402118 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4598674101387462} - - component: {fileID: 114789069931027486} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1944445212407936 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4588118247177308} - - component: {fileID: 212191648317987634} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4436908030924874 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1281046644252730} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4588118247177308} - m_Father: {fileID: 4598674101387462} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4588118247177308 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1944445212407936} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 4436908030924874} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4598674101387462 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1887738336402118} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4436908030924874} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114265776425955644 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1281046644252730} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!114 &114789069931027486 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1887738336402118} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 0} - Visualization: {fileID: 114265776425955644} - MaxHitDistance: 100 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!212 &212191648317987634 -SpriteRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1944445212407936} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 diff --git a/Assets/GCSeries/Core/Prefabs/ZMouse.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZMouse.prefab.meta deleted file mode 100644 index 26e87e35..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZMouse.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 20ebbb020ae080847917abf80d71991f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Prefabs/ZStylus.prefab b/Assets/GCSeries/Core/Prefabs/ZStylus.prefab deleted file mode 100644 index f9e3170c..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZStylus.prefab +++ /dev/null @@ -1,282 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1062594752796354} - m_IsPrefabParent: 1 ---- !u!1 &1062594752796354 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4148723506181326} - - component: {fileID: 114919615986479212} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1437910509468862 -GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4200044430286568} - - component: {fileID: 120121205697902728} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1490941533597796 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4675734179552338} - - component: {fileID: 114653320153453212} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4148723506181326 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1062594752796354} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4675734179552338} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4200044430286568 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1437910509468862} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4675734179552338} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4675734179552338 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1490941533597796} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4200044430286568} - m_Father: {fileID: 4148723506181326} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114653320153453212 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1490941533597796} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!114 &114919615986479212 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1062594752796354} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 0} - Visualization: {fileID: 114653320153453212} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!120 &120121205697902728 -LineRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1437910509468862} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - m_Parameters: - serializedVersion: 2 - widthMultiplier: 0.001 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} - key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - generateLightingData: 0 - m_UseWorldSpace: 0 - m_Loop: 0 diff --git a/Assets/GCSeries/Core/Prefabs/ZStylus.prefab.meta b/Assets/GCSeries/Core/Prefabs/ZStylus.prefab.meta deleted file mode 100644 index 0c803363..00000000 --- a/Assets/GCSeries/Core/Prefabs/ZStylus.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b17d3db327a5f0f41ba7fd54fa984601 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting b/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting deleted file mode 100644 index eb43353c..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting +++ /dev/null @@ -1,66 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!850595691 &4890085278179872738 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: 02_BasicScene_WithZSpaceSettings - serializedVersion: 6 - m_GIWorkflowMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 1 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 3 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAO: 0 - m_MixedBakeMode: 2 - m_LightmapsBakeMode: 1 - m_FilterMode: 1 - m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_RealtimeResolution: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 512 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_PVREnvironmentImportanceSampling: 0 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_PVRTiledBaking: 0 - m_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting.meta b/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting.meta deleted file mode 100644 index e59a444d..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpaceSettings.lighting.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 56e815a704bde1746a52f84bf26df880 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 4890085278179872738 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity b/Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity deleted file mode 100644 index 34635a48..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity +++ /dev/null @@ -1,3963 +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.44657874, g: 0.49641258, b: 0.574817, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - 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: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 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_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !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 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &34296666 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 34296667} - - component: {fileID: 34296671} - - component: {fileID: 34296670} - - component: {fileID: 34296669} - - component: {fileID: 34296668} - m_Layer: 0 - m_Name: Cube (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &34296667 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34296666} - m_LocalRotation: {x: -0, y: 0.2944142, z: -0, w: 0.9556779} - m_LocalPosition: {x: 4.6087, y: 0.07047999, z: 2.1121} - m_LocalScale: {x: 0.15494792, y: 0.15766495, z: 0.40369612} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 34.245003, z: 0} ---- !u!114 &34296668 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34296666} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &34296669 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34296666} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &34296670 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34296666} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &34296671 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34296666} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &89941811 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 89941813} - - component: {fileID: 89941812} - m_Layer: 0 - m_Name: Small - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &89941812 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89941811} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 3.6 ---- !u!4 &89941813 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 89941811} - m_LocalRotation: {x: -0, y: -0.9406325, z: -0, w: 0.3394268} - m_LocalPosition: {x: 5.196, y: 0, z: 2.312} - m_LocalScale: {x: 3.6, y: 3.6, z: 3.6} - m_Children: - - {fileID: 1686801704} - m_Father: {fileID: 653255439} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -140.31601, z: 0} ---- !u!1 &168312222 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 168312223} - - component: {fileID: 168312227} - - component: {fileID: 168312226} - - component: {fileID: 168312225} - - component: {fileID: 168312224} - m_Layer: 0 - m_Name: Cube (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &168312223 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168312222} - m_LocalRotation: {x: -0.20473626, y: -0.066713296, z: 0.019172784, w: 0.9763528} - m_LocalPosition: {x: 4.798, y: 0.176, z: 9.073} - m_LocalScale: {x: 0.7785772, y: 0.45022184, z: 0.7669955} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: -23.405, y: -8.656, z: 4.046} ---- !u!114 &168312224 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168312222} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &168312225 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168312222} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &168312226 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168312222} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &168312227 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168312222} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &173279053 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 173279054} - - component: {fileID: 173279055} - m_Layer: 0 - m_Name: FreeAngle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &173279054 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 173279053} - m_LocalRotation: {x: -0, y: -0.48090985, z: -0, w: 0.8767701} - m_LocalPosition: {x: 5.36, y: 0, z: 6.47} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 537821103} - m_Father: {fileID: 653255439} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -57.49, z: 0} ---- !u!114 &173279055 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 173279053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &233249620 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 233249621} - - component: {fileID: 233249622} - - component: {fileID: 233249623} - m_Layer: 0 - m_Name: LayoutGroup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &233249621 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 233249620} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 895567040} - m_Father: {fileID: 727287238624149529} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -56, y: -58} - m_SizeDelta: {x: 206.91, y: 383.92004} - m_Pivot: {x: 1, y: 1} ---- !u!114 &233249622 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 233249620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 2 - m_Spacing: 19.1 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!114 &233249623 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 233249620} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98accf12d9a0c1743a00e95a664c15fd, type: 3} - m_Name: - m_EditorClassIdentifier: - baseButton: {fileID: 8167966414656995565, guid: eb41f03fbd4b54f4eb93dd2c7e214b6d, - type: 3} ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &394915922 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 394915924} - - component: {fileID: 394915923} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &394915923 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 394915922} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 461637610} - MaxHitDistance: 100 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &394915924 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 394915922} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 461637611} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &461637609 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 461637611} - - component: {fileID: 461637610} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &461637610 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461637609} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &461637611 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461637609} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1741369014} - m_Father: {fileID: 394915924} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.598537} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &480216271 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 480216272} - - component: {fileID: 480216275} - - component: {fileID: 480216274} - - component: {fileID: 480216273} - - component: {fileID: 480216276} - m_Layer: 0 - m_Name: Cube (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &480216272 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 480216271} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.136881, y: 8.22, z: 0.45} - m_LocalScale: {x: 0.33007938, y: 0.33007938, z: 0.33007938} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &480216273 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 480216271} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &480216274 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 480216271} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &480216275 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 480216271} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &480216276 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 480216271} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 954135865} - - {fileID: 2022447095} - - {fileID: 2088274676} - - {fileID: 1631310644} - - {fileID: 672029416} - - {fileID: 34296667} - - {fileID: 2025539288} - - {fileID: 2033584099} - - {fileID: 480216272} - - {fileID: 1208939898} - - {fileID: 168312223} - - {fileID: 652659217} - - {fileID: 1237366069} - - {fileID: 997401881} - - {fileID: 820628268} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &537821102 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 537821103} - - component: {fileID: 537821104} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &537821103 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 537821102} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.12614004, z: 0.076092534} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 173279054} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &537821104 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 537821102} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &589434323 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 589434324} - - component: {fileID: 589434325} - m_Layer: 0 - m_Name: StrictClamp - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &589434324 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 589434323} - m_LocalRotation: {x: -0, y: 0.99280316, z: -0, w: 0.11975761} - m_LocalPosition: {x: -1.13, y: 0, z: 12.91} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 1586900854} - m_Father: {fileID: 653255439} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 166.244, z: 0} ---- !u!114 &589434325 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 589434323} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!1 &652659216 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 652659217} - - component: {fileID: 652659221} - - component: {fileID: 652659220} - - component: {fileID: 652659219} - - component: {fileID: 652659218} - m_Layer: 0 - m_Name: Cylinder (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &652659217 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 652659216} - m_LocalRotation: {x: 0.0071935793, y: 0.4760289, z: 0.80960816, w: 0.34333557} - m_LocalPosition: {x: 3.93, y: 0.04, z: 7.23} - m_LocalScale: {x: 1, y: 0.64718, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: -49.983, y: 391.767, z: -241.07199} ---- !u!114 &652659218 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 652659216} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!136 &652659219 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 652659216} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!23 &652659220 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 652659216} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &652659221 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 652659216} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &653255438 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 653255439} - m_Layer: 0 - m_Name: ZFrames - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &653255439 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 653255438} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 847497891} - - {fileID: 89941813} - - {fileID: 937741981} - - {fileID: 1641722513} - - {fileID: 173279054} - - {fileID: 589434324} - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &672029415 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 672029416} - - component: {fileID: 672029420} - - component: {fileID: 672029419} - - component: {fileID: 672029418} - - component: {fileID: 672029417} - m_Layer: 0 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &672029416 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 672029415} - m_LocalRotation: {x: -0, y: 0.13508189, z: -0, w: 0.9908345} - m_LocalPosition: {x: 4.9675, y: 0.15950999, z: 1.707} - m_LocalScale: {x: 0.2731177, y: 0.20800379, z: 0.251211} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 10.236, z: 0} ---- !u!114 &672029417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 672029415} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &672029418 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 672029415} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &672029419 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 672029415} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &672029420 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 672029415} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &820628267 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 820628268} - - component: {fileID: 820628271} - - component: {fileID: 820628270} - - component: {fileID: 820628269} - m_Layer: 0 - m_Name: Quad - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &820628268 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820628267} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 4} - m_LocalScale: {x: 17, y: 22, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!64 &820628269 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820628267} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &820628270 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820628267} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &820628271 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820628267} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &833619470 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 833619472} - - component: {fileID: 833619471} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &833619471 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 833619470} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 845355284} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &833619472 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 833619470} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 845355285} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &845355283 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 845355285} - - component: {fileID: 845355284} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &845355284 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 845355283} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &845355285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 845355283} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1989340253} - m_Father: {fileID: 833619472} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: Default - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.2798456, y: 0, z: -5.191414} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 653255439} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &895567039 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 895567040} - - component: {fileID: 895567043} - - component: {fileID: 895567042} - - component: {fileID: 895567041} - m_Layer: 0 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &895567040 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 895567039} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1418271640} - m_Father: {fileID: 233249621} - 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: 170, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &895567041 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 895567039} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 895567042} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &895567042 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 895567039} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &895567043 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 895567039} - m_CullTransparentMesh: 0 ---- !u!1 &937741979 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 937741981} - - component: {fileID: 937741980} - m_Layer: 0 - m_Name: Big - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &937741980 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937741979} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 20 ---- !u!4 &937741981 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937741979} - m_LocalRotation: {x: -0, y: -0.44314292, z: -0, w: -0.896451} - m_LocalPosition: {x: -5.02, y: 0, z: 1.79} - m_LocalScale: {x: 20, y: 20, z: 20} - m_Children: - - {fileID: 1806640636} - m_Father: {fileID: 653255439} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -307.391, z: 0} ---- !u!1 &954135864 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 954135865} - - component: {fileID: 954135869} - - component: {fileID: 954135868} - - component: {fileID: 954135867} - - component: {fileID: 954135866} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &954135865 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954135864} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.8, y: 0.55, z: 6} - m_LocalScale: {x: 3, y: 3, z: 3} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &954135866 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954135864} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!135 &954135867 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954135864} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &954135868 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954135864} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 47b20c9fcafff2a4cba00ff97f0ad08a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &954135869 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 954135864} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &997401880 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 997401881} - - component: {fileID: 997401885} - - component: {fileID: 997401884} - - component: {fileID: 997401883} - - component: {fileID: 997401882} - m_Layer: 0 - m_Name: Sphere (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &997401881 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997401880} - m_LocalRotation: {x: -0, y: -0.26149195, z: -0, w: 0.9652057} - m_LocalPosition: {x: 0.63100004, y: 0.351, z: 11.464} - m_LocalScale: {x: 1.1667649, y: 1.1667649, z: 1.1667649} - m_Children: - - {fileID: 1983013838} - m_Father: {fileID: 505581599} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: -30.317001, z: 0} ---- !u!114 &997401882 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997401880} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!135 &997401883 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997401880} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &997401884 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997401880} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 47b20c9fcafff2a4cba00ff97f0ad08a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &997401885 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997401880} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.12614004, z: 0.076092534} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 1 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1208939897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1208939898} - - component: {fileID: 1208939902} - - component: {fileID: 1208939901} - - component: {fileID: 1208939900} - - component: {fileID: 1208939899} - m_Layer: 0 - m_Name: Cube (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1208939898 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208939897} - m_LocalRotation: {x: 0.14983967, y: -0.09459954, z: 0.38404724, w: 0.90614945} - m_LocalPosition: {x: 2.14, y: 0.59, z: 7} - m_LocalScale: {x: 1.4620619, y: 1.2301478, z: 1.392057} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 20.134, y: -3.4410002, z: 45.326004} ---- !u!114 &1208939899 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208939897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1208939900 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208939897} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1208939901 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208939897} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1208939902 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1208939897} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1237366068 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1237366069} - - component: {fileID: 1237366073} - - component: {fileID: 1237366072} - - component: {fileID: 1237366071} - - component: {fileID: 1237366070} - m_Layer: 0 - m_Name: Capsule (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1237366069 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1237366068} - m_LocalRotation: {x: 0.59551007, y: -0.38127133, z: 0.38127124, w: 0.59551007} - m_LocalPosition: {x: -1.94, y: 0.508, z: 10.98} - m_LocalScale: {x: 1.0063946, y: 1.0063946, z: 1.0063946} - m_Children: - - {fileID: 1704057335} - - {fileID: 1866937301} - m_Father: {fileID: 505581599} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 90.00001, y: 0, z: 65.258} ---- !u!114 &1237366070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1237366068} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!136 &1237366071 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1237366068} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1237366072 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1237366068} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1237366073 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1237366068} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1418271639 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1418271640} - - component: {fileID: 1418271642} - - component: {fileID: 1418271641} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1418271640 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418271639} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 895567040} - 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 &1418271641 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418271639} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Button ---- !u!222 &1418271642 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418271639} - m_CullTransparentMesh: 0 ---- !u!1 &1586900853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1586900854} - - component: {fileID: 1586900855} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1586900854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1586900853} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.12614004, z: 0.076092534} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 589434324} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1586900855 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1586900853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 1 - _angle: 58.9 - MinAngle: 45 - MaxAngle: 65 - Pivot: 0 ---- !u!1 &1631310643 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1631310644} - - component: {fileID: 1631310648} - - component: {fileID: 1631310647} - - component: {fileID: 1631310646} - - component: {fileID: 1631310645} - m_Layer: 0 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1631310644 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631310643} - m_LocalRotation: {x: -0, y: 0.046152834, z: -0, w: 0.99893445} - m_LocalPosition: {x: 5.0174, y: 0.026, z: 1.7039} - m_LocalScale: {x: 0.504384, y: 0.07357427, z: 0.51907706} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 5.2910004, z: 0} ---- !u!114 &1631310645 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631310643} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1631310646 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631310643} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1631310647 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631310643} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1631310648 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631310643} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1641722510 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1641722513} - - component: {fileID: 1641722512} - - component: {fileID: 1641722511} - m_Layer: 0 - m_Name: Rotating - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1641722511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641722510} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6fc4ac280c44db343845dfa34bbb1a08, type: 3} - m_Name: - m_EditorClassIdentifier: - DegreesPerSecond: {x: 10.57, y: 4.03, z: 4.62} ---- !u!114 &1641722512 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641722510} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 4.65 ---- !u!4 &1641722513 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1641722510} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.136881, y: 8.22, z: 0.45} - m_LocalScale: {x: 4.65, y: 4.65, z: 4.65} - m_Children: - - {fileID: 2088701696} - m_Father: {fileID: 653255439} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1686801703 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1686801704} - - component: {fileID: 1686801705} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1686801704 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686801703} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.12614004, z: 0.076092534} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 89941813} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1686801705 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686801703} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 1 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1704057334 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1704057335} - - component: {fileID: 1704057339} - - component: {fileID: 1704057338} - - component: {fileID: 1704057337} - - component: {fileID: 1704057336} - m_Layer: 0 - m_Name: Cube (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1704057335 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704057334} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: 0.35, z: 0.45} - m_LocalScale: {x: 1.2180426, y: 0.12224504, z: 1.0058005} - m_Children: [] - m_Father: {fileID: 1237366069} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1704057336 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704057334} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1704057337 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704057334} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1704057338 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704057334} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1704057339 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1704057334} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1741369013 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1741369014} - - component: {fileID: 1741369015} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1741369014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1741369013} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 461637611} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1741369015 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1741369013} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1806640635 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1806640636} - - component: {fileID: 1806640637} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1806640636 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1806640635} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.12614004, z: 0.076092534} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 937741981} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1806640637 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1806640635} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 1 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1866937300 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1866937301} - - component: {fileID: 1866937305} - - component: {fileID: 1866937304} - - component: {fileID: 1866937303} - - component: {fileID: 1866937302} - m_Layer: 0 - m_Name: Cube (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1866937301 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1866937300} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0.35, z: 0.45} - m_LocalScale: {x: 1.2180426, y: 0.12224504, z: 1.0058005} - m_Children: [] - m_Father: {fileID: 1237366069} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1866937302 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1866937300} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1866937303 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1866937300} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1866937304 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1866937300} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1866937305 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1866937300} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1983013837 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1983013838} - - component: {fileID: 1983013842} - - component: {fileID: 1983013841} - - component: {fileID: 1983013840} - - component: {fileID: 1983013839} - m_Layer: 0 - m_Name: Cube (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1983013838 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983013837} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.538, z: 0} - m_LocalScale: {x: 1.2, y: 1.2, z: 1.1930912} - m_Children: [] - m_Father: {fileID: 997401881} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1983013839 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983013837} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1983013840 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983013837} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1983013841 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983013837} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1983013842 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1983013837} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1989340252 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1989340253} - - component: {fileID: 1989340254} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1989340253 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989340252} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 845355285} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &1989340254 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989340252} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.001 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} - key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 0 - m_Loop: 0 ---- !u!1 &2022447094 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2022447095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.136881, y: 0.23726039, z: -3.741414} - m_LocalScale: {x: 0.45626998, y: 0.45626998, z: 0.45626998} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2022447096 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2022447098 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2025539287 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2025539288} - - component: {fileID: 2025539292} - - component: {fileID: 2025539291} - - component: {fileID: 2025539290} - - component: {fileID: 2025539289} - m_Layer: 0 - m_Name: Cube (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2025539288 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2025539287} - m_LocalRotation: {x: -0, y: 0.7396726, z: -0, w: 0.67296696} - m_LocalPosition: {x: -0.61140174, y: 1.0585464, z: 1.4311669} - m_LocalScale: {x: 3.0970447, y: 2.1968887, z: 1.392057} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 95.407005, z: 0} ---- !u!114 &2025539289 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2025539287} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &2025539290 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2025539287} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2025539291 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2025539287} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2025539292 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2025539287} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2033584098 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2033584099} - - component: {fileID: 2033584102} - - component: {fileID: 2033584101} - - component: {fileID: 2033584100} - - component: {fileID: 2033584103} - m_Layer: 0 - m_Name: Cylinder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2033584099 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2033584098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.1, y: 0.63, z: 2.87} - m_LocalScale: {x: 1, y: 0.64718, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &2033584100 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2033584098} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5000001 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} ---- !u!23 &2033584101 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2033584098} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2033584102 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2033584098} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2033584103 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2033584098} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2088274675 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2088274676} - - component: {fileID: 2088274679} - - component: {fileID: 2088274678} - - component: {fileID: 2088274677} - - component: {fileID: 2088274680} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2088274676 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.623569, y: 0.43041474, z: -3.7414143} - m_LocalScale: {x: 0.45626998, y: 0.45626998, z: 0.45626998} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &2088274677 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2088274678 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2088274679 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2088274680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2088701695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2088701696} - - component: {fileID: 2088701697} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2088701696 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088701695} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1641722513} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2088701697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088701695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 1 - ClampAngle: 0 - _angle: 90 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0.5 ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: -0.2798456, y: 1.2614005, z: -4.4304886} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 10 ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: - - {fileID: 233249621} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1086} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity b/Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity deleted file mode 100644 index 608faf97..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity +++ /dev/null @@ -1,1486 +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.44657874, g: 0.49641258, b: 0.574817, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - 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: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 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_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !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 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &325295906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 325295908} - - component: {fileID: 325295907} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &325295907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1023887710} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &325295908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1023887711} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &412333739 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 412333740} - - component: {fileID: 412333741} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &412333740 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1023887711} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &412333741 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.001 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} - key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 0 - m_Loop: 0 ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1316123034} - - {fileID: 1580043014} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1023887709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1023887711} - - component: {fileID: 1023887710} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1023887710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1023887711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 412333740} - m_Father: {fileID: 325295908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1279710310 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1279710311} - - component: {fileID: 1279710312} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1279710311 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 1989467459} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1279710312 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1316123029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4ca7b6943c5a91b44862856281b6b37b, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1316123031 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1316123033 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_LocalRotation: {x: -0, y: -0.17623514, z: -0, w: 0.9843482} - m_LocalPosition: {x: 0, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -20.301, z: 0} ---- !u!1 &1423076636 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1423076638} - - component: {fileID: 1423076637} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1423076637 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1989467458} - MaxHitDistance: 0.75 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 3 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1423076638 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1989467459} - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1580043010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1580043013 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1989467457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1989467459} - - component: {fileID: 1989467458} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1989467458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1989467459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1279710311} - m_Father: {fileID: 1423076638} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.7875645, z: -1.1716722} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 15 ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity b/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity deleted file mode 100644 index 29fc8631..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity +++ /dev/null @@ -1,1457 +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.18028378, g: 0.22571412, b: 0.30692285, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 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_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !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 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 28.6 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &225357590 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 225357591} - - component: {fileID: 225357593} - - component: {fileID: 225357592} - m_Layer: 2 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &225357591 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225357590} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 727287238624149529} - 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 &225357592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225357590} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.7921569} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &225357593 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 225357590} ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 28.6 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &394915922 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 394915924} - - component: {fileID: 394915923} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &394915923 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 394915922} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1200291663485649028} - MaxHitDistance: 0.5 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 4 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &394915924 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 394915922} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1200291663485649029} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.59443635} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 28.6 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 15.209, y: 15.209, z: 15.209} - m_Children: - - {fileID: 2022447095} - - {fileID: 2088274676} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &584881545 stripped -Transform: - m_PrefabParentObject: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - m_PrefabInternal: {fileID: 1588499770} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.45} - m_LocalScale: {x: 9.04321, y: 9.04321, z: 9.04321} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.1458, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 90 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1001 &1146772368 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1200291663702712222} - m_Modifications: - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.x - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.z - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - m_IsPrefabParent: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1240174482 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1240174486} - - component: {fileID: 1240174485} - - component: {fileID: 1240174484} - - component: {fileID: 1240174483} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1240174483 -MeshCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1240174482} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_SkinWidth: 0.01 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1240174484 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1240174482} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1240174485 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1240174482} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1240174486 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1240174482} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1588499770 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1200291663485649029} - m_Modifications: - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.x - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - propertyPath: m_LocalScale.z - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - m_IsPrefabParent: 0 ---- !u!4 &1597975422 stripped -Transform: - m_PrefabParentObject: {fileID: 400000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} - m_PrefabInternal: {fileID: 1146772368} ---- !u!1 &1962522684 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1962522686} - - component: {fileID: 1962522685} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1962522685 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1962522684} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1200291663702712223} - MaxHitDistance: 0.5 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 4 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1962522686 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1962522684} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1200291663702712222} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2022447094 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2022447095 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.0274, y: 0.0156, z: 0} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2022447096 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2022447098 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: - Active: 1 ---- !u!1 &2088274675 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2088274676} - - component: {fileID: 2088274679} - - component: {fileID: 2088274678} - - component: {fileID: 2088274677} - - component: {fileID: 2088274680} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2088274676 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.022599999, y: 0.028300002, z: 0} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &2088274677 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2088274678 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2088274679 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2088274680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: - Active: 1 ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.3184999, z: -1.45} - m_LocalScale: {x: 9.04321, y: 9.04321, z: 9.04321} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 10 ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.00026979166, y: 0.00027, z: 0.00026979166} - m_Children: - - {fileID: 225357591} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1200291663485649028 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1200291663485649030} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c391f383b4a8c8448efa4bb85e11f76, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1200291663485649029 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1200291663485649030} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 584881545} - m_Father: {fileID: 394915924} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1200291663485649030 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1200291663485649029} - - component: {fileID: 1200291663485649028} - m_Layer: 0 - m_Name: ArrowPointerVisualization - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1200291663702712221 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1200291663702712222} - - component: {fileID: 1200291663702712223} - m_Layer: 0 - m_Name: ArrowPointerVisualization - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1200291663702712222 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1200291663702712221} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1597975422} - m_Father: {fileID: 1962522686} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1200291663702712223 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1200291663702712221} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c391f383b4a8c8448efa4bb85e11f76, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity.meta deleted file mode 100644 index c695a3ab..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/05_ZPointer_MaxHitDistance.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d288b370b4ddef74792a86367c99510a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity.meta deleted file mode 100644 index 1ea3a4c2..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 841e2985a52d7aa46933daffd749292e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity.meta deleted file mode 100644 index d51123e5..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 02373a160c5ec8c43a5db7e1fe6c9a88 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity.meta deleted file mode 100644 index 7c42cbbc..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 24549ecf0845c5e49b7dcab0b738bbd5 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity.meta deleted file mode 100644 index f5793ef8..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e44b743a27bcbce4584d4beb15c1da26 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity b/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity deleted file mode 100644 index aab62daa..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity +++ /dev/null @@ -1,1793 +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.44657874, g: 0.49641258, b: 0.574817, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - 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: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 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_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !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 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1580043014} - - {fileID: 935161944} - - {fileID: 779736211} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &634297833 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 634297835} - - component: {fileID: 634297834} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &634297834 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634297833} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1736892818} - MaxHitDistance: 1 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &634297835 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634297833} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1736892819} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &763904334 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 763904336} - - component: {fileID: 763904335} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &763904335 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 763904334} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 2064972913} - MaxHitDistance: 1 - MaxHitRadius: 0.0142 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &763904336 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 763904334} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2064972914} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &779736210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 779736211} - - component: {fileID: 779736214} - - component: {fileID: 779736213} - - component: {fileID: 779736212} - m_Layer: 0 - m_Name: Floor (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &779736211 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779736210} - m_LocalRotation: {x: 0.049447794, y: -0.2719883, z: -0.4834213, w: 0.8305909} - m_LocalPosition: {x: -2.2642477, y: -0.4005855, z: 2.2331576} - m_LocalScale: {x: 4, y: 4, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -10.418, y: -30.531002, z: -57.550003} ---- !u!64 &779736212 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779736210} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &779736213 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779736210} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &779736214 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 779736210} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &935161943 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 935161944} - - component: {fileID: 935161948} - - component: {fileID: 935161947} - - component: {fileID: 935161946} - - component: {fileID: 935161945} - m_Layer: 0 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &935161944 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935161943} - m_LocalRotation: {x: -0.55235237, y: 0.14950554, z: -0.5341548, w: 0.62228113} - m_LocalPosition: {x: -2.16, y: -0.44, z: 2.0619876} - m_LocalScale: {x: 0.5, y: 0.5000001, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: -31.851002, y: 66.028, z: -102.29101} ---- !u!114 &935161945 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935161943} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b49620eca939e7c48a9b100b6e6b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - PlaneQuadTransform: {fileID: 779736211} ---- !u!65 &935161946 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935161943} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &935161947 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935161943} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &935161948 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 935161943} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1250136731 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1250136732} - - component: {fileID: 1250136733} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1250136732 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1250136731} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 1736892819} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1250136733 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1250136731} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1316123029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b49620eca939e7c48a9b100b6e6b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - PlaneQuadTransform: {fileID: 1777700971} ---- !u!65 &1316123031 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1316123033 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_LocalRotation: {x: -0.70710737, y: -0.000000029802319, z: -0.0000005215406, w: 0.70710623} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.125, y: 1, z: 0.12500004} - m_Children: [] - m_Father: {fileID: 1580043014} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: -19.226002, y: 18.810001, z: 24.027} ---- !u!1 &1580043010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - - component: {fileID: 1580043015} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1580043013 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_LocalRotation: {x: 0.5784992, y: 0.29771826, z: 0.026355905, w: 0.7589519} - m_LocalPosition: {x: 2.6951973, y: 0.07483268, z: 2.2331576} - m_LocalScale: {x: 4, y: 4, z: 1} - m_Children: - - {fileID: 1777700971} - - {fileID: 1316123034} - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 59.589005, y: 72.359, z: 49.420002} ---- !u!114 &1580043015 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6fc4ac280c44db343845dfa34bbb1a08, type: 3} - m_Name: - m_EditorClassIdentifier: - DegreesPerSecond: {x: 9.76, y: 23.73, z: 9.67} ---- !u!1 &1736892817 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1736892819} - - component: {fileID: 1736892818} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1736892818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1736892817} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1736892819 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1736892817} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1250136732} - m_Father: {fileID: 634297835} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1777700970 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1777700971} - - component: {fileID: 1777700974} - - component: {fileID: 1777700973} - - component: {fileID: 1777700972} - m_Layer: 0 - m_Name: FloorBackside - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1777700971 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1777700970} - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1580043014} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} ---- !u!64 &1777700972 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1777700970} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1777700973 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1777700970} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1777700974 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1777700970} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &2064972912 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2064972914} - - component: {fileID: 2064972913} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2064972913 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2064972912} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &2064972914 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2064972912} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2091623765} - m_Father: {fileID: 763904336} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2091623764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2091623765} - - component: {fileID: 2091623766} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2091623765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091623764} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2064972914} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &2091623766 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2091623764} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.001 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} - key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 0 - m_Loop: 0 ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.7875645, z: -1.1716722} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 15 ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 diff --git a/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity.meta deleted file mode 100644 index 2914e00b..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/10_ZPointer_CustomDragPlane.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bd30cfe46f8a5b34a98be715be3c7ebc -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity.meta deleted file mode 100644 index eaf7e638..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9d713209de353ee46a977aaa17b751f7 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity.meta b/Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity.meta deleted file mode 100644 index 00bc6f0a..00000000 --- a/Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8a449b10216680f4cb526fdcda0e3195 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs b/Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs deleted file mode 100644 index bbaac68e..00000000 --- a/Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs +++ /dev/null @@ -1,82 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using UnityEngine; -using UnityEngine.UI; - -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Samples -{ - public class DisplayPropertyPrinter : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // Monobehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - void Start() - { - this._text = this.gameObject.GetComponent(); - this.UpdateValues(); - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - public void UpdateValues() - { - this._text.text = "Display Properties\n" + - "\nZProvider" + - "\nDisplayReferenceSize: {0}" + - "\nDisplayReferenceResolution: {1}" + - "\nDisplaySize: {2}" + - "\nDisplayResolution: {3}" + - "\nDisplayMetersPerPixel: {4}" + - "\nDisplayScale: {5}" + - "\nDisplayScaleFactor: {6}" + - "\nWindowSize: {7}" + - "\nWindowSizePixels: {8}" + - "\n\nCurrentDisplay Attributes\n {9}"; - - this._text.text = string.Format(this._text.text, - ZProvider.DisplayReferenceSize.ToString("N5"), - ZProvider.DisplayReferenceResolution.ToString(), - ZProvider.DisplaySize.ToString("N5"), - ZProvider.DisplayResolution.ToString(), - ZProvider.DisplayMetersPerPixel.ToString("N8"), - ZProvider.DisplayScale.ToString("N5"), - ZProvider.DisplayScaleFactor, - ZProvider.WindowSize.ToString("N8"), - ZProvider.WindowSizePixels.ToString(), - this.DisplayAttributesAsString(ZProvider.CurrentDisplay)); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private string DisplayAttributesAsString(ZDisplay display) - { - string attributeString = ""; - foreach (ZDisplayAttribute attribute in - Enum.GetValues(typeof(ZDisplayAttribute))) - { - attributeString += attribute.ToString() + ": " + - display.GetAttribute(attribute) + "\n"; - } - return attributeString; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZDisplay _display; - private Text _text; - } -} diff --git a/Assets/GCSeries/Core/Samples/Scripts/Draggable.cs b/Assets/GCSeries/Core/Samples/Scripts/Draggable.cs deleted file mode 100644 index 6aeb2174..00000000 --- a/Assets/GCSeries/Core/Samples/Scripts/Draggable.cs +++ /dev/null @@ -1,131 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; -using UnityEngine.EventSystems; - -using GCSeries.Core.EventSystems; -using GCSeries.Core.Input; - -namespace GCSeries.Core.Samples -{ - public class Draggable : - ZPointerInteractable, IBeginDragHandler, IDragHandler, IEndDragHandler - { - public bool Active = true; - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - public override ZPointer.DragPolicy GetDragPolicy(ZPointer pointer) - { - if (pointer is ZMouse) - { - return ZPointer.DragPolicy.LockToScreenAlignedPlane; - } - - if (pointer is ZStylus) - { - return ZPointer.DragPolicy.LockHitPosition; - } - - return base.GetDragPolicy(pointer); - } - - public virtual void OnBeginDrag(PointerEventData eventData) - { - if (!this.Active) return; - - ZPointerEventData pointerEventData = eventData as ZPointerEventData; - if (pointerEventData == null || - pointerEventData.button != PointerEventData.InputButton.Left) - { - return; - } - - Pose pose = pointerEventData.Pointer.EndPointWorldPose; - - // Cache the initial grab state. - this._initialGrabOffset = - Quaternion.Inverse(this.transform.rotation) * - (this.transform.position - pose.position); - - this._initialGrabRotation = - Quaternion.Inverse(pose.rotation) * - this.transform.rotation; - - // If the grabbable object has a rigidbody component, - // mark it as kinematic during the grab. - var rigidbody = this.GetComponent(); - if (rigidbody != null) - { - this._isKinematic = rigidbody.isKinematic; - rigidbody.isKinematic = true; - } - - // Capture pointer events. - pointerEventData.Pointer.CapturePointer(this.gameObject); - } - - public virtual void OnDrag(PointerEventData eventData) - { - if (!this.Active) return; - if (_initialGrabOffset == Vector3.zero) return; - - ZPointerEventData pointerEventData = eventData as ZPointerEventData; - if (pointerEventData == null || - pointerEventData.button != PointerEventData.InputButton.Left) - { - return; - } - - Pose pose = pointerEventData.Pointer.EndPointWorldPose; - - // Update the grab object's rotation. - this.transform.rotation = - pose.rotation * this._initialGrabRotation; - - // Update the grab object's position. - this.transform.position = - pose.position + - (this.transform.rotation * this._initialGrabOffset); - } - - public virtual void OnEndDrag(PointerEventData eventData) - { - if (!this.Active) return; - - ZPointerEventData pointerEventData = eventData as ZPointerEventData; - if (pointerEventData == null || - pointerEventData.button != PointerEventData.InputButton.Left) - { - return; - } - - // Release the pointer. - pointerEventData.Pointer.CapturePointer(null); - - // If the grabbable object has a rigidbody component, - // restore its original isKinematic state. - var rigidbody = this.GetComponent(); - if (rigidbody != null) - { - rigidbody.isKinematic = this._isKinematic; - } - - _initialGrabOffset = Vector3.zero; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private Vector3 _initialGrabOffset = Vector3.zero; - private Quaternion _initialGrabRotation = Quaternion.identity; - private bool _isKinematic = false; - } -} diff --git a/Assets/GCSeries/Core/Samples/Scripts/MouseEmulatorSample.cs b/Assets/GCSeries/Core/Samples/Scripts/MouseEmulatorSample.cs deleted file mode 100644 index 28188995..00000000 --- a/Assets/GCSeries/Core/Samples/Scripts/MouseEmulatorSample.cs +++ /dev/null @@ -1,65 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Samples -{ - public class MouseEmulatorSample : MonoBehaviour - { - - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - public float MaxDistance = 0.1f; - public bool IsEnabled = true; - - //////////////////////////////////////////////////////////////////////// - // Monobehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Start() - { - if (ZProvider.IsInitialized) - { - this._mouseEmulator = ZProvider.Context.MouseEmulator; - this.UpdateSettings(); - } - else - { - Debug.LogWarning("ZProvider can not initialize.\n" + - "Mouse emulation is unavailable."); - } - } - - private void OnValidate() - { - this.UpdateSettings(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void UpdateSettings() - { - if (this._mouseEmulator != null) - { - this._mouseEmulator.IsEnabled = this.IsEnabled; - this._mouseEmulator.MaxDistance = this.MaxDistance; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - ZMouseEmulator _mouseEmulator; - } -} diff --git a/Assets/GCSeries/Core/Samples/Scripts/Rotator.cs b/Assets/GCSeries/Core/Samples/Scripts/Rotator.cs deleted file mode 100644 index 03c6e55e..00000000 --- a/Assets/GCSeries/Core/Samples/Scripts/Rotator.cs +++ /dev/null @@ -1,28 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Samples -{ - // Specifying the Script Execution Order is recommended when rotating - // transforms containing a ZFrame or ZCameraRig. - [DefaultExecutionOrder(ZCameraRig.ScriptPriority - 1)] - public class Rotator : MonoBehaviour - { - public Vector3 DegreesPerSecond; - - void Update() - { - Vector3 deltaAngles = this.DegreesPerSecond * Time.unscaledDeltaTime; - Vector3 eulerAngles = this.transform.localEulerAngles; - - this.transform.localRotation = - Quaternion.Euler(eulerAngles) * - Quaternion.Euler(deltaAngles); - } - } -} diff --git a/Assets/GCSeries/Core/Samples/Scripts/StylusVibrationFeedback.cs b/Assets/GCSeries/Core/Samples/Scripts/StylusVibrationFeedback.cs deleted file mode 100644 index 50a22f31..00000000 --- a/Assets/GCSeries/Core/Samples/Scripts/StylusVibrationFeedback.cs +++ /dev/null @@ -1,109 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; -using UnityEngine.EventSystems; - -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Samples -{ - public class StylusVibrationFeedback : MonoBehaviour, - IPointerEnterHandler, IPointerExitHandler - { - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - public VibrationTypeEnum VibrationType; - public float VibrationIntensity; - - //////////////////////////////////////////////////////////////////////// - // Enumerators - //////////////////////////////////////////////////////////////////////// - - public enum VibrationTypeEnum - { - Constant, - FastPulse, - MediumPulse, - SlowPulse - } - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Start() - { - if (ZProvider.IsInitialized) - { - this._stylusTarget = ZProvider.StylusTarget; - this._stylusTarget.IsVibrationEnabled = true; - } - else - { - Debug.LogWarning("ZProvider can not initialize.\n Stylus" + - "vibration and LED light feedback will not be experienced."); - - Destroy(this); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - public void OnPointerEnter(PointerEventData eventData) - { - this.Vibrate(); - } - - public void OnPointerExit(PointerEventData eventData) - { - this._stylusTarget.StopVibration(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void Vibrate() - { - switch (this.VibrationType) - { - case StylusVibrationFeedback.VibrationTypeEnum.Constant: - this._stylusTarget.StartVibration( - 1.0f, 0.0f, 100, this.VibrationIntensity); - break; - - case StylusVibrationFeedback.VibrationTypeEnum.FastPulse: - this._stylusTarget.StartVibration( - 0.1f, 0.1f, 100, this.VibrationIntensity); - break; - - case StylusVibrationFeedback.VibrationTypeEnum.MediumPulse: - this._stylusTarget.StartVibration( - 0.3f, 0.3f, 100, this.VibrationIntensity); - break; - - case StylusVibrationFeedback.VibrationTypeEnum.SlowPulse: - this._stylusTarget.StartVibration( - 0.6f, 0.6f, 100, this.VibrationIntensity); - break; - - default: - break; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZTarget _stylusTarget; - } -} diff --git a/Assets/GCSeries/Core/Scripts.meta b/Assets/GCSeries/Core/Scripts.meta deleted file mode 100644 index 972a9deb..00000000 --- a/Assets/GCSeries/Core/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 936c5dcbe7f921c4d8a54458393c7626 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Editor.meta b/Assets/GCSeries/Core/Scripts/Editor.meta deleted file mode 100644 index 23fb9277..00000000 --- a/Assets/GCSeries/Core/Scripts/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 90896905fb9e35040b0fd036ffea072f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Editor/ZCameraEditor.cs b/Assets/GCSeries/Core/Scripts/Editor/ZCameraEditor.cs deleted file mode 100644 index d0eed9de..00000000 --- a/Assets/GCSeries/Core/Scripts/Editor/ZCameraEditor.cs +++ /dev/null @@ -1,67 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Linq; - -using UnityEditor; -using UnityEngine; - -namespace GCSeries.Core -{ - [CustomEditor(typeof(ZCamera))] - public class ZCameraEditor : Editor - { - //////////////////////////////////////////////////////////////////////// - // Editor Callbacks - //////////////////////////////////////////////////////////////////////// - - public override void OnInspectorGUI() - { - this.InitializeGUIStyles(); - - this.CheckIsMainCamera(); - - DrawDefaultInspector(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void InitializeGUIStyles() - { - if (this._helpBoxStyle == null) - { - this._helpBoxStyle = GUI.skin.GetStyle("HelpBox"); - this._helpBoxStyle.richText = true; - } - } - - private void CheckIsMainCamera() - { - ZCamera camera = this.target as ZCamera; - - // Check whether this is the main camera. - if (!camera.CompareTag("MainCamera")) - { - EditorGUILayout.HelpBox( - "EDITOR: This camera will not render to the " + - "XR Overlay. To enable XR Overlay rendering, please " + - "set this camera's associated tag to " + - "MainCamera.", - MessageType.Info); - - EditorGUILayout.Space(); - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private GUIStyle _helpBoxStyle = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Editor/ZMenu.cs b/Assets/GCSeries/Core/Scripts/Editor/ZMenu.cs deleted file mode 100644 index fc86b2e4..00000000 --- a/Assets/GCSeries/Core/Scripts/Editor/ZMenu.cs +++ /dev/null @@ -1,370 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEditor; -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.Rendering; - -using GCSeries.Core.Input; - -namespace GCSeries.Core -{ - public class ZMenu : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // Public Constants - //////////////////////////////////////////////////////////////////////// - - public const string CreateAllMenuItem = - "GameObject/gcCore/All"; - - public const string CreateProviderMenuItem = - "GameObject/gcCore/Provider"; - - public const string CreateFrameMenuItem = - "GameObject/gcCore/Frame"; - - public const string CreateCameraRigMenuItem = - "GameObject/gcCore/Camera Rig"; - - public const string CreateStylusMenuItem = - "GameObject/gcCore/Stylus"; - - public const string CreateMouseMenuItem = - "GameObject/gcCore/Mouse"; - - public const string CreateCanvasMenuItem = - "GameObject/gcCore/Canvas"; - - public const string CreateEventSystemMenuItem = - "GameObject/gcCore/Event System"; - - public const string EnableXROverlayMenuItem = - "GCSeries//Enable XR Overlay"; - - public const string EnableEyeSwapMenuItem = - "GCSeries//Enable Eye Swap"; - - //////////////////////////////////////////////////////////////////////// - // Menu Item Static Methods - //////////////////////////////////////////////////////////////////////// - - [MenuItem(CreateAllMenuItem, false, BasePriority)] - static void CreateAll() - { - if (ValidateCreateProvider()) - { - CreateProvider(); - } - - if (FindObjectOfType() == null) - { - CreateFrame(); - } - - if (FindObjectOfType() == null) - { - CreateCameraRig(); - } - - if (ValidateCreateStylus()) - { - CreateStylus(); - } - - if (ValidateCreateMouse()) - { - CreateMouse(); - } - - if (ValidateCreateEventSystem()) - { - CreateEventSystem(); - } - } - - [MenuItem(CreateProviderMenuItem, false, ProviderPriority)] - static void CreateProvider() - { - CreateGameObject("ZProvider"); - } - - [MenuItem(CreateProviderMenuItem, true)] - static bool ValidateCreateProvider() - { - return (FindObjectOfType() == null); - } - - [MenuItem(CreateFrameMenuItem, false, ProviderPriority + 1)] - static void CreateFrame() - { - CreateGameObjectFromPrefab("ZFrame"); - } - - [MenuItem(CreateCameraRigMenuItem, false, ProviderPriority + 2)] - static void CreateCameraRig() - { - // Create the camera rig. - ZCameraRig cameraRig = - CreateGameObjectFromPrefab("ZCameraRig"); - - cameraRig.Frame = FindComponent(); - - // If a main camera has not been assigned, set the newly - // created camera as the main camera. - if (Camera.main == null) - { - cameraRig.GetComponentInChildren().tag = "MainCamera"; - } - } - - [MenuItem(CreateStylusMenuItem, false, InputPriority)] - static void CreateStylus() - { - ZStylus stylus = CreateGameObjectFromPrefab("ZStylus"); - stylus.EventCamera = FindComponent(); - } - - [MenuItem(CreateStylusMenuItem, true)] - static bool ValidateCreateStylus() - { - return (FindObjectOfType() == null); - } - - [MenuItem(CreateMouseMenuItem, false, InputPriority + 1)] - static void CreateMouse() - { - ZMouse mouse = CreateGameObjectFromPrefab("ZMouse"); - mouse.EventCamera = FindComponent(); - } - - [MenuItem(CreateMouseMenuItem, true)] - static bool ValidateCreateMouse() - { - return (FindObjectOfType() == null); - } - - [MenuItem(CreateCanvasMenuItem, false, UIPriority)] - static void CreateCanvas() - { - // Create the canvas. - Canvas canvas = CreateGameObjectFromPrefab( - "ZCanvas", true, Selection.activeTransform); - - canvas.worldCamera = FindComponent(); - - // Create the event system if it doesn't already exist in - // the scene. - if (ValidateCreateEventSystem()) - { - CreateGameObjectFromPrefab("ZEventSystem", false); - } - } - - [MenuItem(CreateEventSystemMenuItem, false, EventSystemPriority)] - static void CreateEventSystem() - { - CreateGameObjectFromPrefab("ZEventSystem"); - } - - [MenuItem(CreateEventSystemMenuItem, true)] - static bool ValidateCreateEventSystem() - { - return (FindObjectOfType() == null); - } - - [MenuItem(EnableXROverlayMenuItem)] - static void EnableXROverlay() - { -#if UNITY_EDITOR_WIN - bool isEnabled = !EditorPrefs.GetBool(EnableXROverlayMenuItem); -#else - bool isEnabled = false; -#endif - - EditorPrefs.SetBool(EnableXROverlayMenuItem, isEnabled); - Menu.SetChecked(EnableXROverlayMenuItem, isEnabled); - -#if UNITY_EDITOR_WIN - // Enable/disable the XR Overlay. - if (Application.isPlaying) - { - if (isEnabled) - { - ZOverlay.Enable(); - } - else - { - ZOverlay.Disable(); - } - } -#endif - } - - [MenuItem(EnableXROverlayMenuItem, true)] - static bool ValidateEnableXROverlay() - { -#if UNITY_EDITOR_WIN - bool isValid = - ZProvider.IsInitialized && - SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D11; - - // bool isEnabled = EditorPrefs.GetBool(EnableXROverlayMenuItem); - - // Menu.SetChecked(EnableXROverlayMenuItem, isValid && isEnabled); - - return isValid; -#else - return false; -#endif - } - - [MenuItem(EnableEyeSwapMenuItem)] - static void EnableEyeSwap() - { -#if UNITY_EDITOR_WIN - bool isEnabled = !EditorPrefs.GetBool(EnableEyeSwapMenuItem); -#else - bool isEnabled = false; -#endif - - EditorPrefs.SetBool(EnableEyeSwapMenuItem, isEnabled); - Menu.SetChecked(EnableEyeSwapMenuItem, isEnabled); - } - - [MenuItem(EnableEyeSwapMenuItem, true)] - static bool ValidateEnableEyeSwap() - { -#if UNITY_EDITOR_WIN - bool isValid = ZProvider.IsInitialized; - - // bool isEnabled = EditorPrefs.GetBool(EnableEyeSwapMenuItem); - - // Menu.SetChecked(EnableEyeSwapMenuItem, isValid && isEnabled); - - return isValid; -#else - return false; -#endif - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Methods - //////////////////////////////////////////////////////////////////////// - - private static T CreateGameObject( - string name, bool setSelected = true, Transform parent = null) - where T : Component - { - // Create the game object. - GameObject gameObject = new GameObject(name); - gameObject.transform.SetParent(parent); - gameObject.transform.SetAsLastSibling(); - - // Register this operation with the Unity Editor's undo stack. - Undo.RegisterCreatedObjectUndo(gameObject, $"Create {name}"); - - // Determine whether to select the newly created Game Object - // in the Unity Inspector window. - if (setSelected) - { - Selection.activeGameObject = gameObject; - } - - // Create the specified component. - T component = gameObject.AddComponent(); - - return component; - } - - private static T CreateGameObjectFromPrefab( - string name, bool setSelected = true, Transform parent = null) - where T : Component - { - // Attempt to find a reference to the prefab asset. - GameObject prefab = FindAsset( - $"{name} t:prefab", PrefabAssetRelativePath); - - if (prefab == null) - { - Debug.LogError( - $"Failed to create instance of {name}. " + - "Prefab not found."); - - return null; - } - - // Create an instance of the prefab. - GameObject gameObject = Instantiate(prefab); - gameObject.transform.SetParent(parent); - gameObject.transform.SetAsLastSibling(); - gameObject.name = name; - - // Register the operation with the Unity Editor's undo stack. - Undo.RegisterCreatedObjectUndo(gameObject, $"Create {name}"); - - // Determine whether to select the newly created prefab instance - // in the Unity Inspector window. - if (setSelected) - { - Selection.activeGameObject = gameObject; - } - - return gameObject.GetComponent(); - } - - private static T FindComponent() where T : Component - { - T component = null; - - // Check the current selection first. - if (Selection.activeGameObject != null) - { - component = Selection.activeGameObject.GetComponent(); - } - - // Otherwise search the entire scene for the first instance of T. - if (component == null) - { - component = FindObjectOfType(); - } - - return component; - } - - private static T FindAsset(string filter, string relativePath = null) - where T : Object - { - string[] guids = AssetDatabase.FindAssets(filter); - - for (int i = 0; i < guids.Length; ++i) - { - string assetPath = AssetDatabase.GUIDToAssetPath(guids[i]); - - if (string.IsNullOrEmpty(relativePath) || - assetPath.Contains(relativePath)) - { - return (T)AssetDatabase.LoadAssetAtPath(assetPath, typeof(T)); - } - } - - return null; - } - - //////////////////////////////////////////////////////////////////////// - // Private Constants - //////////////////////////////////////////////////////////////////////// - - private const string PrefabAssetRelativePath = "GCSeries/Core/Prefabs"; - - private const int BasePriority = 10; - private const int ProviderPriority = 100; - private const int InputPriority = 200; - private const int UIPriority = 300; - private const int EventSystemPriority = 400; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs b/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs deleted file mode 100644 index 03d2c22b..00000000 --- a/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs +++ /dev/null @@ -1,193 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -using UnityEditor; -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Interop; - -namespace GCSeries.Core -{ - [InitializeOnLoad] - public static class ZOverlay - { - static ZOverlay() - { - // Register EditorApplication event handlers. - EditorApplication.update -= OnUpdate; - EditorApplication.update += OnUpdate; - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Enables the XR Overlay. - /// - public static void Enable() - { - EditorWindow gameViewWindow = - EditorWindowExtensions.GetGameViewWindow(); - - // Update the Game View window's title text as an indicator - // that the XR Overlay is enabled. - gameViewWindow.titleContent.text = "Game "; - - // Parent the GameView window to the XR Overlay. - // NOTE: A side effect of calling GetWindowHandle() will - // place the associated Editor Window in focus. - ZPlugin.SetXROverlayParentWindowHandle( - gameViewWindow.GetWindowHandle()); - - // Register XR Overlay callbacks. - ZPlugin.SetXROverlayOnDestroyCallback( - Marshal.GetFunctionPointerForDelegate(s_onDestroyedCallback)); - - // Initialize the XR Overlay's position and size. - RectInt rect = gameViewWindow.GetClientRect(); - - ZPlugin.SetXROverlayDimensions( - rect.x, rect.y, rect.width, rect.height); - - // Create the XR Overlay. - ZPlugin.CreateXROverlay(); - ZPlugin.SetXROverlayEnabled(true); - - // Force the application to run in the background while the XR - // Overlay is enabled. This is necessary since upon creation, the - // XR Overlay steals focus from the GameView window and causes - // the application to pause. - Application.runInBackground = true; - } - - /// - /// Disables the XR Overlay. - /// - public static void Disable() - { - // Restore the Game View window's title text. - EditorWindow gameViewWindow = - EditorWindowExtensions.GetGameViewWindow(); - - gameViewWindow.titleContent.text = s_gameViewName; - - // Restore whether the application was original set to run in - // the background. - Application.runInBackground = s_runInBackground; - - // Shut down and destroy the XR Overlay. - ZPlugin.DestroyXROverlay(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Methods - //////////////////////////////////////////////////////////////////////// - - private static void OnUpdate() - { - if (!Application.isPlaying || - !EditorPrefs.GetBool(ZMenu.EnableXROverlayMenuItem)) - { - return; - } - - // Check if there is a pending recreate request and if - // so, recreate the XR Overlay. - if (s_recreateRequest) - { - Enable(); - - s_recreateRequest = false; - } - - // If the XR Overlay is active, update it. - if (ZPlugin.IsXROverlayActive()) - { - EditorWindow gameViewWindow = - EditorWindowExtensions.GetGameViewWindow(); - - // Update the XR Overlay's position and size. - RectInt rect = gameViewWindow.GetClientRect(); - - ZPlugin.SetXROverlayDimensions( - rect.x, rect.y, rect.width, rect.height); - - // Update whether the XR Overlay is enabled based on whether - // it is currently overlapped. - bool isGameViewFocused = gameViewWindow.IsFocused(); - bool isGameViewOverlapped = gameViewWindow.IsOverlappedBy( - EditorWindow.focusedWindow); - - if (isGameViewFocused) - { - ZPlugin.SetXROverlayEnabled(true); - } - else if (isGameViewOverlapped) - { - ZPlugin.SetXROverlayEnabled(false); - } - } - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - // Check if the XR Overlay is enabled. - if (!EditorPrefs.GetBool(ZMenu.EnableXROverlayMenuItem)) - { - return; - } - - switch (state) - { - case PlayModeStateChange.EnteredPlayMode: - CacheSettings(); - Enable(); - break; - - case PlayModeStateChange.ExitingPlayMode: - Disable(); - break; - } - } - - private static void CacheSettings() - { - EditorWindow gameViewWindow = - EditorWindowExtensions.GetGameViewWindow(); - - s_gameViewName = gameViewWindow.titleContent.text; - - s_runInBackground = Application.runInBackground; - } - - private static void OnDestroyed() - { - // If the XR Overlay was forcibly destroyed (e.g. parent window - // was closed, etc.), queue up a request for the XR Overlay to - // be recreated in the next update. - s_recreateRequest = true; - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////////////// - - private delegate void CallbackDelegate(); - - private static CallbackDelegate s_onDestroyedCallback = - new CallbackDelegate(OnDestroyed); - - private static string s_gameViewName = "Game"; - private static bool s_recreateRequest = false; - private static bool s_runInBackground = false; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs.meta b/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs.meta deleted file mode 100644 index 52cf31cf..00000000 --- a/Assets/GCSeries/Core/Scripts/Editor/ZOverlay.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 026e7ff7a2d7fd9458dde3c54d0c8545 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/EventSystem.meta b/Assets/GCSeries/Core/Scripts/EventSystem.meta deleted file mode 100644 index 956fa212..00000000 --- a/Assets/GCSeries/Core/Scripts/EventSystem.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 25b1c35b5d9ab4543925b5e45966dc77 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs b/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs deleted file mode 100644 index 8d10aa97..00000000 --- a/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs +++ /dev/null @@ -1,367 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Collections.Generic; -using System.Linq; - -using UnityEngine; -using UnityEngine.EventSystems; - -using GCSeries.Core.Input; - -namespace GCSeries.Core.EventSystems -{ - [DefaultExecutionOrder(ScriptPriority)] - public class ZInputModule : StandaloneInputModule - { - public const int ScriptPriority = ZProvider.ScriptPriority + 40; - - //////////////////////////////////////////////////////////////////////// - // BaseInputModule Overrides - //////////////////////////////////////////////////////////////////////// - - public override bool IsModuleSupported() - { - return true; - } - - public override void Process() - { - // Process keyboard events. - bool sentEvent = this.SendUpdateEventToSelectedObject(); - - if (this.eventSystem.sendNavigationEvents) - { - if (!sentEvent) - { - sentEvent |= this.SendMoveEventToSelectedObject(); - } - - if (!sentEvent) - { - this.SendSubmitEventToSelectedObject(); - } - } - - // Fall back to the default logic for processing mouse events if - // no ZMouse pointer is active. - if (!this.IsMousePointerActive()) - { - this.ProcessMouseEvent(); - } - } - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Update() - { - // Process events for all currently active pointers. - // - // NOTE: This is being called in Update() instead of Process() - // since we need to ensure that ZCore, ZCamera(s), and - // ZPointer(s) are up-to-date (through an explicitly defined - // script execution order). - this.ProcessPointers(); - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected void ProcessPointers() - { - IList pointers = ZPointer.GetInstances(); - - for (int i = 0; i < pointers.Count; ++i) - { - this.ProcessPointerEvent(pointers[i]); - } - } - - protected void ProcessPointerEvent(ZPointer pointer) - { - for (int i = 0; i < pointer.ButtonCount; ++i) - { - ZPointerEventData eventData = this.GetEventData(pointer, i); - - // Process button press/release events. - if (pointer.GetButtonDown(i)) - { - this.ProcessButtonPress(eventData); - } - - if (pointer.GetButtonUp(i)) - { - this.ProcessButtonRelease(eventData); - } - - // Process move/scroll events only for the primary button. - if (eventData.button == PointerEventData.InputButton.Left) - { - this.ProcessMove(eventData); - this.ProcessScroll(eventData); - } - - // Process drag events. - this.ProcessDrag(eventData); - } - } - - protected ZPointerEventData GetEventData(ZPointer pointer, int buttonId) - { - int id = pointer.Id + buttonId; - - RaycastResult hitInfo = pointer.HitInfo; - - // Attempt to retrieve the pointer event data. If it doesn't exist, - // create it. - ZPointerEventData eventData = null; - - if (!this._eventDataCache.TryGetValue(id, out eventData)) - { - eventData = new ZPointerEventData(this.eventSystem); - eventData.position = hitInfo.screenPosition; - - this._eventDataCache.Add(id, eventData); - } - - // Reset the pointer event data before populating it with latest - // information from the pointer. - eventData.Reset(); - - eventData.Pointer = pointer; - eventData.ButtonId = buttonId; - eventData.IsUIObject = - (hitInfo.gameObject?.GetComponent() != null); - eventData.Delta3D = - hitInfo.worldPosition - - eventData.pointerCurrentRaycast.worldPosition; - - eventData.button = pointer.GetButtonMapping(buttonId); - eventData.delta = hitInfo.screenPosition - eventData.position; - eventData.position = hitInfo.screenPosition; - eventData.scrollDelta = pointer.ScrollDelta; - eventData.pointerCurrentRaycast = hitInfo; - - return eventData; - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void ProcessButtonPress(ZPointerEventData eventData) - { - GameObject hitObject = eventData.pointerCurrentRaycast.gameObject; - - eventData.eligibleForClick = true; - eventData.delta = Vector2.zero; - eventData.dragging = false; - eventData.useDragThreshold = true; - eventData.pressPosition = eventData.position; - eventData.pointerPressRaycast = eventData.pointerCurrentRaycast; - - this.DeselectIfSelectionChanged(hitObject, eventData); - - // Attempt to execute pointer down event. - GameObject pressHandler = ExecuteEvents.ExecuteHierarchy( - hitObject, eventData, ExecuteEvents.pointerDownHandler); - - // If a pointer down handler could not be found, attempt to - // grab the hit object's pointer click handler as a fallback. - if (pressHandler == null) - { - pressHandler = - ExecuteEvents.GetEventHandler( - hitObject); - } - - // Determine the click count. - float time = Time.unscaledTime; - - if (pressHandler == eventData.lastPress) - { - float timeSincePress = time - eventData.clickTime; - - eventData.clickCount = - (timeSincePress < eventData.Pointer.ClickTimeThreshold) ? - eventData.clickCount + 1 : 1; - } - else - { - eventData.clickCount = 1; - } - - // Update the event data's press/click information. - eventData.clickTime = time; - eventData.rawPointerPress = hitObject; - eventData.pointerPress = pressHandler; - eventData.pointerDrag = - ExecuteEvents.GetEventHandler(hitObject); - - if (eventData.pointerDrag != null) - { - ExecuteEvents.Execute( - eventData.pointerDrag, - eventData, - ExecuteEvents.initializePotentialDrag); - } - } - - private void ProcessButtonRelease(ZPointerEventData eventData) - { - GameObject hitObject = eventData.pointerCurrentRaycast.gameObject; - float timeSincePress = Time.unscaledTime - eventData.clickTime; - - // Execute pointer up event. - ExecuteEvents.Execute( - eventData.pointerPress, - eventData, - ExecuteEvents.pointerUpHandler); - - GameObject clickHandler = - ExecuteEvents.GetEventHandler(hitObject); - - // Execute pointer click and drop events. - if (eventData.eligibleForClick && - (eventData.pointerPress == clickHandler || - timeSincePress < eventData.Pointer.ClickTimeThreshold)) - { - ExecuteEvents.Execute( - eventData.pointerPress, - eventData, - ExecuteEvents.pointerClickHandler); - } - else if (eventData.pointerDrag != null) - { - ExecuteEvents.ExecuteHierarchy( - hitObject, eventData, ExecuteEvents.dropHandler); - } - - // Reset the event data's press/click information. - eventData.eligibleForClick = false; - eventData.pointerPress = null; - eventData.rawPointerPress = null; - - // Execute end drag event. - if (eventData.pointerDrag != null && eventData.dragging) - { - ExecuteEvents.Execute( - eventData.pointerDrag, - eventData, - ExecuteEvents.endDragHandler); - } - - // Reset the event data's drag information. - eventData.dragging = false; - eventData.pointerDrag = null; - - // Redo pointer enter/exit to refresh state. - if (hitObject != eventData.pointerEnter) - { - this.HandlePointerExitAndEnter(eventData, null); - this.HandlePointerExitAndEnter(eventData, hitObject); - } - } - - // NOTE: The base ProcessDrag() implementation was originally - // being used until there was a need to determine if the input - // device's 3D position is changing as well as having the ability - // to associate input scrolling with movement (e.g. scrolling - // moves mouse input in the Z direction). So, reimplementing this - // here to account for 3D movement and scrolling. - private void ProcessDrag(ZPointerEventData eventData) - { - bool isPointerActive = - eventData.IsPointerMoving3D() || eventData.IsScrolling(); - - bool shouldStartDrag = - !eventData.IsUIObject || - !eventData.useDragThreshold || - this.ShouldStartDrag( - eventData.pressPosition, - eventData.position, - eventSystem.pixelDragThreshold); - - // Execute drag begin event. - if (shouldStartDrag && - eventData.pointerDrag != null && - !eventData.dragging) - { - ExecuteEvents.Execute( - eventData.pointerDrag, - eventData, - ExecuteEvents.beginDragHandler); - - eventData.dragging = true; - } - - // Execute drag event. - if (eventData.dragging && - isPointerActive && - eventData.pointerDrag != null) - { - // Before performing a drag, cancel any pointer down state - // and clear the current selection. - if (eventData.pointerPress != eventData.pointerDrag) - { - ExecuteEvents.Execute( - eventData.pointerPress, - eventData, - ExecuteEvents.pointerUpHandler); - - eventData.eligibleForClick = false; - eventData.pointerPress = null; - eventData.rawPointerPress = null; - } - - ExecuteEvents.Execute( - eventData.pointerDrag, - eventData, - ExecuteEvents.dragHandler); - } - } - - private void ProcessScroll(ZPointerEventData eventData) - { - if (!Mathf.Approximately(eventData.scrollDelta.sqrMagnitude, 0)) - { - GameObject hitObject = - eventData.pointerCurrentRaycast.gameObject; - - GameObject scrollHandler = - ExecuteEvents.GetEventHandler(hitObject); - - ExecuteEvents.ExecuteHierarchy( - scrollHandler, eventData, ExecuteEvents.scrollHandler); - } - } - - private bool IsMousePointerActive() - { - IList pointers = ZPointer.GetInstances(); - - return pointers.Any(p => p is ZMouse); - } - - private bool ShouldStartDrag( - Vector2 pressPosition, Vector2 currentPosition, float threshold) - { - Vector2 deltaPosition = (pressPosition - currentPosition); - - return deltaPosition.sqrMagnitude >= (threshold * threshold); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private Dictionary _eventDataCache = - new Dictionary(); - } -} diff --git a/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs.meta b/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs.meta deleted file mode 100644 index 390c8461..00000000 --- a/Assets/GCSeries/Core/Scripts/EventSystem/ZInputModule.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a35d80279c2308a44adc510222f41ffe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs b/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs deleted file mode 100644 index 40f0cb2d..00000000 --- a/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs +++ /dev/null @@ -1,54 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; -using UnityEngine.EventSystems; - -using GCSeries.Core.Input; - -namespace GCSeries.Core.EventSystems -{ - public class ZPointerEventData : PointerEventData - { - public ZPointerEventData(EventSystem eventSystem) - : base(eventSystem) - { - } - - /// - /// A reference to the pointer responsible for dispatching - /// the pointer event. - /// - public ZPointer Pointer { get; set; } = null; - - /// - /// The event's associated pointer button id. - /// - public int ButtonId { get; set; } = -1; - - /// - /// The pointer's 3D position delta since the last update. - /// - public Vector3 Delta3D { get; set; } = Vector3.zero; - - /// - /// Is the pointer event in regards to a UI Object - /// - public bool IsUIObject { get; set; } = false; - - /// - /// Checks whether the pointer is moving based on its 3D position delta. - /// - /// - /// - /// True if the pointer is moving. False otherwise. - /// - public bool IsPointerMoving3D() - { - return (this.Delta3D.sqrMagnitude > 0); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs.meta b/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs.meta deleted file mode 100644 index c14a9e66..00000000 --- a/Assets/GCSeries/Core/Scripts/EventSystem/ZPointerEventData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dfa29c4beef51b54eb03fc507d536cbd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions.meta b/Assets/GCSeries/Core/Scripts/Extensions.meta deleted file mode 100644 index a6127ad5..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d4076cb250bd140489c560c0e08b4631 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs deleted file mode 100644 index 51d6a47e..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Extensions -{ - public static class CameraExtensions - { - /// - /// Makes this camera's settings match the other camera. - /// - /// - /// - /// This will copy all camera variables (field of view, clear flags, - /// culling mask, etc.) from the other camera. - /// - /// Additionally it will copy the other camera's stereo projection - /// matrix to this camera's mono/stereo projection matrices and set - /// the stereo target eye based on the specified eye. - /// - /// - /// - /// The camera to copy settings from. - /// - /// - /// The stereo target eye to copy the projection matrix from. - /// - public static void CopyFrom( - this Camera c, Camera other, Camera.StereoscopicEye eye) - { - c.CopyFrom(other); - c.projectionMatrix = c.GetStereoProjectionMatrix(eye); - - switch (eye) - { - case Camera.StereoscopicEye.Left: - c.stereoTargetEye = StereoTargetEyeMask.Left; - break; - - case Camera.StereoscopicEye.Right: - c.stereoTargetEye = StereoTargetEyeMask.Right; - break; - } - } - - /// - /// Renders the camera to the specified target texture. - /// - /// - /// - /// The target texture to render to. - /// - public static void Render( - this Camera c, RenderTexture targetTexture) - { - RenderTexture originalTargetTexture = c.targetTexture; - { - c.targetTexture = targetTexture; - c.Render(); - } - c.targetTexture = originalTargetTexture; - } - - /// - /// Renders the camera to the specified target texture. - /// - /// - /// - /// The specified target eye will determine which projection matrix - /// to use when rendering. For example, if the eye is set to - /// Camera.StereoscopicEye.Left, the camera will use its left eye - /// stereo projection matrix. - /// - /// - /// - /// The target texture to render to. - /// - /// - /// The target eye to render the perspective from. - /// - public static void Render( - this Camera c, - RenderTexture targetTexture, - Camera.StereoscopicEye eye) - { - Matrix4x4 originalProjectionMatrix = c.projectionMatrix; - { - c.projectionMatrix = c.GetStereoProjectionMatrix(eye); - c.Render(targetTexture); - } - c.projectionMatrix = originalProjectionMatrix; - } - - /// - /// Renders the camera to the specified target texture. - /// - /// - /// - /// The specified target eye will determine which projection matrix - /// to use when rendering. For example, if the eye is set to - /// Camera.StereoscopicEye.Left, the camera will use its left eye - /// stereo projection matrix. - /// - /// Additionally, the specified pose corresponds to the desired world - /// pose to render the camera perspective from. - /// - /// - /// - /// The target texture to render to. - /// - /// - /// The target eye to render the perspective from. - /// - /// - /// The world pose to render the perspective from. - /// - public static void Render( - this Camera c, - RenderTexture targetTexture, - Camera.StereoscopicEye eye, - Pose pose) - { - Pose originalPose = c.transform.ToPose(); - { - c.transform.SetPose(pose); - c.Render(targetTexture, eye); - } - c.transform.SetPose(originalPose); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs.meta deleted file mode 100644 index a44c3075..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/CameraExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eeedbe4451d6f3746b359df8acaad2da -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs deleted file mode 100644 index a79781ba..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs +++ /dev/null @@ -1,326 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using System; -using System.Reflection; - -using UnityEditor; -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Extensions -{ - public static class EditorWindowExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Checks whether the GameView editor window is open. - /// - /// - /// - /// True if the GameView editor window is open. False otherwise. - /// - public static bool IsGameViewWindowOpen() - { - // Lazy initialization of the GameView editor window type. - if (s_gameViewType == null) - { - Assembly assembly = typeof(EditorWindow).Assembly; - s_gameViewType = assembly.GetType("UnityEditor.GameView"); - } - - EditorWindow[] gameViewWindows = - (EditorWindow[])Resources.FindObjectsOfTypeAll(s_gameViewType); - - return (gameViewWindows.Length > 0); - } - - /// - /// Gets the first available instance of the GameView editor window. - /// - /// - /// - /// If the GameView editor window is closed, invoking this method - /// will open it. - /// - /// - /// - /// A reference to the GameView editor window. - /// - public static EditorWindow GetGameViewWindow() - { - if (s_gameViewWindow != null) - { - return s_gameViewWindow; - } - - // Lazy initialization of the GameView editor window type. - if (s_gameViewType == null) - { - Assembly assembly = typeof(EditorWindow).Assembly; - s_gameViewType = assembly.GetType("UnityEditor.GameView"); - } - - // Grab the GameView editor window. - s_gameViewWindow = EditorWindow.GetWindow( - s_gameViewType, false, null, false); - - return s_gameViewWindow; - } - - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Checks whether the editor window is docked. - /// - /// - /// - /// True if the editor window is docked. False otherwise. - /// - public static bool IsDocked(this EditorWindow window) - { - // Lazy initialization of EditorWindow docked method info. - if (s_dockedMethodInfo == null) - { - BindingFlags bindingFlags = - BindingFlags.Public | - BindingFlags.NonPublic | - BindingFlags.Instance | - BindingFlags.Static; - - PropertyInfo dockedPropertyInfo = - typeof(EditorWindow).GetProperty("docked", bindingFlags); - - s_dockedMethodInfo = dockedPropertyInfo.GetGetMethod(true); - } - - // Invocation of EditorWindow docked property. - return (bool)s_dockedMethodInfo.Invoke(window, null); - } - - /// - /// Checks whether the editor window has keyboard focus. - /// - /// - /// - /// True if the editor window has keyboard focus. False otherwise. - /// - public static bool IsFocused(this EditorWindow window) - { - return (window == EditorWindow.focusedWindow); - } - - /// - /// Checks whether the editor window is overlapped by another - /// editor window. - /// - /// - /// - /// The other editor window to be used in the overlap check. - /// - /// - /// - /// True if the editor window is overlapped. False otherwise. - /// - public static bool IsOverlappedBy( - this EditorWindow window, EditorWindow other) - { - if (other == null || window == other) - { - return false; - } - - if (!window.IsDocked() || window.IsFocused()) - { - return false; - } - - return other.GetRect().Overlaps(window.GetRect()); - } - - /// - /// Gets the editor window's associated native window handle. - /// - /// - /// - /// A side effect of the current implementation causes the - /// associated editor window to gain keyboard focus. - /// - /// - /// - /// The editor window's associated native window handle. - /// - public static IntPtr GetWindowHandle(this EditorWindow window) - { -#if UNITY_EDITOR_WIN - // Focus the window. - window.Focus(); - - // Return the window handle of the focused window. - return Win32.GetFocus(); -#else - return IntPtr.Zero; -#endif - } - - /// - /// Gets the editor window's virtual desktop position and size - /// in pixels. - /// - /// - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the position and size accordingly. - /// - /// - /// - /// The editor window's position and size in pixels. - /// - public static RectInt GetRect(this EditorWindow window) - { - return new RectInt(window.GetPosition(), window.GetSize()); - } - - /// - /// Gets the editor window client area's position and size in pixels. - /// - /// - /// - /// The position is relative to the top-left virtual desktop position - /// of its corresponding window. - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the position and size accordingly. - /// - /// - /// - /// The editor window client area's position and size in pixels. - /// - public static RectInt GetClientRect(this EditorWindow window) - { - Vector2Int size = window.GetSize(); - - // HACK: Subtract 1 pixel from the height for more precise - // alignment and sizing (features such as the XR Overlay - // depend on this). - return new RectInt( - window.GetBorderWidth(), - window.GetTabHeight(), - size.x, - size.y - 1); - } - - /// - /// Gets the editor window's virtual desktop position in pixels. - /// - /// - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the position accordingly. - /// - /// - /// - /// The editor window's virtual desktop position in pixels. - /// - public static Vector2Int GetPosition(this EditorWindow window) - { - return new Vector2Int( - (int)window.position.x + window.GetBorderWidth(), - (int)window.position.y + window.GetTabHeight()); - } - - /// - /// Gets the editor window's size in pixels. - /// - /// - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the size accordingly. - /// - /// - /// - /// The editor window's size in pixels. - /// - public static Vector2Int GetSize(this EditorWindow window) - { - return new Vector2Int( - (int)window.position.width, - (int)window.position.height - ExcessHeight); - } - - /// - /// Gets the width of the editor window's side border in pixels. - /// - /// - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the border width accordingly. - /// - /// - /// - /// The width of the editor window's side border in pixels. - /// - public static int GetBorderWidth(this EditorWindow window) - { - int borderWidth = window.IsDocked() ? - BorderWidthDocked : BorderWidthUndocked; - - return borderWidth; - } - - /// - /// Gets the height of the editor window's top tab in pixels. - /// - /// - /// - /// This method accounts for whether the editor window is docked - /// or undocked and adjusts the tab height accordingly. - /// - /// - /// - /// The height of the editor window's top tab in pixels. - /// - public static int GetTabHeight(this EditorWindow window) - { - int tabHeight = window.IsDocked() ? - TabHeightDocked : TabHeightUndocked; - - return tabHeight; - } - - //////////////////////////////////////////////////////////////// - // Private Constants - //////////////////////////////////////////////////////////////// - - // NOTE: The following constants are subject to change depending on - // the Unity version. - private const int BorderWidthDocked = 2; - private const int BorderWidthUndocked = 0; - - private const int TabHeightDocked = 36; - private const int TabHeightUndocked = 40; - - private const int ExcessHeight = 17; - - //////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////// - - private static Type s_gameViewType = null; - private static EditorWindow s_gameViewWindow = null; - private static MethodInfo s_dockedMethodInfo = null; - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs.meta deleted file mode 100644 index 85cebaa0..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/EditorWindowExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a03b0f64a2690a8458fe90223a2d59fd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs deleted file mode 100644 index 90e76f88..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs +++ /dev/null @@ -1,35 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Extensions -{ - public static class FrustumPlanesExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Converts Unity's FrustumPlanes data structure to the - /// SDK's ZFrustumBounds data structure. - /// - /// - /// - /// ZFrustumBounds initialized based on the current state of - /// the FrustumPlanes. - /// - public static ZFrustumBounds ToZFrustumBounds(this FrustumPlanes f) - { - return new ZFrustumBounds( - f.left, f.right, f.bottom, f.top, f.zNear, f.zFar); - } - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs.meta deleted file mode 100644 index 0c6fde18..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/FrustumPlanesExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f2b979679dc6ce946b4c4794bd189d8a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs deleted file mode 100644 index d532a2df..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs +++ /dev/null @@ -1,99 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Extensions -{ - public static class LineRendererExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Update the positions of the line renderer to comform to - /// a quadratic bezier curve based on the specified control points. - /// - /// - /// - /// First control point defining the quadratic bezier curve. - /// - /// - /// Second control point defining the quadratic bezier curve. - /// - /// - /// Third control point defining the quadratic bezier curve. - /// - public static void SetBezierCurve( - this LineRenderer l, Vector3 p0, Vector3 p1, Vector3 p2) - { - l.SetBezierCurve(0, l.positionCount, p0, p1, p2); - } - - /// - /// Update the positions of the line renderer (defined by the specified - /// start index) to comform to a quadratic bezier curve based on the - /// specified control points. - /// - /// - /// - /// The index of the first position to update. - /// - /// - /// First control point defining the quadratic bezier curve. - /// - /// - /// Second control point defining the quadratic bezier curve. - /// - /// - /// Third control point defining the quadratic bezier curve. - /// - public static void SetBezierCurve(this LineRenderer l, - int startIndex, Vector3 p0, Vector3 p1, Vector3 p2) - { - l.SetBezierCurve(startIndex, l.positionCount - startIndex, p0, p1, p2); - } - - /// - /// Update the positions of the line renderer (defined by the specified - /// start index and length) to comform to a quadratic bezier curve - /// based on the specified control points. - /// - /// - /// - /// The index of the first position to update. - /// - /// - /// The number of positions to update. - /// - /// - /// First control point defining the quadratic bezier curve. - /// - /// - /// Second control point defining the quadratic bezier curve. - /// - /// - /// Third control point defining the quadratic bezier curve. - /// - public static void SetBezierCurve(this LineRenderer l, - int startIndex, int length, Vector3 p0, Vector3 p1, Vector3 p2) - { - float t = 0; - float step = 1 / (float)(length - 1); - - for (int i = startIndex; i < startIndex + length; ++i) - { - Vector3 position = - Vector3Extensions.ComputePointOnBezierCurve(p0, p1, p2, t); - - l.SetPosition(i, position); - - t += step; - } - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs.meta deleted file mode 100644 index a0bf1320..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/LineRendererExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8914235da8cd4664abde36a212eb2c5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs deleted file mode 100644 index 30206aa9..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs +++ /dev/null @@ -1,157 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Extensions -{ - public static class Matrix4x4Extensions - { - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Performs linear interpolation between two Matrix4x4s. - /// - /// - /// - /// The Matrix4x4 start point to interpolate from. - /// - /// - /// The Matrix4x4 end point to interpolate to. - /// - /// - /// Normalized time specified between 0 and 1 (inclusive). - /// - /// - /// - /// The interpolated Matrix4x4 value. - /// - public static Matrix4x4 Lerp(Matrix4x4 from, Matrix4x4 to, float t) - { - Vector3 position = - Vector3.Lerp(from.GetColumn(3), to.GetColumn(3), t); - - Quaternion rotation = - Quaternion.Lerp(from.rotation, to.rotation, t); - - return Matrix4x4.TRS(position, rotation, Vector3.one); - } - - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Performs linear interpolation between the current - /// and specified Matrix4x4s. - /// - /// - /// - /// The Matrix4x4 end point to interpolate to. - /// - /// - /// Normalized time specified between 0 and 1 (inclusive). - /// - /// - /// - /// The interpolated Matrix4x4 value. - /// - public static Matrix4x4 LerpTo(this Matrix4x4 from, Matrix4x4 to, float t) - { - return Lerp(from, to, t); - } - - /// - /// Converts Unity's Matrix4x4 data structure to the SDK's - /// ZMatrix4 data structure. - /// - /// - /// - /// Unity's Matrix4x4 struct is usually left-handed (minus view - /// matrices, projection matrices, etc.) and the ZMatrix4 struct is - /// right-handed. For convenience, there is a flip handedness - /// parameter that defaults to true in order to facilitate seamless - /// conversions between Unity's and 's 4x4 matrix data - /// structures. - /// - /// - /// - /// Flips the handedness of the resultant ZMatrix4 from left to right - /// (or right to left) depending on the current handedness of the - /// Matrix4x4. - /// - /// - /// - /// ZMatrix4 initialized based on the current state of the Matrix4x4. - /// - public static ZMatrix4 ToZMatrix4( - this Matrix4x4 m, bool flipHandedness = true) - { - if (flipHandedness) - { - m = m.FlipHandedness(); - } - - return new ZMatrix4(m); - } - - /// - /// Returns a Unity Matrix4x4 of the opposite handedness (e.g. if - /// current handedness is left-handed, then the resultant Matrix4x4 - /// will be right-handed). - /// - /// - /// - /// Matrix4x4 of the opposite handedness. - /// - public static Matrix4x4 FlipHandedness(this Matrix4x4 m) - { - return FlipHandednessMatrix * m * FlipHandednessMatrix; - } - - /// - /// Returns a Unity Matrix4x4 with its original position and rotation, - /// but no scale. - /// - /// - /// - /// More specifically, in order to remove scale, the scale component is - /// set to (1, 1, 1). - /// - /// - /// - /// Matrix4x4 with its original position and rotation, but no scale. - /// - public static Matrix4x4 ToPoseMatrix(this Matrix4x4 m) - { - return Matrix4x4.TRS(m.GetColumn(3), m.rotation, Vector3.one); - } - - /// - /// Converts the Matrix4x4 to a Unity Pose based on its current - /// position and rotation. - /// - /// - /// - /// A Unity Pose based on the Matrix4x4's position and rotation. - /// - public static Pose ToPose(this Matrix4x4 m) - { - return new Pose(m.GetColumn(3), m.rotation); - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////////////// - - private static readonly Matrix4x4 FlipHandednessMatrix = - Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs.meta deleted file mode 100644 index f8bde5d2..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/Matrix4x4Extensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8c53ae5c96a0155468a050c3f53bf742 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs deleted file mode 100644 index 773b2f33..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs +++ /dev/null @@ -1,120 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Extensions -{ - public static class PoseExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Performs linear interpolation between two Poses. - /// - /// - /// - /// The Pose start point to interpolate from. - /// - /// - /// The Pose end point to interpolate to. - /// - /// - /// Normalized time specified between 0 and 1 (inclusive). - /// - /// - /// - /// The interpolated Pose value. - /// - public static Pose Lerp(Pose from, Pose to, float t) - { - Vector3 position = Vector3.Lerp(from.position, to.position, t); - Quaternion rotation = Quaternion.Lerp(from.rotation, to.rotation, t); - - return new Pose(position, rotation); - } - - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Performs linear interpolation between the current - /// and specified Poses. - /// - /// - /// - /// The Pose end point to interpolate to. - /// - /// - /// Normalized time specified between 0 and 1 (inclusive). - /// - /// - /// - /// The interpolated Pose value. - /// - public static Pose LerpTo(this Pose from, Pose to, float t) - { - return Lerp(from, to, t); - } - - /// - /// Returns a new Pose that is the result of transforming - /// the current pose by the specified transformation matrix. - /// - /// - /// - /// The Matrix4x4 to transform the current Pose by. - /// - /// - /// - /// Pose equal to the original Pose transformed by the specified - /// transformation matrix. - /// - public static Pose GetTransformedBy(this Pose pose, Matrix4x4 matrix) - { - return new Pose( - matrix.MultiplyPoint(pose.position), - matrix.rotation * pose.rotation); - } - - /// - /// Converts Unity's Pose data structure to the SDK's - /// ZPose data structure. - /// - /// - /// - /// The ZMatrix4 belonging to the ZPose is right-handed. - /// - /// - /// - /// ZPose initialized based on the current state of the Pose. - /// - public static ZPose ToZPose(this Pose p) - { - Matrix4x4 m = p.ToMatrix4x4(); - - return new ZPose(m.ToZMatrix4(), 0.0f); - } - - /// - /// Converts the Pose to a Matrix4x4 (left-handed). - /// - /// - /// - /// Matrix4x4 initialized based on the current state of the Pose. - /// - public static Matrix4x4 ToMatrix4x4(this Pose p) - { - return Matrix4x4.TRS(p.position, p.rotation, Vector3.one); - } - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs.meta deleted file mode 100644 index 73209ecc..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/PoseExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b2801a609859f948a9c48c59c9b244b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs deleted file mode 100644 index 000bb540..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Extensions -{ - public static class RayExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Converts a Ray to a Pose based on its origin and direction - /// vectors. - /// - /// - /// - /// Pose initialized based on the origin and direction of the Ray. - /// - public static Pose ToPose(this Ray ray, Vector3 up) - { - return new Pose( - ray.origin, Quaternion.LookRotation(ray.direction, up)); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs.meta deleted file mode 100644 index 77c2d832..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/RayExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bff8d720f8e0ac408df51c5b397597d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs deleted file mode 100644 index cefd76ab..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs +++ /dev/null @@ -1,36 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Extensions -{ - public static class RectIntExtensions - { - /// - /// Checks whether the other rectangle overlaps this one. - /// - /// - /// - /// The other rectangle to test overlapping with. - /// - /// - /// - /// Returns true if the other rectangle overlaps this one. - /// - public static bool Overlaps(this RectInt r, RectInt other) - { - if (other.xMax > r.xMin && - other.xMin < r.xMax && - other.yMax > r.yMin) - { - return other.yMin < r.yMax; - } - - return false; - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs.meta deleted file mode 100644 index aea87b99..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/RectIntExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4aa75400d24b55a45916e177fdf4ac68 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs deleted file mode 100644 index 2ee8c384..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs +++ /dev/null @@ -1,120 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Extensions -{ - public static class TransformExtensions - { - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Applies a uniform scale to the transform's x, y, and z - /// local scale components. - /// - /// - /// - /// The uniform scale factor to apply to the transform's local scale. - /// - public static void SetUniformScale(this Transform t, float scale) - { - t.localScale = Vector3.one * scale; - } - - /// - /// Sets the world position and rotation of this transform based - /// on the position and rotation of the specified world space pose. - /// - /// - /// - /// The world space pose to update the transform's world position - /// and rotation to. - /// - /// - /// Flag specifying whether to reset the transform's scale to (1, 1, 1). - /// - public static void SetPose( - this Transform t, Pose pose, bool resetScale = false) - { - t.position = pose.position; - t.rotation = pose.rotation; - - if (resetScale) - { - t.localScale = Vector3.one; - } - } - - /// - /// Sets the local position and rotation of this transform based - /// on the position and rotation of the specified local space pose. - /// - /// - /// - /// The local space pose to update the transform's local position - /// and rotation to. - /// - /// - /// Flag specifying whether to reset the transform's scale to (1, 1, 1). - /// - public static void SetLocalPose( - this Transform t, Pose localPose, bool resetScale = false) - { - t.localPosition = localPose.position; - t.localRotation = localPose.rotation; - - if (resetScale) - { - t.localScale = Vector3.one; - } - } - - /// - /// Converts the transform to a Unity Pose based on its current - /// world space position and rotation. - /// - /// - /// - /// A Unity Pose based on the transform's world space - /// position and rotation. - /// - public static Pose ToPose(this Transform t) - { - return new Pose(t.position, t.rotation); - } - - /// - /// Converts the transform to a Unity Pose based on its current - /// local space position and rotation. - /// - /// - /// - /// A Unity Pose based on the transform's local space - /// position and rotation. - /// - public static Pose ToLocalPose(this Transform t) - { - return new Pose(t.localPosition, t.localRotation); - } - - /// - /// Converts the transform to a Unity Ray based on its current - /// position and forward vector. - /// - /// - /// - /// A Unity Ray based on the transform's position and forward vector. - /// - public static Ray ToRay(this Transform t) - { - return new Ray(t.position, t.forward); - } - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs.meta deleted file mode 100644 index 2a7afd75..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/TransformExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 080642256bbcd174a894c68c4d243e37 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs b/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs deleted file mode 100644 index 280fa515..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs +++ /dev/null @@ -1,86 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Extensions -{ - public static class Vector3Extensions - { - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Computes a point on a quadratic bezier curve defined by the - /// specified control points. - /// - /// - /// - /// First control point defining the quadratic bezier curve. - /// - /// - /// Second control point defining the quadratic bezier curve. - /// - /// - /// Third control point defining the quadratic bezier curve. - /// - /// - /// The value between 0 and 1 (inclusive) defining where along the - /// bezier curve to compute the point. A value of 0 corresponds to the - /// beginning of the curve. A value of 1 corresponds to the end of the - /// curve. - /// - /// - /// - /// The point on the bezier curve. - /// - public static Vector3 ComputePointOnBezierCurve( - Vector3 p0, Vector3 p1, Vector3 p2, float t) - { - Vector3 point = - (p0 * Mathf.Pow(1 - t, 2)) + - (p1 * 2 * (1 - t) * t) + - (p2 * Mathf.Pow(t, 2)); - - return point; - } - - //////////////////////////////////////////////////////////////////////// - // Public Extension Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Converts Unity's Vector3 data structure to the SDK's - /// ZVector3 data structure. - /// - /// - /// - /// Unity's Vector3 struct is usually left-handed and the ZVector3 - /// struct is right-handed. For convenience, there is a flip - /// handedness parameter that defaults to true in order to facilitate - /// seamless conversions between Unity's and 's Vector3 data - /// structures. - /// - /// - /// - /// Flips the handedness of the resultant ZVector3 from left to right - /// (or right to left) depending on the current handedness of the - /// Vector3. - /// - /// - /// - /// ZVector3 initialized based on the current state of the Vector3. - /// - public static ZVector3 ToZVector3( - this Vector3 v, bool flipHandedness = true) - { - return new ZVector3(v.x, v.y, flipHandedness ? -v.z : v.z); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs.meta b/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs.meta deleted file mode 100644 index 8ad90487..00000000 --- a/Assets/GCSeries/Core/Scripts/Extensions/Vector3Extensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 964e593d670b17140963d19d40a8b122 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input.meta b/Assets/GCSeries/Core/Scripts/Input.meta deleted file mode 100644 index c38edbf7..00000000 --- a/Assets/GCSeries/Core/Scripts/Input.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7e40cf5163cea3745b3f78fd400327dc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs b/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs deleted file mode 100644 index f5a7db4b..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs +++ /dev/null @@ -1,135 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Input -{ - public class ZMouse : ZPointer - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected override void OnEnable() - { - base.OnEnable(); - - Cursor.visible = false; - } - - protected override void OnDisable() - { - base.OnDisable(); - - Cursor.visible = true; - } - - protected override void Start() - { - base.Start(); - - Cursor.visible = false; - } - - protected override void Update() - { - base.Update(); - -#if UNITY_EDITOR - Cursor.visible = false; -#endif - } - - private void OnApplicationPause(bool isPaused) - { - Cursor.visible = isPaused; - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The unique id of the mouse pointer. - /// - public override int Id => 1000; - - /// - /// The current visibility state of the mouse. - /// - /// - /// - /// Since the mouse is not a 6-DOF trackable target and is present - /// on all platforms we currently support (e.g. Windows), IsVisible - /// is hard-coded to true. - /// - public override bool IsVisible => true; - - /// - /// The number of buttons supported by the mouse. - /// - public override int ButtonCount => 3; - - /// - /// The current scroll delta for the mouse. - /// - /// - /// - /// The scroll delta for the mouse is only stored in Vector2.y - /// (Vector2.x is ignored). - /// - public override Vector2 ScrollDelta => - UnityEngine.Input.mouseScrollDelta; - - /// - /// The pose of the pointer's current end point in world space. - /// - /// - /// - /// In this particular case, this will be the the mouse cursor's - /// world pose. - /// - public override Pose EndPointWorldPose => new Pose( - this.HitInfo.worldPosition, - this.EventCamera?.ZeroParallaxPose.rotation ?? - this.transform.rotation); - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets whether the specified button is pressed. - /// - /// - /// - /// The integer id of the specified button. - /// - /// - /// - /// True if the specified button is pressed. False otherwise. - /// - public override bool GetButton(int id) - { - return UnityEngine.Input.GetMouseButton(id); - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected override Pose ComputeWorldPose() - { - Ray mouseRay = this.EventCamera.Camera.ScreenPointToRay( - UnityEngine.Input.mousePosition); - - return mouseRay.ToPose(this.EventCamera.transform.up); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs.meta deleted file mode 100644 index 4aa3cb2f..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZMouse.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0190ffc646245134f8886a35e7b1a94b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 93f7e1cf88343dd43bbd9966568ba15d, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs b/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs deleted file mode 100644 index f5eb1cab..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs +++ /dev/null @@ -1,181 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Input -{ - public class ZMouseCursor : ZPointerVisualization - { - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// The duration in seconds to flip the cursor. - /// - /// - /// - /// A value of 0 will cause the flip to occur instantaneously. - /// - [Tooltip("The duration in seconds to flip the cursor.")] - public float FlipDuration = 0.1f; - - /// - /// The duration in seconds for the cursor to snap to objects. - /// - [Tooltip("The duration in seconds for the cursor to snap to objects.")] - public float SnapDuration = 0.05f; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Awake() - { - this._spriteRenderer = - this.GetComponentInChildren(); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - public override void Process(ZPointer pointer, Vector3 worldScale) - { - base.Process(pointer, worldScale); - - // Update the mouse cursor's position and rotation. - this.transform.SetPose(this.GetEndPointPose(pointer)); - - // Update the mouse cursor's scale based on whether - // stereoscopic 3D rendering is currently active. When - // rendering in monoscopic 3D, scale the cursor based on its - // distance from the camera. - float distanceScale = this.GetCameraDistanceScale( - pointer.EventCamera, this.transform.position); - - this.transform.localScale = Vector3.Lerp( - Vector3.one * distanceScale, - worldScale, - pointer.EventCamera.StereoWeight); - - // Update whether the mouse cursor should be flipped about its - // horizontal and vertical axes based on the hit normal in - // screen space. This will minimize the chance that the mouse - // cursor will be occluded by the object it is intersecting. - if (!pointer.AnyButtonPressed) - { - float flipThreshold = 89; - - Vector3 screenNormal = - Quaternion.Inverse(this.transform.rotation) * - pointer.HitInfo.worldNormal; - - this._flipHorizontal = - (Vector3.Angle(screenNormal, Vector3.left) < flipThreshold); - - this._flipVertical = - (Vector3.Angle(screenNormal, Vector3.up) < flipThreshold); - } - - // Update the mouse cursor's corresponding sprite. - this.UpdateSprite(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private Pose GetEndPointPose(ZPointer pointer) - { - if (pointer.AnyButtonPressed || pointer.MaxHitRadius == 0) - { - this._positionWeight = 1; - } - else if (pointer.HitInfo.gameObject != this._previousHitObject) - { - this._positionWeight = 0; - this._startPosition = this.transform.position; - } - - Pose pose = pointer.EndPointWorldPose; - pose.position = - Vector3.Lerp(this._startPosition, pose.position, this._positionWeight) + - (pose.rotation * Vector3.back * 0.0001f); - - this._previousHitObject = pointer.HitInfo.gameObject; - this._positionWeight += Time.unscaledDeltaTime / this.SnapDuration; - this._positionWeight = Mathf.Clamp01(this._positionWeight); - - return pose; - } - - public float GetCameraDistanceScale(ZCamera camera, Vector3 point) - { - Plane monoCameraPlane = new Plane( - -camera.ZeroParallaxPlane.normal, - camera.transform.position); - - float distanceToCameraPlane = - monoCameraPlane.GetDistanceToPoint(point); - - float distanceFromCameraToZeroParallax = - camera.CameraOffset.magnitude; - - return (distanceToCameraPlane / distanceFromCameraToZeroParallax); - } - - private void UpdateSprite() - { - if (this._spriteRenderer == null) - { - return; - } - - Transform spriteTransform = this._spriteRenderer.transform; - - // Update the sprite's local rotation. - Quaternion targetRotation = Quaternion.Euler( - this._flipVertical ? (this._flipHorizontal ? 180 : -180) : 0, - this._flipHorizontal ? -180 : 0, - 0); - - if (this.FlipDuration == 0) - { - spriteTransform.localRotation = targetRotation; - } - else - { - spriteTransform.localRotation = Quaternion.RotateTowards( - spriteTransform.localRotation, - targetRotation, - 180 / this.FlipDuration * Time.unscaledDeltaTime); - } - - // Update the sprite's local scale. - Vector3 metersPerPixel = ZProvider.DisplayMetersPerPixel; - - spriteTransform.localScale = - Vector3.one * Mathf.Min(metersPerPixel.x, metersPerPixel.y); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private SpriteRenderer _spriteRenderer = null; - - private bool _flipHorizontal = false; - private bool _flipVertical = false; - - private GameObject _previousHitObject = null; - private float _positionWeight = 1; - private Vector3 _startPosition = Vector3.zero; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs.meta deleted file mode 100644 index b2f4f8d2..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZMouseCursor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e341d053b31d30643a11f8428803bf2e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs b/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs deleted file mode 100644 index def8d22e..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs +++ /dev/null @@ -1,175 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; -using UnityEngine.EventSystems; - -using GCSeries.Core.UI; - -namespace GCSeries.Core.Input -{ - public abstract partial class ZPointer - { - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private RaycastResult Raycast(Ray ray) - { - // Perform a raycast against all high priority objects. - if (this.PriorityMask != 0) - { - RaycastResult highPriorityResult = this.Raycast( - ray, ~this.IgnoreMask & this.PriorityMask); - - if (highPriorityResult.gameObject != null) - { - return highPriorityResult; - } - } - - // Perform a raycast against all low priority objects. - RaycastResult lowPriorityResult = this.Raycast( - ray, ~this.IgnoreMask & ~this.PriorityMask); - - return lowPriorityResult; - } - - private RaycastResult Raycast(Ray ray, int layerMask) - { - // Initialize the raycast result. - RaycastResult result = default(RaycastResult); - result.distance = this.DefaultHitDistance; - result.worldNormal = -ray.direction; - result.worldPosition = ray.GetPoint(result.distance); - result.screenPosition = this.EventCamera.Camera.WorldToScreenPoint( - result.worldPosition); - - // Perform a physics raycast to determine if any physics objects - // are hit. - RaycastHit physicsResult; - if (Physics.Raycast( - ray, out physicsResult, result.distance, layerMask)) - { - result.distance = physicsResult.distance; - result.worldPosition = physicsResult.point; - result.worldNormal = physicsResult.normal; - result.gameObject = physicsResult.collider.gameObject; - result.screenPosition = - this.EventCamera.Camera.WorldToScreenPoint( - physicsResult.point); - } - - // Perform a graphics raycast to determine if any UI objects - // are hit. - RaycastResult graphicResult; - if (ZGraphicRaycaster.Raycast( - ray, out graphicResult, result.distance, layerMask)) - { - result = graphicResult; - } - - // Perform a physics spherecast if the hit radius is greater - // than zero to determine if any physics objects are within the - // hit radius. - float radius = this.DefaultHitRadius; - if (radius > 0) - { - // Increase the hit radius by 10% when an object is intersected - // to eliminate instability issues in collision detection results - // when the pointer is straddling intersection boundaries. - if (this.HitInfo.gameObject != null) - { - radius *= 1.1f; - } - - if (this.SphereCast( - ray, radius, out physicsResult, result.distance, layerMask)) - { - if (result.gameObject == null || - result.gameObject == physicsResult.collider.gameObject) - { - result.distance = physicsResult.distance; - result.worldPosition = physicsResult.point; - result.worldNormal = physicsResult.normal; - result.gameObject = physicsResult.collider.gameObject; - result.screenPosition = - this.EventCamera.Camera.WorldToScreenPoint( - physicsResult.point); - } - } - } - - // If neither the physics nor graphics raycast succeeded, - // perform a raycast against the default collision plane. - if (result.gameObject == null && - this.DefaultCollisionPlane == CollisionPlane.Screen) - { - result = this.Raycast( - ray, this.EventCamera.ZeroParallaxPlane, false); - } - - return result; - } - - private RaycastResult Raycast(Ray ray, Plane plane, bool lockToPlane) - { - RaycastResult result = default(RaycastResult); - - float distance = 0.0f; - if (plane.Raycast(ray, out distance)) - { - distance = lockToPlane ? - distance : Mathf.Min(distance, this.DefaultHitDistance); - - result.worldNormal = plane.normal; - } - else - { - distance = lockToPlane ? - this._hitInfo.distance : this.DefaultHitDistance; - - result.worldNormal = -ray.direction.normalized; - } - - result.distance = distance; - result.worldPosition = ray.origin + (ray.direction * distance); - result.screenPosition = - this.EventCamera.Camera.WorldToScreenPoint( - result.worldPosition); - - return result; - } - - private bool SphereCast( - Ray ray, float radius, out RaycastHit hitInfo, float maxDistance, int layerMask) - { - hitInfo = default(RaycastHit); - RaycastHit[] hitInfos = Physics.SphereCastAll( - ray, radius, maxDistance, layerMask); - - bool success = false; - float distance = float.MaxValue; - - // Prioritize spherecast results based on their distance from the - // ray's line as opposed to the ray's origin. - for (int i = 0; i < hitInfos.Length; ++i) - { - float distanceFromRay = Vector3.Cross( - ray.direction, hitInfos[i].point - ray.origin).magnitude; - - if (distanceFromRay < distance) - { - hitInfo = hitInfos[i]; - distance = distanceFromRay; - success = true; - } - } - - return success; - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs.meta deleted file mode 100644 index 415ce3b1..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.CollisionDetection.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 238427204ff44c440a75de5b7c6897db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs b/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs deleted file mode 100644 index 7a267867..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs +++ /dev/null @@ -1,110 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using UnityEditor; -using UnityEngine; - -namespace GCSeries.Core.Input -{ - public abstract partial class ZPointer - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void OnDrawGizmos() - { - // Update the hit info. - if (!Application.isPlaying) - { - this._hitInfo.distance = this.DefaultHitDistance; - - this._hitInfo.worldPosition = - this.transform.position + - (this.transform.forward * this.DefaultHitDistance); - - this._hitInfo.worldNormal = -this.transform.forward; - } - } - - private void OnDrawGizmosSelected() - { - if (this.EventCamera != null) - { - Vector3 startPoint = this.transform.position; - Vector3 hitPoint = this.HitInfo.worldPosition; - Vector3 hitNormal = this.HitInfo.worldNormal; - - // Draw the hit distance. - Handles.color = Color.white; - Handles.DrawDottedLine(startPoint, hitPoint, 5); - Handles.Label( - (startPoint + hitPoint) / 2, - string.Format("{0:0.000} m", this.HitInfo.distance)); - - // Draw the hit normal. - Handles.color = new Color32(0, 191, 255, 155); - this.DrawNormal(hitPoint, hitNormal, this.transform.up); - - // Draw the hit radius information. - float hitRadius = this.DefaultHitRadius; - if (hitRadius > 0) - { - Vector3 direction = this.transform.forward; - Vector3 projectedHitPoint = - Vector3.Project(hitPoint - startPoint, direction) + - startPoint; - - Handles.color = Color.white; - this.DrawDiscs(startPoint, projectedHitPoint, hitRadius, 5); - - Handles.DrawLine(startPoint, projectedHitPoint); - Handles.DrawDottedLine(hitPoint, projectedHitPoint, 5); - } - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void DrawNormal(Vector3 position, Vector3 normal, Vector3 up) - { - Quaternion rotation = Quaternion.LookRotation(normal, up); - float size = HandleUtility.GetHandleSize(position) * 0.75f; - - Handles.ArrowHandleCap( - 0, position, rotation, size, EventType.Repaint); - } - - private void DrawDiscs(Vector3 a, Vector3 b, float radius, int count) - { - float t = 0; - float step = 1 / (float)(count - 1); - - Color originalColor = Handles.color; - Color startColor = Handles.color; - startColor.a = 0.2f; - - Color endColor = Handles.color; - endColor.a = 0.8f; - - for (int i = 0; i < count; ++i) - { - Handles.color = Color.Lerp(endColor, startColor, t); - Handles.DrawWireDisc(Vector3.Lerp(b, a, t), b - a, radius); - - t += step; - } - - Handles.color = originalColor; - } - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs.meta deleted file mode 100644 index 4d42d47d..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.Gizmos.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: db8b049ee5f84194daa7d73824a97d51 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs b/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs deleted file mode 100644 index 17473a8a..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs +++ /dev/null @@ -1,802 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using System.Collections.Generic; - -using UnityEngine; -using UnityEngine.Events; -using UnityEngine.EventSystems; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Input -{ - [DefaultExecutionOrder(ScriptPriority)] - public abstract partial class ZPointer : MonoBehaviour - { - public const int ScriptPriority = ZProvider.ScriptPriority + 30; - - //////////////////////////////////////////////////////////////////////// - // Public Types - //////////////////////////////////////////////////////////////////////// - - public enum CollisionPlane - { - None = 0, - Screen = 1, - } - - public enum DragPolicy - { - None = 0, - LockHitPosition = 1, - LockToSurfaceAlignedPlane = 2, - LockToScreenAlignedPlane = 3, - LockToCustomPlane = 4, - } - - [Serializable] - public class CollisionEvent : UnityEvent - { - } - - [Serializable] - public class IntEvent : UnityEvent - { - } - - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// The camera that will be used when calculating the pointer's - /// world space pose as well as to process pointer events. - /// - [Tooltip( - "The camera that will be used when calculating the pointer's " + - "world space pose as well as to process pointer events.")] - public ZCamera EventCamera = null; - - /// - /// The visualization to be processed by the pointer. - /// - [Tooltip("The visualization to be processed by the pointer.")] - public ZPointerVisualization Visualization = null; - - [Header("Collision")] - - /// - /// The maximum hit distance in meters. - /// - [Tooltip("The maximum hit distance in meters.")] - public float MaxHitDistance = 1.0f; - - /// - /// The maximum hit radius in meters. - /// - [Tooltip("The maximum hit radius in meters.")] - [Range(0, 0.1f)] - public float MaxHitRadius = 0.0f; - - /// - /// The mask controlling which layers the pointer will ignore. All - /// objects on the specified ignore layers will not receive any - /// pointer events. - /// - [Tooltip( - "The mask controlling which layers the pointer will ignore. " + - "All objects on the specified ignore layers will not receive " + - "any pointer events.")] - public LayerMask IgnoreMask = 0; - - /// - /// A mask specifying which objects take priority when snapping. - /// - [Tooltip("A mask specifying which objects take priority when snapping.")] - public LayerMask PriorityMask = 0; - - /// - /// Enable whether the pointer will attempt to intersect with a - /// collision plane (e.g. screen plane) if it is not intersecting - /// with UI or in-scene objects. - /// - /// - /// - /// This feature is useful for pointers such as the mouse in order - /// ensure the mouse cursor is bound to the screen plane by default - /// when it is not intersecting with UI or in-scene objects. - /// - [Tooltip( - "Enable whether the pointer will attempt to intersect with a " + - "collision plane (e.g. screen plane) if it is not intersecting " + - "with UI or in-scene objects.")] - public CollisionPlane DefaultCollisionPlane = CollisionPlane.None; - - [Header("Drag")] - - /// - /// The drag policy to be used when no object is intersected. - /// - [Tooltip("The drag policy to be used when no object is intersected.")] - public DragPolicy DefaultDragPolicy = DragPolicy.None; - - /// - /// The drag policy to be used by default for non-UI objects. - /// - [Tooltip("The drag policy to be used by default for non-UI objects.")] - public DragPolicy ObjectDragPolicy = DragPolicy.LockHitPosition; - - /// - /// The drag policy to be used by default for UI objects. - /// - [Tooltip("The drag policy to be used by default for UI objects.")] - public DragPolicy UIDragPolicy = DragPolicy.LockToSurfaceAlignedPlane; - - /// - /// The time threshold in seconds to differentiate between a click - /// and drag. If the elapsed time between button press and release - /// is less than the threshold, the action is interpreted as a - /// click. Otherwise it is interpreted as a drag. - /// - [Tooltip( - "The time threshold in seconds to differentiate between a click " + - "and drag. If the elapsed time between button press and release " + - "is less than the threshold, the action is interpreted as a " + - "click. Otherwise it is interpreted as a drag.")] - public float ClickTimeThreshold = 0.3f; - - /// - /// The conversion factor to convert scroll units to meters. - /// - [Tooltip("The conversion factor to convert scroll units to meters.")] - public float ScrollMetersPerUnit = 0.01f; - - [Header("Events")] - - /// - /// Event dispatched when the pointer enters an object. - /// - [Tooltip("Event dispatched when the pointer enters an object.")] - public CollisionEvent OnObjectEntered = new CollisionEvent(); - - /// - /// Event dispatched when the pointer exits an object. - /// - [Tooltip("Event dispatched when the pointer exits an object.")] - public CollisionEvent OnObjectExited = new CollisionEvent(); - - /// - /// Event dispatched when a pointer button becomes pressed. - /// - [Tooltip("Event dispatched when a pointer button becomes pressed.")] - public IntEvent OnButtonPressed = new IntEvent(); - - /// - /// Event dispatched when a pointer button becomes released. - /// - [Tooltip("Event dispatched when a pointer button becomes released.")] - public IntEvent OnButtonReleased = new IntEvent(); - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected virtual void Awake() - { - // Initialize hit info. - this._hitInfo.distance = this.DefaultHitDistance; - - this._hitInfo.worldPosition = - this.transform.position + - (this.transform.forward * this.DefaultHitDistance); - - this._hitInfo.worldNormal = -this.transform.forward; - } - - protected virtual void Start() - { - if (this.EventCamera == null) - { - Debug.LogWarningFormat( - this, - "The {0} pointer will not be " + - "processed since no event camera is attached. " + - "Please make sure you have attached a valid event camera " + - "to enable pointer processing.", - this.name); - } - - this._buttonState = new ButtonState[this.ButtonCount]; - } - - protected virtual void OnEnable() - { - if (!s_instances.Contains(this)) - { - s_instances.Add(this); - } - } - - protected virtual void OnDisable() - { - if (s_instances.Contains(this)) - { - s_instances.Remove(this); - } - } - - protected virtual void Update() - { - this.Process(); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The unique id of the pointer. - /// - public abstract int Id { get; } - - /// - /// The number of buttons supported by the pointer. - /// - public abstract int ButtonCount { get; } - - /// - /// The current scroll delta of the pointer. - /// - public abstract Vector2 ScrollDelta { get; } - - /// - /// The current visibility state of the pointer. - /// - public abstract bool IsVisible { get; } - - /// - /// The pose of the pointer's current end point in world space. - /// - public virtual Pose EndPointWorldPose => new Pose( - this.HitInfo.worldPosition, this.transform.rotation); - - /// - /// The current hit information of the pointer. - /// - public RaycastResult HitInfo => this._hitInfo; - - /// - /// The hit information corresponding to when any button is pressed - /// to initiate a drag. - /// - public RaycastResult PressHitInfo => this._pressHitInfo; - - /// - /// The world ray based on the pointer's current position and rotation. - /// - public Ray PointerRay => this.transform.ToRay(); - - /// - /// Checks whether any pointer button is currently pressed. - /// - public bool AnyButtonPressed => (this._dragButtonId != -1); - - /// - /// A callback to override the default drag plane. - /// - public Func DefaultCustomDragPlane { get; set; } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets all active pointer instances in the current scene. - /// - /// - /// - /// This is a convenience method for any logic that needs to - /// quickly iterate through all active pointers in the scene - /// (e.g. ZInputModule). - /// - public static IList GetInstances() - { - return s_instances; - } - - /// - /// Gets whether the specified button is currently in a pressed state. - /// - /// - /// - /// The id of the button. - /// - /// - /// - /// True if the specified button is pressed. False otherwise. - /// - public abstract bool GetButton(int id); - - /// - /// Gets whether the specified button became pressed this frame. - /// - /// - /// - /// The id of the button. - /// - /// - /// - /// True if the specified button became pressed. False otherwise. - /// - public bool GetButtonDown(int id) - { - return this._buttonState[id].BecamePressed; - } - - /// - /// Gets whether the specified button became released this frame. - /// - /// - /// - /// The id of the button. - /// - /// - /// - /// True if the specified button became released. False otherwise. - /// - public bool GetButtonUp(int id) - { - return this._buttonState[id].BecameReleased; - } - - /// - /// Returns the appropriate Unity PointerEventData.InputButton based - /// on a specified integer button id. - /// - /// - /// - /// The integer button id to retrieve the InputButton for. - /// - /// - /// - /// The InputButton associated with the specified integer button id. - /// - public PointerEventData.InputButton GetButtonMapping(int id) - { - switch (id) - { - case 1: - return PointerEventData.InputButton.Right; - - case 2: - return PointerEventData.InputButton.Middle; - - case 0: - default: - return PointerEventData.InputButton.Left; - } - } - - /// - /// Allows a specified object to capture pointer events. - /// - /// - /// - /// To disable pointer event capture, call this method and pass - /// in null for the capture object. - /// - /// - /// - /// A reference to the GameObject responsible for capturing pointer - /// events. - /// - public void CapturePointer(GameObject captureObject) - { - this._captureObject = captureObject; - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected abstract Pose ComputeWorldPose(); - - //////////////////////////////////////////////////////////////////////// - // Private Properties - //////////////////////////////////////////////////////////////////////// - - private Matrix4x4 ScreenWorldPoseMatrix => - this.EventCamera.ZeroParallaxLocalToWorldMatrix.ToPoseMatrix(); - - private Matrix4x4 DeltaScreenWorldPoseMatrix => - this.ScreenWorldPoseMatrix * - this._pressScreenWorldPoseMatrix.inverse; - - private float WorldScale => this.EventCamera?.WorldScale.z ?? 1; - - private float DefaultHitDistance => - this.MaxHitDistance * this.WorldScale; - - private float DefaultHitRadius => - this.MaxHitRadius * this.WorldScale; - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void Process() - { - if (this.EventCamera == null) - { - return; - } - - // Process the pointer. - if (this.IsVisible) - { - this.ProcessMove(); - this.ProcessButtonState(); - this.ProcessScroll(); - this.ProcessCollisions(); - - this.SendEvents(); - } - - // Process the pointer's associated visualization. - if (this.Visualization != null) - { - this.Visualization.Process(this, this.EventCamera.WorldScale); - } - } - - private void ProcessMove() - { - Pose worldPose = this.ComputeWorldPose(); - - this.transform.SetPose(worldPose); - } - - private void ProcessButtonState() - { - int buttonCount = this.ButtonCount; - - for (int i = 0; i < buttonCount; ++i) - { - bool isPressed = this.GetButton(i); - bool wasPressed = this._buttonState[i].IsPressed; - - this._buttonState[i].BecamePressed = (isPressed && !wasPressed); - this._buttonState[i].BecameReleased = (!isPressed && wasPressed); - this._buttonState[i].IsPressed = isPressed; - - if (this._buttonState[i].BecamePressed) - { - this.ProcessButtonPress(i); - } - - if (this._buttonState[i].BecameReleased) - { - this.ProcessButtonRelease(i); - } - } - } - - private void ProcessButtonPress(int buttonId) - { - if (this._dragButtonId == -1) - { - this._dragButtonId = buttonId; - this._dragScrollDistance = 0.0f; - - this._pressHitInfo = this.Raycast(this.PointerRay); - this._pressObject = this._pressHitInfo.gameObject; - this._pressInteractable = - this._pressObject?.GetComponent(); - - this._pressScreenWorldPoseMatrix = this.ScreenWorldPoseMatrix; - - this._pressScreenWorldNormal = Vector3.Normalize( - this._pressScreenWorldPoseMatrix.MultiplyVector( - Vector3.back)); - - this._pressLocalHitPosition = - this.transform.worldToLocalMatrix.MultiplyPoint( - this._pressHitInfo.worldPosition); - - this._pressLocalHitNormal = Vector3.Normalize( - this.transform.worldToLocalMatrix.MultiplyVector( - this._pressHitInfo.worldNormal)); - - this._pressLocalHitDirection = Vector3.Normalize( - this.transform.worldToLocalMatrix.MultiplyVector( - this._pressHitInfo.worldPosition - - this.transform.position)); - - this._pressDragPolicy = this.GetDragPolicy(this._pressObject); - } - } - - private void ProcessButtonRelease(int buttonId) - { - if (this._dragButtonId == buttonId) - { - this._dragButtonId = -1; - } - } - - private void ProcessScroll() - { - if (this.AnyButtonPressed) - { - float scrollDelta = this.ScrollDelta.y; - - this._dragScrollDistance += - scrollDelta * this.ScrollMetersPerUnit * this.WorldScale; - - if (this._dragScrollDistance != 0) - { - // Clamp the scroll distance based the pointer's distance - // from the hit plane captured on button press. - Plane hitPlane = new Plane( - this._pressScreenWorldNormal, - this._pressHitInfo.worldPosition); - - hitPlane = this.DeltaScreenWorldPoseMatrix.TransformPlane( - hitPlane); - - float minScrollDistance = -hitPlane.GetDistanceToPoint( - this.transform.position); - - this._dragScrollDistance = Mathf.Max( - minScrollDistance + 0.01f, this._dragScrollDistance); - } - } - } - - private void ProcessCollisions() - { - // Perform a physics and graphics raycast to determine if - // the pointer is intersecting anything. - RaycastResult hitInfo = this.Raycast(this.PointerRay); - - // If any key is currently being pressed, update the - // resultant hit info in case the hit position is being - // constrained based on the current drag mode policy. - if (this.AnyButtonPressed) - { - this.ProcessDrag(ref hitInfo); - } - - // Check if the pointer was captured by an object. If so, - // make sure all events are forwarded to the capture object. - if (this._captureObject != null) - { - hitInfo.gameObject = this._captureObject; - } - - // Update the cached entered object. - this._enteredObject = null; - - if (hitInfo.gameObject != null && - hitInfo.gameObject != this._hitInfo.gameObject) - { - this._enteredObject = hitInfo.gameObject; - } - - // Update the cached exited object. - this._exitedObject = null; - - if (this._hitInfo.gameObject != null && - this._hitInfo.gameObject != hitInfo.gameObject) - { - this._exitedObject = this._hitInfo.gameObject; - } - - this._hitInfo = hitInfo; - } - - private void ProcessDrag(ref RaycastResult hitInfo) - { - // If the current hit info's object is not equal to - // the current drag object, clear it so that objects - // other than the current drag object won't receive - // events. - if (hitInfo.gameObject != this._pressHitInfo.gameObject) - { - hitInfo.gameObject = null; - } - - // Update the hit info based on the current drag policy. - switch (this._pressDragPolicy) - { - case DragPolicy.LockHitPosition: - this.ProcessDragLockHitPosition(ref hitInfo); - break; - - case DragPolicy.LockToSurfaceAlignedPlane: - this.ProcessDragLockToSurfacePlane(ref hitInfo); - break; - - case DragPolicy.LockToScreenAlignedPlane: - this.ProcessDragLockToScreenPlane(ref hitInfo); - break; - - case DragPolicy.LockToCustomPlane: - this.ProcessDragLockToCustomPlane(ref hitInfo); - break; - } - } - - private void ProcessDragLockHitPosition(ref RaycastResult hitInfo) - { - hitInfo.distance = this._pressHitInfo.distance; - - hitInfo.worldPosition = - this.transform.localToWorldMatrix.MultiplyPoint( - this._pressLocalHitPosition); - - hitInfo.worldNormal = Vector3.Normalize( - this.transform.localToWorldMatrix.MultiplyVector( - this._pressLocalHitNormal)); - - hitInfo.screenPosition = - this.EventCamera.Camera.WorldToScreenPoint( - hitInfo.worldPosition); - } - - private void ProcessDragLockToSurfacePlane(ref RaycastResult hitInfo) - { - Vector3 normal = this._pressHitInfo.worldNormal; - Vector3 position = this._pressHitInfo.worldPosition; - Plane dragPlane = this.DeltaScreenWorldPoseMatrix.TransformPlane( - new Plane(normal, position)); - - this.ProcessDragLockToPlane(dragPlane, ref hitInfo); - } - - private void ProcessDragLockToScreenPlane(ref RaycastResult hitInfo) - { - Vector3 normal = this._pressScreenWorldNormal; - Vector3 scrollOffset = (-normal * this._dragScrollDistance); - Vector3 position = this._pressHitInfo.worldPosition + scrollOffset; - Plane dragPlane = this.DeltaScreenWorldPoseMatrix.TransformPlane( - new Plane(normal, position)); - - this.ProcessDragLockToPlane(dragPlane, ref hitInfo); - } - - private void ProcessDragLockToCustomPlane(ref RaycastResult hitInfo) - { - Plane dragPlane = default(Plane); - - if (this._pressInteractable != null) - { - dragPlane = this._pressInteractable.GetDragPlane(this); - } - else if (this.DefaultCustomDragPlane != null) - { - dragPlane = this.DefaultCustomDragPlane(this); - } - - this.ProcessDragLockToPlane(dragPlane, ref hitInfo); - } - - private void ProcessDragLockToPlane( - Plane plane, ref RaycastResult hitInfo) - { - // Compute the ray. - Vector3 direction = this.transform.localToWorldMatrix.MultiplyVector( - this._pressLocalHitDirection); - - Ray ray = new Ray(this.transform.position, direction); - - // Perform a raycast against the drag plane. - RaycastResult result = this.Raycast(ray, plane, true); - - // Update the hit info. - hitInfo.distance = result.distance; - hitInfo.worldPosition = result.worldPosition; - hitInfo.worldNormal = result.worldNormal; - hitInfo.screenPosition = result.screenPosition; - } - - private void SendEvents() - { - // Send collision events. - if (this._exitedObject != null) - { - this.OnObjectExited.Invoke(this, this._exitedObject); - } - - if (this._enteredObject != null) - { - this.OnObjectEntered.Invoke(this, this._enteredObject); - } - - // Send button events. - int buttonCount = this.ButtonCount; - - for (int i = 0; i < buttonCount; ++i) - { - if (this._buttonState[i].BecamePressed) - { - this.OnButtonPressed.Invoke(this, i); - } - - if (this._buttonState[i].BecameReleased) - { - this.OnButtonReleased.Invoke(this, i); - } - } - } - - private DragPolicy GetDragPolicy(GameObject gameObject) - { - if (gameObject == null) - { - return this.DefaultDragPolicy; - } - - ZPointerInteractable interactable = - gameObject.GetComponent(); - - if (interactable != null) - { - return interactable.GetDragPolicy(this); - } - else if (gameObject.GetComponent() != null) - { - return this.UIDragPolicy; - } - else - { - return this.ObjectDragPolicy; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Types - //////////////////////////////////////////////////////////////////////// - - private struct ButtonState - { - public bool IsPressed; - public bool BecamePressed; - public bool BecameReleased; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private const int MaxButtonCount = 10; - - private static readonly List s_instances = - new List(); - - private ButtonState[] _buttonState = new ButtonState[MaxButtonCount]; - - private RaycastResult _hitInfo; - private GameObject _captureObject = null; - private GameObject _enteredObject = null; - private GameObject _exitedObject = null; - - private int _dragButtonId = -1; - private float _dragScrollDistance = 0.0f; - - private RaycastResult _pressHitInfo; - private GameObject _pressObject = null; - private ZPointerInteractable _pressInteractable = null; - private Matrix4x4 _pressScreenWorldPoseMatrix; - private Vector3 _pressScreenWorldNormal; - private Vector3 _pressLocalHitPosition; - private Vector3 _pressLocalHitNormal; - private Vector3 _pressLocalHitDirection; - private DragPolicy _pressDragPolicy = DragPolicy.None; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs.meta deleted file mode 100644 index 7afd502c..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dc03c0c54ef0dbd4f96c47a86b52b9da -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs b/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs deleted file mode 100644 index 8aeacb51..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs +++ /dev/null @@ -1,56 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Input -{ - public class ZPointerInteractable : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Overrides the pointer's current drag policy for this interactable. - /// - /// - /// - /// A reference to the pointer currently interacting with this - /// interactable. - /// - /// - /// - /// The interactable's drag policy. - /// - public virtual ZPointer.DragPolicy GetDragPolicy(ZPointer pointer) - { - if (this.GetComponent() != null) - { - return pointer.UIDragPolicy; - } - else - { - return pointer.ObjectDragPolicy; - } - } - - /// - /// Get the interactable's specified drag plane. - /// - /// - /// - public virtual Plane GetDragPlane(ZPointer pointer) - { - if (pointer.DefaultCustomDragPlane != null) - { - return pointer.DefaultCustomDragPlane(pointer); - } - - return default(Plane); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs.meta deleted file mode 100644 index b83f6434..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointerInteractable.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5fe39d73e775d8b48a5d7a68bad1bc5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs b/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs deleted file mode 100644 index e74fe5ee..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs +++ /dev/null @@ -1,17 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Input -{ - public class ZPointerVisualization : MonoBehaviour - { - public virtual void Process(ZPointer pointer, Vector3 worldScale) - { - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs.meta deleted file mode 100644 index d13e0dde..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZPointerVisualization.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 944e790e55cbd4942830e86e45f17998 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs b/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs deleted file mode 100644 index 9d3d33d7..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs +++ /dev/null @@ -1,114 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Input -{ - public class ZStylus : ZPointer - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected override void Awake() - { - base.Awake(); - - if (ZProvider.IsInitialized) - { - this._target = ZProvider.StylusTarget; - this._viewport = ZProvider.Viewport; - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The unique id of the stylus pointer. - /// - public override int Id => 0; - - /// - /// The current visibility state of the stylus. - /// - public override bool IsVisible => this._target?.IsVisible ?? false; - - /// - /// The number of buttons supported by the stylus. - /// - public override int ButtonCount => this._target?.ButtonCount ?? 0; - - /// - /// The current scroll delta of the stylus. - /// - /// - /// - /// Since the stylus has not scroll support, the current implementation - /// is hard-coded to the zero vector. - /// - public override Vector2 ScrollDelta => Vector2.zero; - - /// - /// The pose of the stylus in tracker space. - /// - public Pose TrackerPose => this._target?.Pose ?? default(Pose); - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets whether the specified button is pressed. - /// - /// - /// - /// The integer id of the specified button. - /// - /// - /// - /// True if the specified button is pressed. False otherwise. - /// - public override bool GetButton(int id) - { - return this._target?.IsButtonPressed(id) ?? false; - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected override Pose ComputeWorldPose() - { - if (this._target == null || this._viewport == null) - { - return this.transform.ToPose(); - } - - Pose trackerPose = this._target.Pose; - - Matrix4x4 trackerToWorldMatrix = - this.EventCamera.CameraToWorldMatrix * - this._viewport.GetCoordinateSpaceTransform( - ZCoordinateSpace.Tracker, - ZCoordinateSpace.Camera); - - return trackerPose.GetTransformedBy(trackerToWorldMatrix); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZTarget _target = null; - private ZViewport _viewport = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs.meta deleted file mode 100644 index 199f111e..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylus.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e385489f7775d604c8f29e84df0be6fd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: ec50496b8d7e1a141a406c68300e4678, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs b/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs deleted file mode 100644 index 12020d10..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs +++ /dev/null @@ -1,71 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using UnityEditor; -using UnityEngine; - -namespace GCSeries.Core.Input -{ - public partial class ZStylusBeam - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void OnDrawGizmosSelected() - { - if (this.gameObject != Selection.activeGameObject) - { - return; - } - - if (this._pointer == null) - { - this._pointer = this.GetComponentInParent(); - } - - if (this._pointer != null) - { - Vector3 p0 = this._pointer.transform.position; - Vector3 p2 = this._pointer.HitInfo.worldPosition; - Vector3 p1 = - p0 + Vector3.Project(p2 - p0, this._pointer.transform.forward); - - Handles.color = Color.white; - - Handles.DrawDottedLine(p0, p1, 5); - Handles.DrawDottedLine(p1, p2, 5); - - this.DrawPoint(Vector3.Lerp(p0, p1, this.CurveStartPivot), "p0"); - this.DrawPoint(p1, "p1"); - this.DrawPoint(p2, "p2"); - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void DrawPoint(Vector3 position, string labelText) - { - Quaternion rotation = Quaternion.identity; - float size = HandleUtility.GetHandleSize(position) * 0.1f; - - Handles.SphereHandleCap(0, position, rotation, size, EventType.Repaint); - Handles.Label(position, labelText); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZPointer _pointer = null; - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs.meta deleted file mode 100644 index 94017991..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.Gizmos.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 65ec807db79f29543bca113183562e04 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs b/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs deleted file mode 100644 index d5e1028f..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs +++ /dev/null @@ -1,112 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Input -{ - public partial class ZStylusBeam : ZPointerVisualization - { - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// A ratio indciating how much of the beam will arc to its end point. - /// - [Tooltip("A ratio indciating how much of the beam will arc to its end point.")] - [Range(0, 1)] - public float CurveStartPivot = 0.35f; - - /// - /// How quickly the beam will snap to its target end point. - /// - [Tooltip("How quickly the beam will snap to its target end point.")] - [Range(0, 0.1f)] - public float EndPointSmoothTime = 0.02f; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Awake() - { - this._lineRenderer = this.GetComponentInChildren(); - - this._originalWidthMultiplier = this._lineRenderer.widthMultiplier; - - this._endPoint = this.transform.position; - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - public override void Process(ZPointer pointer, Vector3 worldScale) - { - base.Process(pointer, worldScale); - - this._lineRenderer.gameObject.SetActive(pointer.IsVisible); - - this._lineRenderer.widthMultiplier = - this._originalWidthMultiplier * - Mathf.Min(worldScale.x, worldScale.y); - - this.UpdateLineRendererPositions(pointer); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void UpdateLineRendererPositions(ZPointer pointer) - { - // Update the end point. - Vector3 hitPosition = pointer.HitInfo.worldPosition; - - if (pointer.AnyButtonPressed) - { - this._endPoint = hitPosition; - } - else - { - this._endPoint = Vector3.SmoothDamp( - this._endPoint, hitPosition, ref this._velocity, this.EndPointSmoothTime); - } - - // Compute the control points for the line renderer's quadratic - // bezier curve. Additionally, transform the control points to be - // in the local space of the pointer since the current assumption - // is that the line renderer is a child of the pointer. - Vector3 p0 = pointer.transform.position; - Vector3 p2 = this._endPoint; - Vector3 p1 = p0 + Vector3.Project(p2 - p0, pointer.transform.forward); - - Matrix4x4 worldToLocalMatrix = this.transform.worldToLocalMatrix; - - p0 = worldToLocalMatrix.MultiplyPoint(p0); - p1 = worldToLocalMatrix.MultiplyPoint(p1); - p2 = worldToLocalMatrix.MultiplyPoint(p2); - - this._lineRenderer.SetPosition(0, p0); - this._lineRenderer.SetBezierCurve( - 1, Vector3.Lerp(p0, p1, this.CurveStartPivot), p1, p2); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private LineRenderer _lineRenderer = null; - - private float _originalWidthMultiplier = 1.0f; - - private Vector3 _endPoint = Vector3.zero; - private Vector3 _velocity = Vector3.zero; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs.meta b/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs.meta deleted file mode 100644 index e6b0f220..00000000 --- a/Assets/GCSeries/Core/Scripts/Input/ZStylusBeam.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 54d4133992336d44bb4d832ded1c6309 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop.meta b/Assets/GCSeries/Core/Scripts/Interop.meta deleted file mode 100644 index 706fc038..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4e942edd3d6d080499455c6a79466a90 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures.meta deleted file mode 100644 index 62d903e4..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ae9f3c407efe7ea48a00012105fa67c5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs deleted file mode 100644 index 67036cd1..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs +++ /dev/null @@ -1,20 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Explicit, Pack = 8)] - public struct ZBoundingBox - { - [FieldOffset(0)] - public ZVector3 lower; - - [FieldOffset(12)] - public ZVector3 upper; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs.meta deleted file mode 100644 index 7f7a5553..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZBoundingBox.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb906b41e4aea98428afd8292e0dac03 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs deleted file mode 100644 index f97ab3dd..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Sequential, Pack = 8)] - public struct ZDisplayIntersectionInfo - { - [MarshalAs(UnmanagedType.Bool)] - public bool hit; - public int x; - public int y; - public int nx; - public int ny; - public float distance; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs.meta deleted file mode 100644 index f8a3667f..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZDisplayIntersectionInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3171ed3929ff6ec4fbd72e2d0f55b787 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs deleted file mode 100644 index f37ddbd0..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs +++ /dev/null @@ -1,72 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -using UnityEngine; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Explicit, Pack = 8)] - public struct ZFrustumBounds - { - [FieldOffset(0)] - public float left; - - [FieldOffset(4)] - public float right; - - [FieldOffset(8)] - public float bottom; - - [FieldOffset(12)] - public float top; - - [FieldOffset(16)] - public float nearClip; - - [FieldOffset(20)] - public float farClip; - - public ZFrustumBounds( - float left, - float right, - float bottom, - float top, - float nearClip, - float farClip) - { - this.left = left; - this.right = right; - this.bottom = bottom; - this.top = top; - this.nearClip = nearClip; - this.farClip = farClip; - } - - /// - /// Converts the ZFrustumBounds struct to Unity's corresponding - /// FrustumPlanes struct. - /// - /// - /// - /// FrustumPlanes initialized based on the current state of the - /// ZFrustumBounds. - /// - public FrustumPlanes ToFrustumPlanes() - { - FrustumPlanes frustumPlanes = new FrustumPlanes(); - frustumPlanes.left = this.left; - frustumPlanes.right = this.right; - frustumPlanes.bottom = this.bottom; - frustumPlanes.top = this.top; - frustumPlanes.zNear = this.nearClip; - frustumPlanes.zFar = this.farClip; - - return frustumPlanes; - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs.meta deleted file mode 100644 index 939eac1d..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZFrustumBounds.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 81617b2152e79f34284ace685b231d6a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs deleted file mode 100644 index 2fcca45c..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs +++ /dev/null @@ -1,136 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Explicit, Pack = 8)] - public struct ZMatrix4 - { - [FieldOffset(0)] - public float m00; - - [FieldOffset(4)] - public float m10; - - [FieldOffset(8)] - public float m20; - - [FieldOffset(12)] - public float m30; - - [FieldOffset(16)] - public float m01; - - [FieldOffset(20)] - public float m11; - - [FieldOffset(24)] - public float m21; - - [FieldOffset(28)] - public float m31; - - [FieldOffset(32)] - public float m02; - - [FieldOffset(36)] - public float m12; - - [FieldOffset(40)] - public float m22; - - [FieldOffset(44)] - public float m32; - - [FieldOffset(48)] - public float m03; - - [FieldOffset(52)] - public float m13; - - [FieldOffset(56)] - public float m23; - - [FieldOffset(60)] - public float m33; - - public ZMatrix4(Matrix4x4 m) - { - this.m00 = m[0, 0]; - this.m01 = m[0, 1]; - this.m02 = m[0, 2]; - this.m03 = m[0, 3]; - - this.m10 = m[1, 0]; - this.m11 = m[1, 1]; - this.m12 = m[1, 2]; - this.m13 = m[1, 3]; - - this.m20 = m[2, 0]; - this.m21 = m[2, 1]; - this.m22 = m[2, 2]; - this.m23 = m[2, 3]; - - this.m30 = m[3, 0]; - this.m31 = m[3, 1]; - this.m32 = m[3, 2]; - this.m33 = m[3, 3]; - } - - /// - /// Converts the ZMatrix4 struct to Unity's corresponding - /// Matrix4x4 struct. - /// - /// - /// - /// Flag to specify whether to flip the resultant Matrix4x4's - /// handedness (e.g. from left to right or vice-versa). - /// - /// - /// - /// Matrix4x4 initialized based on the current state of the - /// ZMatrix4. - /// - public Matrix4x4 ToMatrix4x4(bool flipHandedness = true) - { - Matrix4x4 m = new Matrix4x4() - { - m00 = this.m00, - m01 = this.m01, - m02 = this.m02, - m03 = this.m03, - - m10 = this.m10, - m11 = this.m11, - m12 = this.m12, - m13 = this.m13, - - m20 = this.m20, - m21 = this.m21, - m22 = this.m22, - m23 = this.m23, - - m30 = this.m30, - m31 = this.m31, - m32 = this.m32, - m33 = this.m33, - }; - - if (flipHandedness) - { - m = m.FlipHandedness(); - } - - return m; - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs.meta deleted file mode 100644 index c8528f2e..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZMatrix4.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec88a8a74fd0981449a0ac29e2bdd8c2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs deleted file mode 100644 index 5f39ede0..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Sequential, Pack = 8)] - public struct ZPose - { - public double timestamp; - public ZMatrix4 matrix; - - public ZPose(ZMatrix4 matrix, double timestamp) - { - this.matrix = matrix; - this.timestamp = timestamp; - } - - /// - /// Converts the ZPose struct to Unity's corresponding Pose struct. - /// - /// - /// - /// Pose initialized based on the current state of the ZPose. - /// - public Pose ToPose() - { - Matrix4x4 matrix = this.matrix.ToMatrix4x4(); - - return matrix.ToPose(); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs.meta deleted file mode 100644 index ed074196..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZPose.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 929ac24f8ba1a4743be878cdc76dd900 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs deleted file mode 100644 index 472d0ac1..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs +++ /dev/null @@ -1,59 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Runtime.InteropServices; - -using UnityEngine; - -namespace GCSeries.Core.Interop -{ - [StructLayout(LayoutKind.Explicit, Pack = 8)] - public struct ZVector3 - { - [FieldOffset(0)] - public float x; - - [FieldOffset(4)] - public float y; - - [FieldOffset(8)] - public float z; - - public ZVector3(float x, float y, float z) - { - this.x = x; - this.y = y; - this.z = z; - } - - public ZVector3(Vector3 v) - { - this.x = v.x; - this.y = v.y; - this.z = v.z; - } - - /// - /// Converts the ZVector3 struct to Unity's corresponding - /// Vector3 struct. - /// - /// - /// - /// Flag to specify whether to flip the resultant Vector3's - /// handedness (e.g. from left to right or vice-versa). - /// - /// - /// - /// Vector3 initialized based on the current state of the - /// ZVector3. - /// - public Vector3 ToVector3(bool flipHandedness = true) - { - return new Vector3( - this.x, this.y, flipHandedness ? -this.z : this.z); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs.meta deleted file mode 100644 index f3af51e7..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/DataStructures/ZVector3.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1512a91840b726549880cef7ae222915 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/Win32.cs b/Assets/GCSeries/Core/Scripts/Interop/Win32.cs deleted file mode 100644 index 956bb701..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/Win32.cs +++ /dev/null @@ -1,25 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if (UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN) && !UNITY_EDITOR_OSX - -using System; -using System.Runtime.InteropServices; - -namespace GCSeries.Core.Interop -{ - public static class Win32 - { - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - [DllImport("user32.dll")] - public static extern IntPtr GetFocus(); - } -} - -#endif // (UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN) && !UNITY_EDITOR_OSX diff --git a/Assets/GCSeries/Core/Scripts/Interop/Win32.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/Win32.cs.meta deleted file mode 100644 index f5fd6bcc..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/Win32.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d944b76596217cf42b493290f6d1bc28 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs b/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs deleted file mode 100644 index b0ef2bfd..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs +++ /dev/null @@ -1,1731 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using System.Runtime.InteropServices; -using System.Text; - -using UnityEngine; - -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Interop -{ - public static class ZPlugin - { - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - public static void ThrowOnError(ZPluginError pluginError) - { - if (pluginError != ZPluginError.Ok) - { - throw new Exception(); - } - } - - public static void LogOnError(ZPluginError pluginError, string functionName) - { -#if ZCORE_LOGGING_ENABLED - if (pluginError != ZPluginError.Ok) - { -#if UNITY_EDITOR - Debug.LogErrorFormat("ZPlugin.{0} returned ZPluginError: {1}", - functionName, pluginError); -#else - Debug.LogErrorFormat("ZPlugin.{0} returned ZPluginError: {1}\n\n{2}", - functionName, pluginError, new System.Diagnostics.StackTrace()); -#endif - } -#endif - } - - public static void IssueEvent(ZPluginEvent pluginEvent) - { - IntPtr renderEventFunc = GetRenderEventFunc(); - if (renderEventFunc != IntPtr.Zero) - { - GL.IssuePluginEvent(renderEventFunc, (int)pluginEvent); - } - else - { - Debug.LogError( - "Invalid render event function pointer. " + - $"Failed to issue plugin event: {pluginEvent}"); - } - } - - public static void InitializeLogging() - { - SetLogger(Marshal.GetFunctionPointerForDelegate(s_loggerCallback)); - } - - public static void ShutDownLogging() - { -#if UNITY_EDITOR_OSX - SetLogger(IntPtr.Zero); -#endif - } - - //////////////////////////////////////////////////////////////////////// - // DLL Import Declarations - //////////////////////////////////////////////////////////////////////// - - [DllImport( - DllName, - EntryPoint = "GetRenderEventFunc", - CallingConvention = CallingConvention.StdCall)] - internal static extern IntPtr GetRenderEventFunc(); - - [DllImport( - DllName, - EntryPoint = "zcuSetLogger", - CallingConvention = CallingConvention.StdCall)] - internal static extern void SetLogger( - IntPtr logger); - - [DllImport( - DllName, - EntryPoint = "zcuGetPluginVersion", - CallingConvention = CallingConvention.StdCall)] - internal static extern void GetPluginVersion( - out int major, - out int minor, - out int patch); - - [DllImport( - DllName, - EntryPoint = "zcuGetWindowPosition", - CallingConvention = CallingConvention.StdCall)] - internal static extern void GetWindowPosition( - out int x, - out int y); - - /// - /// Loads the SDK runtime library and detects connected - /// peripherals. For the detected peripherals, - /// creates instances of all underlying Displays, TrackerDevices, - /// and TrackerTargets. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - [DllImport( - DllName, - EntryPoint = "zcuInitialize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError Initialize(out IntPtr context); - - /// - /// Updates the underlying state of the SDK. This includes - /// polling and caching tracker target pose information. - /// Additionally, any stereo frustums will receive the latest - /// pose information from the default head target. Call this - /// once per frame. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - [DllImport( - DllName, - EntryPoint = "zcuUpdate", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError Update(IntPtr context); - - /// - /// Frees allocated memory and unloads plugins. Call this - /// on application shutdown. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - [DllImport( - DllName, - EntryPoint = "zcuShutDown", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError ShutDown(IntPtr context); - - /// - /// Gets the version of the runtime that has been loaded by - /// . The version is in the following - /// format: major.minor.patch - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The major component of the revision number. - /// - /// - /// The minor component of the revision number. - /// - /// - /// The patch component of the revision number. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetRuntimeVersion", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetRuntimeVersion( - IntPtr context, - out int major, - out int minor, - out int patch); - - /// - /// Sets whether or not tracking for all devices is enabled. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// True to enable tracking, false to disable it. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetTrackingEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTrackingEnabled( - IntPtr context, - [param: MarshalAs(UnmanagedType.Bool)] - bool isEnabled); - - /// - /// Checks whether tracking for all devices is enabled. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// True if enabled, false otherwise. - /// - [DllImport( - DllName, - EntryPoint = "zcuIsTrackingEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTrackingEnabled( - IntPtr context, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isEnabled); - - /// - /// Refreshes all of the underlying display information. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// - /// This invalidates any cached display data that has been returned - /// in prior queries. You must query for these display handles again. - /// - [DllImport( - DllName, - EntryPoint = "zcuRefreshDisplays", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError RefreshDisplays(IntPtr context); - - /// - /// Gets the number of connected displays. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The number of connected displays. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetNumDisplays", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumDisplays( - IntPtr context, - out int numDisplays); - - /// - /// Gets the number of connected displays based on a specified type. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The type of display to query. - /// - /// - /// The number of displays of the specified type. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetNumDisplaysByType", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumDisplaysByType( - IntPtr context, - ZDisplayType displayType, - out int numDisplays); - - /// - /// Gets the display handle based on the specified - /// (, ) pixel - /// coordinates on the virtual desktop. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The x pixel coordinate on the virtual desktop. - /// - /// - /// The y pixel coordinate on the virtual desktop. - /// - /// - /// The handle for the display at the specified pixel location. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplay", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplay( - IntPtr context, - int x, - int y, - out IntPtr displayHandle); - - /// - /// Gets the display handle at a specified index. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The index of the display to query. - /// - /// - /// The handle for the display at the specified index. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayByIndex", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayByIndex( - IntPtr context, - int index, - out IntPtr displayHandle); - - /// - /// Gets the display handle for a specified type. Note - /// that in this case, the index is per type. Thus if - /// you have only one device of a given type, the index is 0. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The display type to query. - /// - /// - /// The index for the specified device of this type. - /// - /// - /// The handle for the display of the specified type. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayByType", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayByType( - IntPtr context, - ZDisplayType displayType, - int index, - out IntPtr displayHandle); - - /// - /// Gets the display's type. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The display's type. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayType", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayType( - IntPtr displayHandle, - out ZDisplayType displayType); - - /// - /// Gets the display's number. The display number refers - /// to the number shown for the display when you set screen - /// resolution in the Windows Control Panel. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The display's number. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayNumber", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayNumber( - IntPtr displayHandle, - out int displayNumber); - - /// - /// Gets the index of the GPU that is connected to the - /// specified display. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The index of the display's GPU. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayAdapterIndex", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayAdapterIndex( - IntPtr displayHandle, - out int adapterIndex); - - /// - /// Gets the index of the monitor attached to the display's GPU. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The index for the attached monitor. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayMonitorIndex", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayMonitorIndex( - IntPtr displayHandle, - out int monitorIndex); - - /// - /// Gets the string value of the specified attribute for - /// the display. See for a - /// list of the available attributes. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The attribute to query. - /// - /// - /// The user allocated character buffer to hold the attribute's - /// string value. - /// - /// - /// The size of the user allocated buffer. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayAttributeStr", - CallingConvention = CallingConvention.StdCall, - CharSet = CharSet.Ansi)] - internal static extern ZPluginError GetDisplayAttributeStr( - IntPtr displayHandle, - ZDisplayAttribute attribute, - [param: MarshalAs(UnmanagedType.LPStr), Out()] - StringBuilder buffer, - int bufferSize); - - /// - /// Gets the size of the specified attribute's value in bytes. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The attribute to query. - /// - /// - /// The size of the attribute's value. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayAttributeStrSize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayAttributeStrSize( - IntPtr displayHandle, - ZDisplayAttribute attribute, - out int size); - - /// - /// Gets the display's size in meters. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The display's width in meters. - /// - /// - /// The display's height in meters. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplaySize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplaySize( - IntPtr displayHandle, - out float width, - out float height); - - /// - /// Gets the (x, y) pixel location of the specified - /// display on the virtual desktop (top-left corner). - /// - /// - /// - /// A handle to the display. - /// - /// - /// The x pixel location. - /// - /// - /// The y pixel location. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayPosition", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayPosition( - IntPtr displayHandle, - out int x, - out int y); - - /// - /// Gets the display's preferred native resolution in pixels. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The width in pixels. - /// - /// - /// The height in pixels. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayNativeResolution", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayNativeResolution( - IntPtr displayHandle, - out int x, - out int y); - - /// - /// Gets the display's angles about each axis in degrees. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The angle of the display about the x axis. - /// - /// - /// The angle of the display about the y axis. - /// - /// - /// The angle of the display about the z axis. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayAngle", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayAngle( - IntPtr displayHandle, - out float x, - out float y, - out float z); - - /// - /// Gets the display's vertical refresh rate. - /// - /// - /// - /// A handle to the display. - /// - /// - /// The vertical refresh rate. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetDisplayVerticalRefreshRate", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetDisplayVerticalRefreshRate( - IntPtr displayHandle, - out float refreshRate); - - /// - /// Checks if the specified display is connected via - /// the USB port. Currently this only applies to - /// displays. - /// - /// - /// - /// A handle to the display. - /// - /// - /// True if connected, false otherwise. - /// - [DllImport( - DllName, - EntryPoint = "zcuIsDisplayHardwarePresent", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsDisplayHardwarePresent( - IntPtr displayHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isHardwarePresent); - - /// - /// Performs a raycast against the display. The incoming - /// pose is assumed to transform the direction of the - /// negative Z vector, which is then used for the - /// intersection test. - /// - /// - /// - /// A handle to the display. - /// - /// - /// A in tracker space. - /// - /// - /// Struct containing information about the intersection - /// (i.e. hit, screen position, etc.) - /// - [DllImport( - DllName, - EntryPoint = "zcuIntersectDisplay", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IntersectDisplay( - IntPtr displayHandle, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZPose pose, - out ZDisplayIntersectionInfo intersectionInfo); - - /// - /// Creates a stereo buffer for left/right frame detection. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// The application's graphics API. - /// - /// - /// A reserved argument depending on the . - /// - /// - /// A handle for the buffer. - /// - [DllImport( - DllName, - EntryPoint = "zcuCreateStereoBuffer", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError CreateStereoBuffer( - IntPtr context, - int renderer, - IntPtr reserved, - out IntPtr bufferHandle); - - /// - /// Destroys the stereo buffer. - /// - /// - /// - /// A handle to the buffer. - /// - /// - /// - /// Calling will free any stereo - /// buffers that have not been explicitly destroyed by calling - /// zcDestroyStereoBuffer(). - /// - [DllImport( - DllName, - EntryPoint = "zcuDestroyStereoBuffer", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError DestroyStereoBuffer( - IntPtr bufferHandle); - - [DllImport( - DllName, - EntryPoint = "zcuBeginStereoBufferPatternDetection", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError BeginStereoBufferPatternDetection( - IntPtr bufferHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isPatternDetectionEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuEndStereoBufferPatternDetection", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError EndStereoBufferPatternDetection( - IntPtr bufferHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isPatternDetected); - - [DllImport( - DllName, - EntryPoint = "zcuIsStereoBufferPatternDetected", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsStereoBufferPatternDetected( - IntPtr bufferHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isPatternDetected); - - [DllImport( - DllName, - EntryPoint = "zcuIsStereoBufferSyncRequested", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsStereoBufferSyncRequested( - IntPtr bufferHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isSyncRequested); - - /// - /// Creates a stereo viewport. - /// - /// - /// - /// A handle to the internal state of the SDK. - /// - /// - /// A handle to the viewport. - /// - /// - /// - /// The stereo viewport is abstract and not an actual window - /// that is created and registered through the OS. It manages a - /// stereo frustum, which is responsible for various stereoscopic - /// 3D calculations such as calculating the view and projection - /// matrices for each eye. - /// - [DllImport( - DllName, - EntryPoint = "zcuCreateViewport", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError CreateViewport( - IntPtr context, - out IntPtr viewportHandle); - - /// - /// Destroys a stereo viewport. - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// - /// Calling will free any - /// viewports that have not been explicitly destroyed by - /// calling zcDestroyViewport(). - /// - [DllImport( - DllName, - EntryPoint = "zcuDestroyViewport", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError DestroyViewport( - IntPtr viewportHandle); - - /// - /// Sets the viewport's absolute virtual desktop coordinates - /// (top-left corner). - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The x coordinate for the upper left corner of the viewport. - /// - /// - /// The y coordinate for the upper left corner of the viewport. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetViewportPosition", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetViewportPosition( - IntPtr viewportHandle, - int x, - int y); - - /// - /// Gets the viewport's absolute virtual desktop coordinates - /// (top-left corner). - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The x coordinate for the upper left corner of the viewport. - /// - /// - /// The y coordinate for the upper left corner of the viewport. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetViewportPosition", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetViewportPosition( - IntPtr viewportHandle, - out int x, - out int y); - - /// - /// Sets the viewport's size in pixels. - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The width of the viewport in pixels. - /// - /// - /// The height of the viewport in pixels. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetViewportSize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetViewportSize( - IntPtr viewportHandle, - int width, - int height); - - /// - /// Gets the viewport's size in pixels. - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The width of the viewport in pixels. - /// - /// - /// The height of the viewport in pixels. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetViewportSize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetViewportSize( - IntPtr viewportHandle, - out int width, - out int height); - - /// - /// Gets the coordinate space transformation from - /// space to . - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The source coordinate space. - /// - /// - /// The destination coordinate space. - /// - /// - /// The transformation matrix in order to transform from space a to b. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetCoordinateSpaceTransform", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetCoordinateSpaceTransform( - IntPtr viewportHandle, - ZCoordinateSpace a, - ZCoordinateSpace b, - out ZMatrix4 transform); - - /// - /// Transforms a 4x4 transformation matrix from - /// space to . - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// The source coordinate space. - /// - /// - /// The destination coordinate space. - /// - /// - /// The input matrix to be transformed. - /// - [DllImport( - DllName, - EntryPoint = "zcuTransformMatrix", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError TransformMatrix( - IntPtr viewportHandle, - ZCoordinateSpace a, - ZCoordinateSpace b, - ref ZMatrix4 matrix); - - /// - /// Gets the frustum owned by a specified viewport. - /// - /// - /// - /// A handle to the viewport. - /// - /// - /// A handle to the frustum. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustum", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustum( - IntPtr viewportHandle, - out IntPtr frustumHandle); - - /// - /// Sets the specified frustum attribute's value. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The attribute to be modified. - /// - /// - /// The desired value to be applied to the attribute. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetFrustumAttributeF32", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetFrustumAttributeF32( - IntPtr frustumHandle, - ZFrustumAttribute attribute, - float value); - - /// - /// Gets the specified frustum attribute's value. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The attribute to be queried. - /// - /// - /// The specified attribute's current value. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumAttributeF32", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumAttributeF32( - IntPtr frustumHandle, - ZFrustumAttribute attribute, - out float value); - - /// - /// Sets the specified frustum attribute's value. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The attribute to be modified. - /// - /// - /// The desired value to be applied to the attribute. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetFrustumAttributeB", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetFrustumAttributeB( - IntPtr frustumHandle, - ZFrustumAttribute attribute, - [param: MarshalAs(UnmanagedType.Bool)] - bool value); - - /// - /// Gets the specified frustum attribute's value. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The attribute to be queried. - /// - /// - /// The specified attribute's current value. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumAttributeB", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumAttributeB( - IntPtr frustumHandle, - ZFrustumAttribute attribute, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool value); - - /// - /// Sets the frustum's portal mode. In portal mode, - /// the scene is fixed relative to the physical world, - /// not the viewport. Refer to - /// for details on portal modes. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// A bitmask for the portal mode flags. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetFrustumPortalMode", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetFrustumPortalMode( - IntPtr frustumHandle, - ZPortalMode portalModeFlags); - - /// - /// Gets the frustum's setting for portal mode. In portal mode, - /// the scene is fixed relative to the physical world, not the - /// viewport. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// A bitmask representing the current portal mode settings. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumPortalMode", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumPortalMode( - IntPtr frustumHandle, - out ZPortalMode portalModeFlags); - - /// - /// Sets the frustum's camera offset. - /// - /// - /// - /// A handle to the frustum - /// - /// - /// The desired camera offset in meters - /// - [DllImport( - DllName, - EntryPoint = "zcuSetFrustumCameraOffset", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetFrustumCameraOffset( - IntPtr frustumHandle, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZVector3 cameraOffset); - - /// - /// Gets the frustum's camera offset. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The current camera offset in meters. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumCameraOffset", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumCameraOffset( - IntPtr frustumHandle, - out ZVector3 cameraOffset); - - /// - /// Sets the frustum's head pose in tracker space. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The desired head pose. - /// - [DllImport( - DllName, - EntryPoint = "zcuSetFrustumHeadPose", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetFrustumHeadPose( - IntPtr frustumHandle, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZPose headPose); - - /// - /// Gets the frustum's current head pose in tracker space. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The current head pose. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumHeadPose", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumHeadPose(IntPtr frustumHandle, out ZPose headPose); - - /// - /// Gets the frustum's view matrix for a specified eye. - /// The view matrix is calculated from the head pose + eye offset. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The eye to query. - /// - /// - /// The view matrix for the specified eye. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumViewMatrix", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumViewMatrix( - IntPtr frustumHandle, - ZEye eye, - out ZMatrix4 viewMatrix); - - /// - /// Gets the frustum's projection matrix for a specified eye. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The eye to query. - /// - /// - /// The projection matrix for the specified eye. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumProjectionMatrix", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumProjectionMatrix( - IntPtr frustumHandle, - ZEye eye, - out ZMatrix4 projectionMatrix); - - /// - /// Gets the frustum's boundaries for the specified eye. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The eye to query. - /// - /// - /// The boundaries for the specified eye. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumBounds", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumBounds( - IntPtr frustumHandle, - ZEye eye, - out ZFrustumBounds bounds); - - /// - /// Gets the specified eye's position in the specified - /// coordinate space. - /// - /// - /// - /// A handle to the frustum. - /// - /// - /// The eye to query. - /// - /// - /// The coordinate space in which to return the eye position. - /// - /// - /// The eye's position. - /// - [DllImport( - DllName, - EntryPoint = "zcuGetFrustumEyePosition", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetFrustumEyePosition( - IntPtr frustumHandle, - ZEye eye, - ZCoordinateSpace coordinateSpace, - out ZVector3 eyePosition); - - [DllImport( - DllName, - EntryPoint = "zcuGetNumTrackerDevices", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumTrackerDevices( - IntPtr context, - out int numDevices); - - [DllImport( - DllName, - EntryPoint = "zcuGetTrackerDevice", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTrackerDevice( - IntPtr context, - int index, - out IntPtr deviceHandle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTrackerDeviceByName", - CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)] - internal static extern ZPluginError GetTrackerDeviceByName( - IntPtr context, - [param: MarshalAs(UnmanagedType.LPStr)] - string deviceName, - out IntPtr deviceHandle); - - [DllImport( - DllName, - EntryPoint = "zcuSetTrackerDeviceEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTrackerDeviceEnabled( - IntPtr deviceHandle, - [param: MarshalAs(UnmanagedType.Bool)] - bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTrackerDeviceEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTrackerDeviceEnabled( - IntPtr deviceHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuGetTrackerDeviceName", - CallingConvention = CallingConvention.StdCall, - CharSet = CharSet.Ansi)] - internal static extern ZPluginError GetTrackerDeviceName( - IntPtr deviceHandle, - [param: MarshalAs(UnmanagedType.LPStr), Out()] - StringBuilder buffer, int bufferSize); - - [DllImport( - DllName, - EntryPoint = "zcuGetTrackerDeviceNameSize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTrackerDeviceNameSize( - IntPtr deviceHandle, - out int size); - - [DllImport( - DllName, - EntryPoint = "zcuGetNumTargets", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumTargets( - IntPtr deviceHandle, - out int numTargets); - - [DllImport( - DllName, - EntryPoint = "zcuGetNumTargetsByType", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumTargetsByType( - IntPtr context, - ZTargetType targetType, - out int numTargets); - - [DllImport( - DllName, - EntryPoint = "zcuGetTarget", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTarget( - IntPtr deviceHandle, - int index, - out IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetByName", - CallingConvention = CallingConvention.StdCall, - CharSet = CharSet.Ansi)] - internal static extern ZPluginError GetTargetByName( - IntPtr deviceHandle, - [param: MarshalAs(UnmanagedType.LPStr)] - string targetName, out IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetByType", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetByType( - IntPtr context, - ZTargetType targetType, - int index, - out IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetName", - CallingConvention = CallingConvention.StdCall, - CharSet = CharSet.Ansi)] - internal static extern ZPluginError GetTargetName( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.LPStr), Out()] - StringBuilder buffer, int bufferSize); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetNameSize", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetNameSize( - IntPtr targetHandle, - out int size); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool)] - bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetVisible", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetVisible( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetMoveEventThresholds", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetMoveEventThresholds( - IntPtr targetHandle, - float time, - float distance, - float angle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetMoveEventThresholds", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetMoveEventThresholds( - IntPtr targetHandle, - out float time, - out float distance, - out float angle); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetPose", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetPose( - IntPtr targetHandle, - out ZPose pose); - - [DllImport( - DllName, - EntryPoint = "zcuGetNumTargetButtons", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetNumTargetButtons( - IntPtr targetHandle, - out int numButtons); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetButtonPressed", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetButtonPressed( - IntPtr targetHandle, - int buttonId, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isButtonPressed); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetLedEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetLedEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool)] - bool isLedEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetLedEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetLedEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isLedEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetLedColor", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetLedColor( - IntPtr targetHandle, - float r, - float g, - float b); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetLedColor", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetLedColor( - IntPtr targetHandle, - out float r, - out float g, - out float b); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetVibrationEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetVibrationEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool)] - bool isVibrationEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetVibrationEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetVibrationEnabled( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isVibrationEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetVibrating", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetVibrating( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isVibrating); - - [DllImport( - DllName, - EntryPoint = "zcuStartTargetVibration", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError StartTargetVibration( - IntPtr targetHandle, - float onPeriod, - float offPeriod, - int numTimes, - float intensity); - - [DllImport( - DllName, - EntryPoint = "zcuStopTargetVibration", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError StopTargetVibration( - IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuIsTargetTapPressed", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsTargetTapPressed( - IntPtr targetHandle, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isTapPressed); - - [DllImport( - DllName, - EntryPoint = "zcuSetTargetTapThreshold", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetTargetTapThreshold( - IntPtr targetHandle, - float seconds); - - [DllImport( - DllName, - EntryPoint = "zcuGetTargetTapThreshold", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetTargetTapThreshold( - IntPtr targetHandle, - out float seconds); - - [DllImport( - DllName, - EntryPoint = "zcuSetMouseEmulationEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetMouseEmulationEnabled( - IntPtr context, - [param: MarshalAs(UnmanagedType.Bool)] - bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuIsMouseEmulationEnabled", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError IsMouseEmulationEnabled( - IntPtr context, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuSetMouseEmulationTarget", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetMouseEmulationTarget( - IntPtr context, - IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuGetMouseEmulationTarget", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetMouseEmulationTarget( - IntPtr context, - out IntPtr targetHandle); - - [DllImport( - DllName, - EntryPoint = "zcuSetMouseEmulationMaxDistance", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetMouseEmulationMaxDistance( - IntPtr context, - float maxDistance); - - [DllImport( - DllName, - EntryPoint = "zcuGetMouseEmulationMaxDistance", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetMouseEmulationMaxDistance( - IntPtr context, - out float maxDistance); - - [DllImport( - DllName, - EntryPoint = "zcuSetMouseEmulationButtonMapping", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError SetMouseEmulationButtonMapping( - IntPtr context, - int buttonId, - ZMouseButton mouseButton); - - [DllImport( - DllName, - EntryPoint = "zcuGetMouseEmulationButtonMapping", - CallingConvention = CallingConvention.StdCall)] - internal static extern ZPluginError GetMouseEmulationButtonMapping( - IntPtr context, - int buttonId, - out ZMouseButton mouseButton); - - [DllImport( - DllName, - EntryPoint = "zcuCreateXROverlay", - CallingConvention = CallingConvention.StdCall)] - public static extern bool CreateXROverlay(); - - [DllImport( - DllName, - EntryPoint = "zcuDestroyXROverlay", - CallingConvention = CallingConvention.StdCall)] - public static extern bool DestroyXROverlay(); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayParentWindowHandle", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayParentWindowHandle( - IntPtr hWnd); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayOnDestroyCallback", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayOnDestroyCallback( - IntPtr callback); - - [DllImport( - DllName, - EntryPoint = "zcuIsXROverlayActive", - CallingConvention = CallingConvention.StdCall)] - public static extern bool IsXROverlayActive(); - - [DllImport( - DllName, - EntryPoint = "zcuIsXROverlayEnabled", - CallingConvention = CallingConvention.StdCall)] - public static extern bool IsXROverlayEnabled(); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayEnabled", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayEnabled( - bool isEnabled); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayDimensions", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayDimensions( - int x, - int y, - int width, - int height); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayPosition", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayPosition( - int x, - int y); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlaySize", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlaySize( - int width, - int height); - - [DllImport( - DllName, - EntryPoint = "zcuSetXROverlayTextures", - CallingConvention = CallingConvention.StdCall)] - public static extern void SetXROverlayTextures( - IntPtr leftTexturePtr, - IntPtr rightTexturePtr); - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private static void LoggerCallback(int severity, string message) - { - message = $"[{DllName}.dll] {message}"; - - switch (severity) - { - case 0: - Debug.Log(message); - break; - case 1: - Debug.LogWarning(message); - break; - case 2: - Debug.LogError(message); - break; - default: - break; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Types - //////////////////////////////////////////////////////////////////////// - - private delegate void LoggerCallbackDelegate( - int level, - string message); - - //////////////////////////////////////////////////////////////////////// - // Private Constants - //////////////////////////////////////////////////////////////////////// - - private const string DllName = "zCoreUnity"; - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private static LoggerCallbackDelegate s_loggerCallback = - new LoggerCallbackDelegate(LoggerCallback); - } -} \ No newline at end of file diff --git a/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs.meta b/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs.meta deleted file mode 100644 index b704c0fd..00000000 --- a/Assets/GCSeries/Core/Scripts/Interop/ZPlugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 614970d9016e2bf48a7c686fa6e7d710 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk.meta b/Assets/GCSeries/Core/Scripts/Sdk.meta deleted file mode 100644 index 0f5d8359..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e476b86366598a041b61cfe753d70f4a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations.meta deleted file mode 100644 index 68e63911..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b4ca0b77ed7cf324988b8e04c37be872 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs deleted file mode 100644 index 689ca2b5..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs +++ /dev/null @@ -1,16 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZCoordinateSpace - { - Tracker = 0, - Display = 1, - Viewport = 2, - Camera = 3, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs.meta deleted file mode 100644 index cffdb4a9..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZCoordinateSpace.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5557e27618d541e42ac12984a24e7686 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs deleted file mode 100644 index 4b8a878b..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs +++ /dev/null @@ -1,29 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZDisplayAttribute - { - AdapterName = 0, - AdapterString = 1, - AdapterId = 2, - AdapterVendorId = 3, - AdapterDeviceId = 4, - AdapterKey = 5, - MonitorName = 6, - MonitorString = 7, - MonitorId = 8, - MonitorVendorId = 9, - MonitorDeviceId = 10, - MonitorKey = 11, - ManufacturerName = 12, - ProductCode = 13, - SerialNumber = 14, - VideoInterface = 15, - Model = 16, - } -} \ No newline at end of file diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs.meta deleted file mode 100644 index 82e58700..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b4fbe3ccf3025e469bffdab3e9f4c42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs deleted file mode 100644 index 8c2f343c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs +++ /dev/null @@ -1,15 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZDisplayType - { - Unknown = -1, - Generic = 0, - zSpace = 1, - } -} \ No newline at end of file diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs.meta deleted file mode 100644 index df47176c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZDisplayType.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4cd5fff2e0843c74ab14639a202cb328 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs deleted file mode 100644 index db0dac6a..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs +++ /dev/null @@ -1,15 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZEye - { - Left = 0, - Right = 1, - Center = 2, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs.meta deleted file mode 100644 index 65d45aa4..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZEye.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4aeaa3e1825c7104ba2a30a9f9a4da19 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs deleted file mode 100644 index 20415170..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs +++ /dev/null @@ -1,106 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZFrustumAttribute - { - /// - /// The physical separation, or inter-pupillary distance, between - /// the eyes in meters. An IPD of 0 will effectively disable stereo - /// since the eyes are assumed to be at the same location. - /// (Default: 0.06) - /// - Ipd = 0, - - /// - /// Adjusts the scale of the frustum. Use larger values for scenes - /// with large models and smallers values for smaller models. The - /// default value of 1.0 denotes that all content will be displayed - /// at real-world scale in meters. (Default: 1) - /// - ViewerScale = 1, - - /// - /// Uniform scale factor applied to the frustum's incoming head pose. - /// (Default: 1) - /// - HeadScale = 3, - - /// - /// Near clipping plane for the frustum in meters. (Default: 0.03) - /// - NearClip = 4, - - /// - /// Far clipping plane for the frustum in meters. (Default: 1000) - /// - FarClip = 5, - - /// - /// Distance between the bridge of the glasses and the bridge of the - /// nose in meters. (Default: 0.01) - /// - GlassesOffset = 6, - - /// - /// Maximum pixel disparity for crossed images (negative parallax) in - /// the coupled zone. The coupled zone refers to the area where our - /// eyes can both comfortably converge and focus on an object. - /// (Default: -100) - /// - CCLimit = 7, - - /// - /// Maximum pixel disparity for uncrossed images (positive parallax) - /// in the coupled zone. (Default: 100) - /// - UCLimit = 8, - - /// - /// Maximum pixel disparity for crossed images (negative parallax) in - /// the uncoupled zone. (Default: -200) - /// - CULimit = 9, - - /// - /// Maximum pixel disparity for uncrossed images (positive parallax) - /// in the uncoupled zone. (Default: 250) - /// - UULimit = 10, - - /// - /// Maximum depth in meters for negative parallax in the coupled zone. - /// (Default: 0.13) - /// - CCDepth = 11, - - /// - /// Maximum depth in meters for positive parallax in the coupled zone. - /// (Default: -0.30) - /// - UCDepth = 12, - - /// - /// Display angle in degrees about the X axis. Is only used when - /// PortalMode.Angle is not enabled on the frustum. (Default: 90.0) - /// - DisplayAngleX = 13, - - /// - /// Display angle in degrees about the Y axis. Is only used when - /// PortalMode.Angle is not enabled on the frustum. (Default: 0.0) - /// - DisplayAngleY = 14, - - /// - /// Display angle in degrees about the Z axis. Is only used when - /// PortalMode.Angle is not enabled on the frustum. (Default: 0.0) - /// - DisplayAngleZ = 15, - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs.meta deleted file mode 100644 index b7ddd0f9..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZFrustumAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b244e78a477a2da4281dec1c8e72897c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs deleted file mode 100644 index d9c60abe..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs +++ /dev/null @@ -1,20 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - /// - /// Defines the mouse buttons available when mapping a target's buttons to - /// corresponding mouse buttons. - /// - public enum ZMouseButton - { - Unknown = -1, - Left = 0, - Right = 1, - Center = 2, - } -} \ No newline at end of file diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs.meta deleted file mode 100644 index eb85d75d..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZMouseButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 49d9aeb078786ab4bb02e616e645dd91 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs deleted file mode 100644 index 367e47cc..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs +++ /dev/null @@ -1,31 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZPluginError - { - Unknown = -1, - Ok = 0, - NotImplemented = 1, - NotInitialized = 2, - AlreadyInitialized = 3, - InvalidParameter = 4, - InvalidContext = 5, - InvalidHandle = 6, - RuntimeIncompatible = 7, - RuntimeNotFound = 8, - SymbolNotFound = 9, - DisplayNotFound = 10, - DeviceNotFound = 11, - TargetNotFound = 12, - CapabilityNotFound = 13, - BufferTooSmall = 14, - SyncFailed = 15, - OperationFailed = 16, - InvalidAttribute = 17, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs.meta deleted file mode 100644 index fb06e569..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginError.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 451710fd10a39b349912bec03670077f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs deleted file mode 100644 index 2d20a47b..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs +++ /dev/null @@ -1,13 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - public enum ZPluginEvent - { - QueueXROverlayFrame = 10000, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs.meta deleted file mode 100644 index 6359e691..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPluginEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 889efdadf0ad0b0439a54d57c3b00285 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs deleted file mode 100644 index a25f3e90..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs +++ /dev/null @@ -1,38 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -namespace GCSeries.Core.Sdk -{ - /// - /// Defines options for positioning the scene relative to the physical - /// display or relative to the viewport. - /// - [Flags] - public enum ZPortalMode - { - /// - /// The scene is positioned relative to the viewport. - /// - None = 0, - - /// - /// The scene's orientation is fixed relative to the physical desktop. - /// - Angle = 1, - - /// - /// The scene's position is fixed relative to the display center. - /// - Position = 2, - - /// - /// All portal modes except "none" are enabled. - /// - All = ~0, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs.meta deleted file mode 100644 index 7b29794c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZPortalMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e19f6a5a5b97ac74e96bf87c4c3db990 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs deleted file mode 100644 index bfe64e70..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs +++ /dev/null @@ -1,25 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2021 zSpace, Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - /// - /// Defines the stereo display modes that may be requested for different - /// types of zSpace hardware. - /// - public enum ZStereoDisplayMode - { - /// - /// Unity quad-buffer stereo stereo display mode mode. - /// - UnityQuadBufferStereo = 0, - - /// - /// zCore native plugin stereo display mode. - /// - NativePlugin = 1, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs.meta deleted file mode 100644 index ab134d69..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZStereoDisplayMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8ad564951458e249b2ac146424b41b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs deleted file mode 100644 index e66b2b85..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs +++ /dev/null @@ -1,24 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -namespace GCSeries.Core.Sdk -{ - /// - /// Defines the types of 6-DOF trackable targets supported. - /// - public enum ZTargetType - { - /// - /// The target corresponding to the user's head. - /// - Head = 0, - - /// - /// The target corresponding to the user's primary hand. - /// - Primary = 1, - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs.meta deleted file mode 100644 index 6ac7f9ce..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/Enumerations/ZTargetType.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b20b55087256fb4ba97bb8c2a750ed5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs deleted file mode 100644 index 2bd201c5..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs +++ /dev/null @@ -1,200 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZContext : ZNativeResource - { - /// - /// The ZContext constructor. - /// - /// - /// - /// Will throw an exception if the SDK failed to initialize. - /// - public ZContext() - { - ZPlugin.ThrowOnError(ZPlugin.Initialize(out this._nativePtr)); - - this.DisplayManager = new ZDisplayManager(this); - this.TargetManager = new ZTargetManager(this); - this.MouseEmulator = new ZMouseEmulator(this); - this.MouseEmulator.Target = this.TargetManager.StylusTarget; - } - - ~ZContext() - { - this.Dispose(false); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The manager responsible for managing display information - /// corresponding to all active displays. - /// - public ZDisplayManager DisplayManager { get; } = null; - - /// - /// The manager responsible for managing tracking information - /// corresponding to all active, trackable targets. - /// - /// - /// - /// Currently the glasses and stylus are the only supported - /// trackable targets. - /// - public ZTargetManager TargetManager { get; } = null; - - /// - /// The mouse emulator which provides support for allowing any - /// 6-DOF trackable target to emulate the system-level mouse. - /// - public ZMouseEmulator MouseEmulator { get; } = null; - - /// - /// The version of SDK runtime that is currently installed - /// on the user's machine. - /// - public Version RuntimeVersion - { - get - { - int major = 0; - int minor = 0; - int patch = 0; - ZPlugin.LogOnError(ZPlugin.GetRuntimeVersion( - this._nativePtr, out major, out minor, out patch), - "GetRuntimeVersion"); - - return new Version(major, minor, patch); - } - } - - /// - /// Specifies whether tracking is enabled. - /// - /// - /// - /// This property acts as a global flag to enable or disable - /// updates for all tracking related information. - /// - public bool IsTrackingEnabled - { - get - { - bool isEnabled = false; - ZPlugin.LogOnError( - ZPlugin.IsTrackingEnabled(this._nativePtr, out isEnabled), - "IsTrackingEnabled"); - - return isEnabled; - } - set - { - ZPlugin.LogOnError( - ZPlugin.SetTrackingEnabled(this._nativePtr, value), - "SetTrackingEnabled"); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Updates the internal state of the context. - /// - /// - /// - /// In general, this method should only be called once per frame. - /// - /// The update is responsible for capturing the latest tracking - /// information, forwarding the latest head pose information to all - /// active frustums, etc. - /// - public void Update() - { - ZPlugin.LogOnError(ZPlugin.Update(this._nativePtr), "Update"); - } - - /// - /// Creates an instance of the ZViewport class at the specified - /// virtual desktop position. - /// - /// - /// - /// The (x, y) virtual desktop position in pixels corresponding - /// to the viewport's top-left corner. - /// - /// - /// - /// An instance of the ZViewport class. - /// - public ZViewport CreateViewport(Vector2Int position) - { - // Create the viewport. - IntPtr viewportNativePtr; - ZPlugin.LogOnError( - ZPlugin.CreateViewport(this._nativePtr, out viewportNativePtr), - "CreateViewport"); - - ZViewport viewport = new ZViewport(viewportNativePtr); - viewport.Position = position; - - // Update the context to ensure the appropriate display - // angle has been passed to the viewport's frustum. - this.Update(); - - // Initialize the frustum. - ZFrustum frustum = viewport.Frustum; - frustum.HeadPose = frustum.DefaultHeadPose; - - return viewport; - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected override void Dispose(bool disposing) - { - if (this._isDisposed) - { - return; - } - - this._isDisposed = true; - - // Free managed objects. - if (disposing) - { - this.DisplayManager.ClearCache(); - this.TargetManager.ClearCache(); - } - - // Free unmanaged objects. - ZPlugin.LogOnError(ZPlugin.ShutDown(this._nativePtr), "ShutDown"); - - // Call to base class implementation. - base.Dispose(disposing); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private bool _isDisposed = false; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs.meta deleted file mode 100644 index d80f8779..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZContext.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 52cfbb4b5cbc82848b9999876ee0d8ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs deleted file mode 100644 index 020ec67c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs +++ /dev/null @@ -1,365 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using System.Text; - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZDisplay : ZNativeResource - { - public ZDisplay(IntPtr nativePtr) - : base(nativePtr) - { - } - - //////////////////////////////////////////////////////////////////////// - // Public Types - //////////////////////////////////////////////////////////////////////// - - public enum Profile - { - Custom = 0, - Size15InchAspect16x9 = 1, - Size24InchAspect16x9 = 2, - } - - //////////////////////////////////////////////////////////////////////// - // Public Static Members - //////////////////////////////////////////////////////////////////////// - - public static readonly Vector3 DefaultEulerAngles = - new Vector3(90, 0, 0); - - public static readonly Profile ReferenceProfile = - Profile.Size24InchAspect16x9; - - public static readonly Vector2 MinimumSize = - new Vector2(0.01f, 0.01f); - - //////////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the display size in meters based on either the specified - /// display profile. - /// - /// - /// - /// The display profile to retrieve the size for. - /// - /// - /// - /// The size in meters. - /// - public static Vector2 GetSize(Profile profile) - { - switch (profile) - { - // Laptop (z400) - case Profile.Size15InchAspect16x9: - return new Vector2(0.344f, 0.193f); - - // AIO (z200, z300) - case Profile.Size24InchAspect16x9: - return new Vector2(0.521f, 0.293f); - - default: - return new Vector2(0.521f, 0.293f); - } - } - - /// - /// Gets the native display resolution in pixels based on the - /// specified display profile. - /// - /// - /// - /// The display profile to retrieve the native resolution for. - /// - /// - /// - /// The native resolution in pixels. - /// - public static Vector2Int GetNativeResolution(Profile profile) - { - switch (profile) - { - // Laptop (z400) - case Profile.Size15InchAspect16x9: - return new Vector2Int(1920, 1080); - - // AIO (z200, z300) - case Profile.Size24InchAspect16x9: - return new Vector2Int(1920, 1080); - - default: - return new Vector2Int(1920, 1080); - } - } - - /// - /// Gets the display meters per pixel conversion factor based on - /// the specified display profile. - /// - /// - /// - /// The display profile to retrieve the meters per pixel conversion - /// factor for. - /// - /// - /// - /// The meters per pixel conversion factor. - /// - public static Vector2 GetMetersPerPixel(Profile profile) - { - Vector2 size = GetSize(profile); - Vector2Int nativeResolution = GetNativeResolution(profile); - - return new Vector2( - size.x / nativeResolution.x, - size.y / nativeResolution.y); - } - - /// - /// Gets the scale of a display based on its current size - /// relative to the specified reference size. - /// - /// - /// - /// The reference display size in meters. - /// - /// - /// The current display size in meters. - /// - /// - /// - /// The scale of the current display relative to the - /// specified reference display. - /// - public static Vector2 GetScale( - Vector2 referenceSize, Vector2 currentSize) - { - return new Vector2( - referenceSize.x / currentSize.x, - referenceSize.y / currentSize.y); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The display's system-level number. - /// - public int Number - { - get - { - int number = 0; - ZPlugin.LogOnError( - ZPlugin.GetDisplayNumber(this._nativePtr, out number), - "GetDisplayNumber"); - - return number; - } - } - - /// - /// The display's adapter index. - /// - public int AdapterIndex - { - get - { - int adapterIndex = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplayAdapterIndex( - this._nativePtr, out adapterIndex), - "GetDisplayAdapterIndex"); - - return adapterIndex; - } - } - - /// - /// The display's size in meters. - /// - public Vector2 Size - { - get - { - float width = 0; - float height = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplaySize( - this._nativePtr, out width, out height), - "GetDisplaySize"); - - return new Vector2(width, height); - } - } - - /// - /// The display's (x, y) virtual desktop position in pixels. - /// - public Vector2Int Position - { - get - { - int x = 0; - int y = 0; - ZPlugin.LogOnError( - ZPlugin.GetDisplayPosition(this._nativePtr, out x, out y), - "GetDisplayPosition"); - - return new Vector2Int(x, y); - } - } - - /// - /// The display's native resolution in pixels. - /// - public Vector2Int NativeResolution - { - get - { - int x = 0; - int y = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplayNativeResolution( - this._nativePtr, out x, out y), "GetDisplayNativeResolution"); - - return new Vector2Int(x, y); - } - } - - /// - /// The display's current rotation angles. - /// - public Vector3 EulerAngles - { - get - { - float x = 0; - float y = 0; - float z = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplayAngle( - this._nativePtr, out x, out y, out z), "GetDisplayAngle"); - - return new Vector3(x, y, z); - } - } - - /// - /// The display's vertical refresh rate in hertz. - /// - public float VerticalRefreshRate - { - get - { - float refreshRate = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplayVerticalRefreshRate( - this._nativePtr, out refreshRate), - "GetDisplayVerticalRefreshRate"); - - return refreshRate; - } - } - - /// - /// The (x, y) meters per pixel conversion factor based on the - /// display's size and native resolution. - /// - public Vector2 MetersPerPixel - { - get - { - Vector2 size = this.Size; - Vector2Int nativeResolution = this.NativeResolution; - - return new Vector2( - size.x / nativeResolution.x, - size.y / nativeResolution.y); - } - } - - /// - /// The (x, y) pixels per meter conversion factor based on the - /// display's size and native resolution. - /// - public Vector2 PixelsPerMeter - { - get - { - Vector2 size = this.Size; - Vector2Int nativeResolution = this.NativeResolution; - - return new Vector2( - nativeResolution.x / size.x, - nativeResolution.y / size.y); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Performs a raycast against the display using a ray generated - /// from the specified tracker space pose. - /// - /// - /// - /// The tracker space pose to base the ray on. - /// - /// - /// - /// The result of the raycast. - /// - public ZDisplayIntersectionInfo Raycast(Pose pose) - { - ZDisplayIntersectionInfo intersectionInfo; - - ZPlugin.LogOnError(ZPlugin.IntersectDisplay( - this._nativePtr, pose.ToZPose(), out intersectionInfo), - "IntersectDisplay"); - - return intersectionInfo; - } - - /// - /// Gets the string value of the specified display attribute. - /// - /// - /// - /// The attribute to retrieve the string value for. - /// - /// - /// - /// The string value of the specified display attribute. - /// - public string GetAttribute(ZDisplayAttribute attribute) - { - // Get the string attribute size. - int size = 0; - ZPlugin.LogOnError(ZPlugin.GetDisplayAttributeStrSize( - this._nativePtr, attribute, out size), - "GetDisplayAttributeStrSize"); - - // Get the string attribute value. - StringBuilder buffer = new StringBuilder(size); - ZPlugin.LogOnError(ZPlugin.GetDisplayAttributeStr( - this._nativePtr, attribute, buffer, size), - "GetDisplayAttributeStr"); - - return buffer.ToString(); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs.meta deleted file mode 100644 index 87900be9..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplay.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f22f8780ea0e4048b83db6d8126e6f9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs deleted file mode 100644 index 7e388a21..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs +++ /dev/null @@ -1,169 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZDisplayManager : ZNativeResourceCache - { - public ZDisplayManager(ZContext context) - { - this._context = context; - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Refreshes the internal cache of information corresponding to - /// all active displays. - /// - /// - /// - /// This method is expensive performance-wise and should be called - /// sparingly (if at all). - /// - public void RefreshDisplays() - { - this.ClearCache(); - - ZPlugin.LogOnError( - ZPlugin.RefreshDisplays(this._context.NativePtr), - "RefreshDisplays"); - } - - /// - /// Gets the number of displays that are currently active. - /// - /// - /// - /// The number of displays that are currently active. - /// - public int GetNumDisplays() - { - int numDisplays = 0; - ZPlugin.LogOnError( - ZPlugin.GetNumDisplays(this._context.NativePtr, out numDisplays), - "GetNumDisplays"); - - return numDisplays; - } - - /// - /// Gets the number of displays of a specified type that are - /// currently active. - /// - /// - /// - /// The display type. - /// - /// - /// - /// The number of displays of a specified type that are currently - /// active. - /// - public int GetNumDisplays(ZDisplayType displayType) - { - int numDisplays = 0; - ZPlugin.LogOnError(ZPlugin.GetNumDisplaysByType( - this._context.NativePtr, displayType, out numDisplays), - "GetNumDisplaysByType"); - - return numDisplays; - } - - /// - /// Gets a display based on a specified index. - /// - /// - /// - /// The index to retrieve the display for. - /// - /// - /// - /// The display at the specified index. - /// - public ZDisplay GetDisplay(int index) - { - IntPtr displayNativePtr = IntPtr.Zero; - ZPlugin.LogOnError(ZPlugin.GetDisplayByIndex( - this._context.NativePtr, index, out displayNativePtr), - "GetDisplayByIndex"); - - return this.GetOrCreateCachedResource(displayNativePtr); - } - - /// - /// Gets a display that contains the specified (x, y) virtual desktop - /// position in pixels. - /// - /// - /// - /// The virtual desktop x-position in pixels. - /// - /// - /// The virtual desktop y-position in pixels. - /// - /// - /// - /// The display that contains the specified position. - /// - public ZDisplay GetDisplay(int x, int y) - { - IntPtr displayNativePtr = IntPtr.Zero; - ZPlugin.LogOnError(ZPlugin.GetDisplay( - this._context.NativePtr, x, y, out displayNativePtr), - "GetDisplay"); - - return this.GetOrCreateCachedResource(displayNativePtr); - } - - /// - /// Gets a display of a specified type at a specified index. - /// - /// - /// - /// The type of display. - /// - /// - /// The index of the display. - /// - /// - /// - /// The display of a specified type at a specified index. - /// - public ZDisplay GetDisplay(ZDisplayType displayType, int index = 0) - { - IntPtr displayNativePtr = IntPtr.Zero; - ZPlugin.LogOnError(ZPlugin.GetDisplayByType( - this._context.NativePtr, displayType, index, - out displayNativePtr), - "GetDisplayByType"); - - return this.GetOrCreateCachedResource(displayNativePtr); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private ZDisplay GetOrCreateCachedResource(IntPtr displayNativePtr) - { - return this.GetOrCreateCachedResource( - displayNativePtr, d => new ZDisplay(d)); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZContext _context = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs.meta deleted file mode 100644 index bbae1644..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZDisplayManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bf835890cb525f438f8738582e06289 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs deleted file mode 100644 index cc3021e5..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs +++ /dev/null @@ -1,437 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZFrustum : ZNativeResource - { - public ZFrustum(ZViewport viewport, IntPtr nativePtr) - : base(nativePtr) - { - this._viewport = viewport; - - this.CameraOffset = DefaultCameraOffset; - this.DisplayEulerAngles = ZDisplay.DefaultEulerAngles; - this.PortalModeFlags = ZPortalMode.None; - } - - //////////////////////////////////////////////////////////////////////// - // Public Static Members - //////////////////////////////////////////////////////////////////////// - - public static readonly float DefaultIpd = 0.06f; - - public static readonly float DefaultNearClip = 0.03f; - - public static readonly float DefaultFarClip = 100.0f; - - public static readonly Vector3 DefaultCameraOffset = - Vector3.back * 0.25f; - - public static readonly float CoupledZoneDepth = -0.13f; - - public static readonly float UncoupledZoneDepth = 0.3f; - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets/sets the physical separation, or inter-pupillary distance, - /// between the eyes in meters. (Default: 0.06) - /// - public float Ipd - { - get - { - return this.GetAttributeFloat(ZFrustumAttribute.Ipd); - } - set - { - this.SetAttribute(ZFrustumAttribute.Ipd, value); - } - } - - /// - /// Gets/sets the near clipping plane for the frustum in meters. - /// (Default: 0.03) - /// - public float NearClip - { - get - { - return this.GetAttributeFloat(ZFrustumAttribute.NearClip); - } - set - { - this.SetAttribute(ZFrustumAttribute.NearClip, value); - } - } - - /// - /// Gets/sets the far clipping plane for the frustum in meters. - /// (Default: 1000) - /// - public float FarClip - { - get - { - return this.GetAttributeFloat(ZFrustumAttribute.FarClip); - } - set - { - this.SetAttribute(ZFrustumAttribute.FarClip, value); - } - } - - /// - /// Gets/sets the display's desired euler angles in degrees about the - /// X, Y, and Z axes. These angles are only used when PortalMode.Angle - /// is not enabled on the frustum. (Default: [x=90, y=0, z=0]) - /// - public Vector3 DisplayEulerAngles - { - get - { - float x = this.GetAttributeFloat( - ZFrustumAttribute.DisplayAngleX); - - float y = this.GetAttributeFloat( - ZFrustumAttribute.DisplayAngleY); - - float z = this.GetAttributeFloat( - ZFrustumAttribute.DisplayAngleZ); - - return new Vector3(x, y, z); - } - set - { - this.SetAttribute(ZFrustumAttribute.DisplayAngleX, value.x); - this.SetAttribute(ZFrustumAttribute.DisplayAngleY, value.y); - this.SetAttribute(ZFrustumAttribute.DisplayAngleZ, value.z); - } - } - - /// - /// Gets/sets the offset of the camera in meters relative to the - /// center of the application window's viewport. This offset is - /// used when computing the transformation from viewport to camera - /// space. (Default: [x=0, y=0, z=-0.25]) - /// - public Vector3 CameraOffset - { - get - { - ZVector3 cameraOffset; - ZPlugin.LogOnError(ZPlugin.GetFrustumCameraOffset( - this._nativePtr, out cameraOffset), - "GetFrustumCameraOffset"); - - return cameraOffset.ToVector3(); - } - set - { - ZPlugin.LogOnError(ZPlugin.SetFrustumCameraOffset( - this._nativePtr, value.ToZVector3()), - "SetFrustumCameraOffset"); - } - } - - /// - /// Gets/sets the flags leveraged to enable features such as - /// angle-awareness. - /// - /// - /// - /// In portal mode, the scene is fixed relative to the physical - /// world, not the viewport. Refer to ZPortalMode for details on - /// portal modes available. - /// - public ZPortalMode PortalModeFlags - { - get - { - ZPortalMode portalModeFlags = ZPortalMode.None; - ZPlugin.LogOnError(ZPlugin.GetFrustumPortalMode( - this._nativePtr, out portalModeFlags), - "GetFrustumPortalMode"); - - return portalModeFlags; - } - private set - { - ZPlugin.LogOnError( - ZPlugin.SetFrustumPortalMode(this._nativePtr, value), - "SetFrustumPortalMode"); - } - } - - /// - /// Gets/sets the frustum's current head pose. - /// - public Pose HeadPose - { - get - { - ZPose headPose; - ZPlugin.LogOnError( - ZPlugin.GetFrustumHeadPose(this._nativePtr, out headPose), - "GetFrustumHeadPose"); - - return headPose.ToPose(); - } - set - { - ZPlugin.LogOnError(ZPlugin.SetFrustumHeadPose( - this._nativePtr, value.ToZPose()), "SetFrustumHeadPose"); - } - } - - /// - /// Computes the default head pose for most optimal - /// viewing perspective. - /// - public Pose DefaultHeadPose - { - get - { - Matrix4x4 displayToTrackerMatrix = - this._viewport.GetCoordinateSpaceTransform( - ZCoordinateSpace.Display, - ZCoordinateSpace.Tracker); - - // Create the pose in display space. - Pose pose = new Pose( - Vector3.back * this.CameraOffset.magnitude, - Quaternion.identity); - - // Transform the pose to tracker space before - // it is returned. - return pose.GetTransformedBy(displayToTrackerMatrix); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the view matrix for the specified eye. - /// - /// - /// - /// The view matrix is right-handed because Unity cameras expect - /// view matrices to be right-handed. - /// - /// - /// - /// The eye (left, right, or center) to retrieve the view matrix for. - /// - /// - /// - /// The view matrix for the specified eye. - /// - public Matrix4x4 GetViewMatrix(ZEye eye) - { - ZMatrix4 viewMatrix; - ZPlugin.LogOnError(ZPlugin.GetFrustumViewMatrix( - this._nativePtr, eye, out viewMatrix), "GetFrustumViewMatrix"); - - return viewMatrix.ToMatrix4x4(false); - } - - /// - /// Gets a scaled view matrix for the specified eye. - /// - /// - /// - /// The view matrix is right-handed because Unity cameras expect - /// view matrices to be right-handed. - /// - /// - /// - /// The eye (left, right, or center) to retrieve the view matrix for. - /// - /// - /// The scale to apply to the resultant view matrix. - /// - /// - /// - /// The scaled view matrix for the specified eye. - /// - public Matrix4x4 GetViewMatrix(ZEye eye, Vector3 scale) - { - Matrix4x4 viewMatrix = - Matrix4x4.Scale(scale) * this.GetViewMatrix(eye); - - return viewMatrix.ToPoseMatrix(); - } - - /// - /// Gets the projection matrix for the specified eye. - /// - /// - /// - /// The projection matrix is right-handed because Unity cameras - /// expect projection matrices to be right-handed. - /// - /// - /// - /// The eye (left, right, or center) to retrieve the projection - /// matrix for. - /// - /// - /// - /// The projection matrix for the specified eye. - /// - public Matrix4x4 GetProjectionMatrix(ZEye eye) - { - ZMatrix4 projectionMatrix; - ZPlugin.LogOnError(ZPlugin.GetFrustumProjectionMatrix( - this._nativePtr, eye, out projectionMatrix), - "GetFrustumProjectionMatrix"); - - return projectionMatrix.ToMatrix4x4(false); - } - - /// - /// Gets the frustum planes (left, right, top, bottom, near, and far) - /// for the specified eye. - /// - /// - /// - /// The eye (left, right, or center) to retrieve the frustum - /// planes for. - /// - /// - /// - /// The frustum planes for the specified eye. - /// - public FrustumPlanes GetPlanes(ZEye eye) - { - ZFrustumBounds bounds; - ZPlugin.LogOnError( - ZPlugin.GetFrustumBounds(this._nativePtr, eye, out bounds), - "GetFrustumBounds"); - - return bounds.ToFrustumPlanes(); - } - - /// - /// Get the position of the specified eye in the specified - /// coordinate space. - /// - /// - /// - /// The eye (left, right, or center) to retrieve the position for. - /// - /// - /// The coordinate space (Tracker, Display, Viewport, or Camera) - /// to retrieve the eye position in. - /// - /// - /// - /// The position of the specified eye in the specified - /// coordinate space. - /// - public Vector3 GetEyePosition( - ZEye eye, ZCoordinateSpace coordinateSpace) - { - ZVector3 eyePosition; - ZPlugin.LogOnError(ZPlugin.GetFrustumEyePosition( - this._nativePtr, eye, coordinateSpace, out eyePosition), - "GetFrustumEyePosition"); - - return eyePosition.ToVector3(); - } - - /// - /// Gets a float value for the specified frustum attribute. - /// - /// - /// - /// The frustum attribute to retrieve the float value for. - /// - /// - /// - /// The float value for the specified frustum attribute. - /// - public float GetAttributeFloat(ZFrustumAttribute attribute) - { - float value = 0; - ZPlugin.LogOnError(ZPlugin.GetFrustumAttributeF32( - this._nativePtr, attribute, out value), - "GetFrustumAttributeF32"); - - return value; - } - - /// - /// Gets a boolean value for the specified frustum attribute. - /// - /// - /// - /// The frustum attribute to retrieve the boolean value for. - /// - /// - /// - /// The boolean value for the specified frustum attribute. - /// - public bool GetAttributeBool(ZFrustumAttribute attribute) - { - bool value = false; - ZPlugin.LogOnError(ZPlugin.GetFrustumAttributeB( - this._nativePtr, attribute, out value), "GetFrustumAttributeB"); - - return value; - } - - /// - /// Sets the float value for the specified frustum attribute. - /// - /// - /// - /// The frustum attribute to update. - /// - /// - /// The float value to update the frustum attribute with. - /// - public void SetAttribute(ZFrustumAttribute attribute, float value) - { - ZPlugin.LogOnError(ZPlugin.SetFrustumAttributeF32( - this._nativePtr, attribute, value), "SetFrustumAttributeF32"); - } - - /// - /// Sets the boolean value for the specified frustum attribute. - /// - /// - /// - /// The frustum attribute to update. - /// - /// - /// The boolean value to update the frustum attribute with. - /// - public void SetAttribute(ZFrustumAttribute attribute, bool value) - { - ZPlugin.LogOnError(ZPlugin.SetFrustumAttributeB( - this._nativePtr, attribute, value), "SetFrustumAttributeB"); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZViewport _viewport = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs.meta deleted file mode 100644 index 0974cc59..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZFrustum.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 97980f1f721823c4a85daf67529f814b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs deleted file mode 100644 index 91449dc7..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs +++ /dev/null @@ -1,150 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZMouseEmulator - { - public ZMouseEmulator(ZContext context) - { - this._context = context; - - this.IsEnabled = false; - this.Target = null; - - this.SetButtonMapping(0, ZMouseButton.Left); - this.SetButtonMapping(1, ZMouseButton.Right); - this.SetButtonMapping(2, ZMouseButton.Center); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets/sets whether mouse emulation is enabled. - /// - public bool IsEnabled - { - get - { - bool isEnabled = false; - ZPlugin.LogOnError(ZPlugin.IsMouseEmulationEnabled( - this._context.NativePtr, out isEnabled), - "IsMouseEmulationEnabled"); - - return isEnabled; - } - set - { - ZPlugin.LogOnError(ZPlugin.SetMouseEmulationEnabled( - this._context.NativePtr, value), - "SetMouseEmulationEnabled"); - } - } - - /// - /// Gets/sets the 6-DOF trackable target that is responsible for - /// emulating the mouse. - /// - public ZTarget Target - { - get - { - return this._target; - } - set - { - this._target = value; - - if (this._target != null) - { - ZPlugin.LogOnError(ZPlugin.SetMouseEmulationTarget( - this._context.NativePtr, this._target.NativePtr), - "SetMouseEmulationTarget"); - } - } - } - - /// - /// Gets/sets the maximum distance from the display's screen in meters - /// that the 6-DOF trackable target can be positioned while still being - /// able to emulate the mouse. - /// - public float MaxDistance - { - get - { - float maxDistance = 0; - ZPlugin.LogOnError(ZPlugin.GetMouseEmulationMaxDistance( - this._context.NativePtr, out maxDistance), - "GetMouseEmulationMaxDistance"); - - return maxDistance; - } - set - { - ZPlugin.LogOnError(ZPlugin.SetMouseEmulationMaxDistance( - this._context.NativePtr, value), - "SetMouseEmulationMaxDistance"); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the associated mouse button that is mapped to the specified - /// button id. - /// - /// - /// - /// The id of the button to retrieve the associated mouse button for. - /// - /// - /// - /// The mouse button mapped to the specified button id. - /// - public ZMouseButton GetButtonMapping(int buttonId) - { - ZMouseButton mouseButton = ZMouseButton.Unknown; - ZPlugin.LogOnError(ZPlugin.GetMouseEmulationButtonMapping( - this._context.NativePtr, buttonId, out mouseButton), - "GetMouseEmulationButtonMapping"); - - return mouseButton; - } - - /// - /// Maps the specified integer button id to the specified mouse button. - /// - /// - /// - /// The integer button id. - /// - /// - /// The mouse button to be mapped to. - /// - public void SetButtonMapping(int buttonId, ZMouseButton mouseButton) - { - ZPlugin.LogOnError(ZPlugin.SetMouseEmulationButtonMapping( - this._context.NativePtr, buttonId, mouseButton), - "SetMouseEmulationButtonMapping"); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZContext _context = null; - private ZTarget _target = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs.meta deleted file mode 100644 index 921d053c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZMouseEmulator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7daec8ac8aa3adc42a618a1e7d6a7328 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs deleted file mode 100644 index a967997f..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs +++ /dev/null @@ -1,55 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -namespace GCSeries.Core.Sdk -{ - public class ZNativeResource : IDisposable - { - public ZNativeResource() - { - } - - public ZNativeResource(IntPtr nativePtr) - { - this._nativePtr = nativePtr; - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The native pointer of the resource. - /// - public IntPtr NativePtr => this._nativePtr; - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - public void Dispose() - { - this.Dispose(true); - GC.SuppressFinalize(this); - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected virtual void Dispose(bool disposing) - { - } - - //////////////////////////////////////////////////////////////////////// - // Protected Members - //////////////////////////////////////////////////////////////////////// - - protected IntPtr _nativePtr = IntPtr.Zero; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs.meta deleted file mode 100644 index 0e9654f9..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 11f120b186f447d42925a0fc068ca89b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs deleted file mode 100644 index 9bb10fd9..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs +++ /dev/null @@ -1,138 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using System.Collections.Generic; - -namespace GCSeries.Core.Sdk -{ - public abstract class ZNativeResourceCache where T : ZNativeResource - { - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Clears the internal cache of resources. - /// - public void ClearCache() - { - this._cache.Clear(); - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Adds a resource to the cache. - /// - /// - /// - /// The resource to be added to the cache. - /// - protected void AddToCache(ZNativeResource resource) - { - this._cache.Add(resource.NativePtr, resource); - } - - /// - /// Removes a resource from the cache based on its specified - /// native pointer. - /// - /// - /// - /// The native pointer corresponding to the resource to be removed. - /// - protected void RemoveFromCache(IntPtr nativePtr) - { - this._cache.Remove(nativePtr); - } - - /// - /// Remove a resource from the cache. - /// - /// - /// - /// A reference to the resource to be removed. - /// - protected void RemoveFromCache(ZNativeResource resource) - { - this._cache.Remove(resource.NativePtr); - } - - /// - /// Gets a resource from the cache based on a specified native - /// pointer. - /// - /// - /// - /// The native pointer corresponding to the resource to retrieve. - /// - /// - /// - /// A reference to a resource based on its corresponding native - /// pointer. - /// - protected T GetCachedResource(IntPtr nativePtr) - { - if (nativePtr == IntPtr.Zero) - { - return null; - } - - ZNativeResource resource = null; - if (!this._cache.TryGetValue(nativePtr, out resource)) - { - return null; - } - - return (resource as T); - } - - /// - /// Get a resource from the cache if it exists. Otherwise, create - /// and return a new resource and add it to the cache. - /// - /// - /// - /// The native pointer corresponding to the resource to create. - /// - /// - /// Callback function used to create the resource if it doesn't - /// already exist in the cache. - /// - /// - /// - /// The existing or newly created resource. - /// - protected T GetOrCreateCachedResource( - IntPtr nativePtr, Func createFunc) - { - if (nativePtr == IntPtr.Zero) - { - return null; - } - - T resource = this.GetCachedResource(nativePtr); - if (resource == null) - { - resource = createFunc(nativePtr); - this.AddToCache(resource); - } - - return resource; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private Dictionary _cache = - new Dictionary(); - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs.meta deleted file mode 100644 index 39fbe825..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZNativeResourceCache.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1a9c79131f7ae3342a0d9450ba8b39c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs deleted file mode 100644 index 8625f191..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs +++ /dev/null @@ -1,295 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; -using System.Text; - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZTarget : ZNativeResource - { - public ZTarget(IntPtr nativePtr) - : base(nativePtr) - { - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The name of the target. - /// - public string Name - { - get - { - // Get the string name size. - int size = 0; - ZPlugin.LogOnError( - ZPlugin.GetTargetNameSize(this._nativePtr, out size), - "GetTargetNameSize"); - - // Get the string name value. - StringBuilder buffer = new StringBuilder(size); - ZPlugin.LogOnError( - ZPlugin.GetTargetName(this._nativePtr, buffer, size), - "GetTargetName"); - - return buffer.ToString(); - } - } - - /// - /// The currently cached pose in tracker space. - /// - /// - /// - /// This pose will only be updated when the target's corresponding - /// SDK context has been updated. - /// - public Pose Pose - { - get - { - ZPose pose = default(ZPose); - ZPlugin.LogOnError( - ZPlugin.GetTargetPose(this._nativePtr, out pose), - "GetTargetPose"); - - return pose.ToPose(); - } - } - - /// - /// The visibility state of the target. - /// - /// - /// - /// The visibility state is updated internally based on whether - /// the target is currently visible to the tracking cameras. - /// - public bool IsVisible - { - get - { - bool isVisible = false; - ZPlugin.LogOnError( - ZPlugin.IsTargetVisible(this._nativePtr, out isVisible), - "IsTargetVisible"); - - return isVisible; - } - } - - /// - /// Gets/sets whether the target is enabled. - /// - public bool IsEnabled - { - get - { - bool isEnabled = false; - ZPlugin.LogOnError( - ZPlugin.IsTargetEnabled(this._nativePtr, out isEnabled), - "IsTargetEnabled"); - - return isEnabled; - } - set - { - ZPlugin.LogOnError( - ZPlugin.SetTargetEnabled(this._nativePtr, value), - "SetTargetEnabled"); - } - } - - /// - /// Gets/sets whether the target's LED is enabled (if it exists). - /// - /// - /// - /// Currently only the stylus target has LED support. - /// - public bool IsLedEnabled - { - get - { - bool isEnabled = false; - ZPlugin.LogOnError( - ZPlugin.IsTargetLedEnabled(this._nativePtr, out isEnabled), - "IsTargetLedEnabled"); - - return isEnabled; - } - set - { - ZPlugin.LogOnError( - ZPlugin.SetTargetLedEnabled(this._nativePtr, value), - "SetTargetLedEnabled"); - } - } - - /// - /// Gets/sets the target's LED color (if it exists). - /// - public Color LedColor - { - get - { - float r = 0; - float g = 0; - float b = 0; - ZPlugin.LogOnError(ZPlugin.GetTargetLedColor( - this._nativePtr, out r, out g, out b), "GetTargetLedColor"); - - return new Color(r, g, b); - } - set - { - ZPlugin.LogOnError(ZPlugin.SetTargetLedColor( - this._nativePtr, value.r, value.g, value.b), - "SetTargetLedColor"); - } - } - - /// - /// Gets/sets whether the target's vibration capabilities are enabled. - /// - public bool IsVibrationEnabled - { - get - { - bool isEnabled = false; - ZPlugin.LogOnError(ZPlugin.IsTargetVibrationEnabled( - this._nativePtr, out isEnabled), - "IsTargetVibrationEnabled"); - - return isEnabled; - } - set - { - ZPlugin.LogOnError( - ZPlugin.SetTargetVibrationEnabled(this._nativePtr, value), - "SetTargetVibrationEnabled"); - } - } - - /// - /// Checks whether the target is currently vibrating. - /// - public bool IsVibrating - { - get - { - bool isVibrating = false; - ZPlugin.LogOnError( - ZPlugin.IsTargetVibrating(this._nativePtr, out isVibrating), - "IsTargetVibrating"); - - return isVibrating; - } - } - - /// - /// The number of buttons supported by the target. - /// - public int ButtonCount - { - get - { - int numButtons = 0; - ZPlugin.LogOnError(ZPlugin.GetNumTargetButtons( - this._nativePtr, out numButtons), "GetNumTargetButtons"); - - return numButtons; - } - } - - /// - /// Gets whether the target is currently tapping against the surface - /// of the display device. - /// - public bool IsTapPressed - { - get - { - bool isTapPressed = false; - ZPlugin.LogOnError(ZPlugin.IsTargetTapPressed( - this._nativePtr, out isTapPressed), "IsTargetTapPressed"); - - return isTapPressed; - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets whether the specified button is pressed. - /// - /// - /// - /// The integer id of the specified button. - /// - /// - /// - /// True if the specified button is pressed. False otherwise. - /// - public bool IsButtonPressed(int id) - { - bool isPressed = false; - ZPlugin.LogOnError(ZPlugin.IsTargetButtonPressed( - this._nativePtr, id, out isPressed), "IsTargetButtonPressed"); - - return isPressed; - } - - /// - /// Start a vibration based on a pattern specified by - /// the on period, off period, repeat count, and intensity. - /// - /// - /// - /// The time in seconds that the vibration will be active in - /// a single cycle. - /// - /// - /// The time in seconds that the vibration will be inactive - /// in a single cycle. - /// - /// - /// The number of times to repeat the vibration cycle. - /// - /// - /// The intensity value between 0 and 1 (inclusive) of the vibration. - /// The 0 value corresponds to no vibration and 1 corresponds to full - /// vibration. - /// - public void StartVibration( - float onPeriod, float offPeriod, int numTimes, float intensity) - { - ZPlugin.LogOnError(ZPlugin.StartTargetVibration( - this._nativePtr, onPeriod, offPeriod, numTimes, intensity), - "StartTargetVibration"); - } - - /// - /// Stops a currently active vibration. - /// - public void StopVibration() - { - ZPlugin.LogOnError(ZPlugin.StopTargetVibration(this._nativePtr), - "StopTargetVibration"); - } - } -} - diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs.meta deleted file mode 100644 index 1f1bc739..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZTarget.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 95240d9d274eaeb429de5fe059d2933b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs deleted file mode 100644 index f5220a1c..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs +++ /dev/null @@ -1,101 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZTargetManager : ZNativeResourceCache - { - public ZTargetManager(ZContext context) - { - this._context = context; - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The default head target ( glasses). - /// - public ZTarget HeadTarget => this.GetTarget(ZTargetType.Head); - - /// - /// The default stylus target. - /// - public ZTarget StylusTarget => this.GetTarget(ZTargetType.Primary); - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the number of trackable targets of a specified type that - /// are currently supported. - /// - /// - /// - /// The target type. - /// - /// - /// - /// The number of supported trackable targets of a specified type. - /// - public int GetNumTargets(ZTargetType targetType) - { - int numTargets = 0; - ZPlugin.LogOnError(ZPlugin.GetNumTargetsByType( - this._context.NativePtr, targetType, out numTargets), - "GetNumTargetsByType"); - - return numTargets; - } - - /// - /// Gets a reference to a trackable target of a specified type at a - /// specified index. - /// - /// - /// - /// The target type. - /// - /// - /// The index to retrieve the target at. - /// - /// - /// - /// A reference to the trackable target if found. Null otherwise. - /// - public ZTarget GetTarget(ZTargetType targetType, int index = 0) - { - IntPtr targetNativePtr = IntPtr.Zero; - ZPlugin.LogOnError(ZPlugin.GetTargetByType( - this._context.NativePtr, targetType, index, - out targetNativePtr), "GetTargetByType"); - - return this.GetOrCreateCachedResource(targetNativePtr); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private ZTarget GetOrCreateCachedResource(IntPtr targetNativePtr) - { - return this.GetOrCreateCachedResource( - targetNativePtr, t => new ZTarget(t)); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZContext _context = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs.meta deleted file mode 100644 index b8b860c0..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZTargetManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1d0a58025d492f3419405b7ef774af92 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs b/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs deleted file mode 100644 index 5ad103f4..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs +++ /dev/null @@ -1,175 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Sdk -{ - public class ZViewport : ZNativeResource - { - public ZViewport(IntPtr nativePtr) - : base(nativePtr) - { - // Retrieve and cache the frustum handle. - IntPtr frustumNativePtr = IntPtr.Zero; - ZPlugin.LogOnError( - ZPlugin.GetFrustum(nativePtr, out frustumNativePtr), - "GetFrustum"); - - this.Frustum = new ZFrustum(this, frustumNativePtr); - } - - ~ZViewport() - { - this.Dispose(false); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The viewport's associated stereo frustum. - /// - public ZFrustum Frustum { get; private set; } = null; - - /// - /// The current (x, y) virtual desktop position in pixels of the - /// viewport's top-left corner. - /// - public Vector2Int Position - { - get - { - int x = 0; - int y = 0; - ZPlugin.LogOnError( - ZPlugin.GetViewportPosition(this._nativePtr, out x, out y), - "GetViewportPosition"); - - return new Vector2Int(x, y); - } - set - { - ZPlugin.LogOnError(ZPlugin.SetViewportPosition( - this._nativePtr, value.x, value.y), "SetViewportPosition"); - } - } - - /// - /// The current size in pixels of the viewport. - /// - public Vector2Int Size - { - get - { - int width = 0; - int height = 0; - ZPlugin.LogOnError(ZPlugin.GetViewportSize( - this._nativePtr, out width, out height), "GetViewportSize"); - - return new Vector2Int(width, height); - } - set - { - ZPlugin.LogOnError( - ZPlugin.SetViewportSize(this._nativePtr, value.x, value.y), - "SetViewportSize"); - } - } - - /// - /// The current position and size in pixels of the viewport. - /// - public RectInt Rect - { - get - { - return new RectInt(this.Position, this.Size); - } - set - { - ZPlugin.LogOnError(ZPlugin.SetViewportPosition( - this._nativePtr, value.x, value.y), - "SetViewportPosition"); - - ZPlugin.LogOnError(ZPlugin.SetViewportSize( - this._nativePtr, value.width, value.height), - "SetViewportSize"); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the transformation matrix that represents the mapping - /// between two specified coordinate spaces. - /// - /// - /// - /// The coordinate space to map from. - /// - /// - /// The coordinate space to map to. - /// - /// - /// - /// The coordinate space transformation matrix. - /// - public Matrix4x4 GetCoordinateSpaceTransform( - ZCoordinateSpace from, ZCoordinateSpace to) - { - if (from == to) - { - return Matrix4x4.identity; - } - - ZMatrix4 matrix; - ZPlugin.LogOnError(ZPlugin.GetCoordinateSpaceTransform( - this._nativePtr, from, to, out matrix), - "GetCoordinateSpaceTransform"); - - return matrix.ToMatrix4x4(); - } - - //////////////////////////////////////////////////////////////////////// - // Protected Methods - //////////////////////////////////////////////////////////////////////// - - protected override void Dispose(bool disposing) - { - if (this._isDisposed) - { - return; - } - - this._isDisposed = true; - - // Free managed objects. - if (disposing) - { - this.Frustum = null; - } - - ZPlugin.LogOnError(ZPlugin.DestroyViewport(this._nativePtr), - "DestroyViewport"); - - base.Dispose(disposing); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private bool _isDisposed = false; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs.meta b/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs.meta deleted file mode 100644 index eedd5e60..00000000 --- a/Assets/GCSeries/Core/Scripts/Sdk/ZViewport.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3f9305f4aff55e48ae525b16edc8df6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/UI.meta b/Assets/GCSeries/Core/Scripts/UI.meta deleted file mode 100644 index 66a592dc..00000000 --- a/Assets/GCSeries/Core/Scripts/UI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d731db15fcff13a4ab51dc7dbbd8abe2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs b/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs deleted file mode 100644 index 3116d6d1..00000000 --- a/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs +++ /dev/null @@ -1,55 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.UI -{ - [ExecuteInEditMode] - [RequireComponent(typeof(Canvas))] - public class ZCanvasScaler : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Awake() - { - this._rectTransform = this.GetComponent(); - } - - private void Update() - { - this.UpdateSize(); - this.UpdateScale(); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void UpdateSize() - { - this._rectTransform.sizeDelta = ZProvider.WindowSizePixels; - } - - private void UpdateScale() - { - Vector2 metersPerPixel = ZProvider.DisplayMetersPerPixel; - - this._rectTransform.localScale = new Vector3( - metersPerPixel.x, - metersPerPixel.y, - Mathf.Min(metersPerPixel.x, metersPerPixel.y)); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private RectTransform _rectTransform = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs.meta b/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs.meta deleted file mode 100644 index 62179418..00000000 --- a/Assets/GCSeries/Core/Scripts/UI/ZCanvasScaler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9881e5cbff7bafb4f98aeddfb99c2cf2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs b/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs deleted file mode 100644 index 0724bca5..00000000 --- a/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs +++ /dev/null @@ -1,345 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Collections.Generic; - -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; - -using GCSeries.Core.EventSystems; - -namespace GCSeries.Core.UI -{ - [RequireComponent(typeof(Canvas))] - public class ZGraphicRaycaster : GraphicRaycaster - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected override void OnEnable() - { - base.OnEnable(); - - if (!s_instances.Contains(this)) - { - s_instances.Add(this); - } - } - - protected override void OnDisable() - { - base.OnDisable(); - - if (s_instances.Contains(this)) - { - s_instances.Remove(this); - } - } - - protected override void Start() - { - base.Start(); - - if (this.Canvas.renderMode == RenderMode.WorldSpace && - this.Canvas.worldCamera == null) - { - Debug.LogWarning( - "No Event Camera found attached to associated world " + - "space canvas. Please make sure to assign an appropriate " + - "camera to your canvas to minimize performance impact " + - "and ensure raycasts are performed correctly.", - this); - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - public Canvas Canvas - { - get - { - if (this._canvas == null) - { - this._canvas = this.GetComponent(); - } - - return this._canvas; - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets a list of all enabled ZGraphicRaycaster instances in the scene. - /// - /// - /// - /// The list of all enabled ZGraphicRaycasters instances in the scene. - /// - public static IList GetRaycasters() - { - return s_instances; - } - - /// - /// Performs a raycast against all enabled ZGraphicRaycaster instances - /// in the scene and reports the closest hit. - /// - /// - /// - /// The starting point and direction of the ray. - /// - /// - /// The raycast result corresponding to the closest hit. - /// - /// - /// The maximum distance that the hit result is allowed to be from - /// the start of the ray. - /// - /// - /// A layer mask that is used to selectively ignore graphics when - /// casting the ray. - /// - /// - /// - /// True if a graphic was hit. False otherwise. - /// - public static bool Raycast( - Ray ray, out RaycastResult result, float maxDistance, int layerMask) - { - s_results.Clear(); - - for (int i = 0; i < s_instances.Count; ++i) - { - s_instances[i].Raycast(ray, s_results, maxDistance, layerMask); - } - - if (s_results.Count > 0) - { - result = s_results[0]; - return true; - } - - result = default(RaycastResult); - return false; - } - - /// - /// Performs a raycast against all enabled ZGraphicRaycaster instances - /// in the scene and reports all hits. - /// - /// - /// - /// The starting point and direction of the ray. - /// - /// - /// The raycast results corresponding to all hits. - /// - /// - /// The maximum distance that a hit result is allowed to be from - /// the start of the ray. - /// - /// - /// A layer mask that is used to selectively ignore graphics when - /// casting the ray. - /// - /// - /// - /// True if a graphic was hit. False otherwise. - /// - public static void RaycastAll( - Ray ray, - List resultAppendList, - float maxDistance, - int layerMask) - { - for (int i = 0; i < s_instances.Count; ++i) - { - s_instances[i].Raycast( - ray, resultAppendList, maxDistance, layerMask); - } - } - - public override void Raycast( - PointerEventData eventData, List resultAppendList) - { - ZPointerEventData e = eventData as ZPointerEventData; - - if (e != null) - { - this.Raycast( - e.Pointer.PointerRay, - resultAppendList, - float.PositiveInfinity, - ~0); - } - else - { - base.Raycast(eventData, resultAppendList); - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void Raycast( - Ray ray, - List resultAppendList, - float maxDistance, - int layerMask) - { - // Potentially reduce the maximum hit distance based on whether - // any 2D or 3D blocking objects have been intersected. - float distance = - this.eventCamera.farClipPlane - this.eventCamera.nearClipPlane; - - if (this.blockingObjects == BlockingObjects.ThreeD || - this.blockingObjects == BlockingObjects.All) - { - RaycastHit hit; - if (Physics.Raycast(ray, out hit, distance, this.m_BlockingMask)) - { - maxDistance = Mathf.Min(hit.distance, maxDistance); - } - } - - if (this.blockingObjects == BlockingObjects.TwoD || - this.blockingObjects == BlockingObjects.All) - { - RaycastHit2D hit = Physics2D.GetRayIntersection( - ray, distance, this.m_BlockingMask); - - if (hit.collider != null) - { - maxDistance = Mathf.Min( - hit.fraction * distance, maxDistance); - } - } - - // Retrieve the list of graphics associated with the canvas. - IList graphics = - GraphicRegistry.GetGraphicsForCanvas(this.Canvas); - - // Iterate through each of graphics and perform hit tests. - for (int i = 0; i < graphics.Count; ++i) - { - Graphic graphic = graphics[i]; - - // Skip the graphic if it's not in the layer mask. - if (((1 << graphic.gameObject.layer) & layerMask) == 0) - { - continue; - } - - // Perform a raycast against the graphic. - RaycastResult result; - if (this.Raycast(ray, graphic, out result, maxDistance)) - { - resultAppendList.Add(result); - } - } - - // Sort the results by depth. - resultAppendList.Sort((x, y) => y.depth.CompareTo(x.depth)); - } - - private bool Raycast( - Ray ray, - Graphic graphic, - out RaycastResult result, - float maxDistance) - { - result = default(RaycastResult); - - // Skip graphics that aren't raycast targets. - if (!graphic.raycastTarget) - { - return false; - } - - // Skip graphics that aren't being drawn. - if (graphic.depth == -1) - { - return false; - } - - // Skip graphics that are reversed if the ignore reversed - // graphics inspector field is enabled. - if (this.ignoreReversedGraphics && - Vector3.Dot(ray.direction, -graphic.transform.forward) > 0) - { - return false; - } - - // Create a plane based on the graphic's transform. - Plane plane = new Plane( - -graphic.transform.forward, graphic.transform.position); - - // Skip graphics that failed the plane intersection test. - float distance = 0.0f; - if (!plane.Raycast(ray, out distance)) - { - return false; - } - - // Skip graphics that are further away than the max distance. - if (distance > maxDistance) - { - return false; - } - - Vector3 worldPosition = - ray.origin + (ray.direction * distance); - - Vector3 screenPosition = - this.eventCamera.WorldToScreenPoint(worldPosition); - - // Skip graphics that have failed the bounds test. - if (!RectTransformUtility.RectangleContainsScreenPoint( - graphic.rectTransform, screenPosition, this.eventCamera)) - { - return false; - } - - // Skip graphics that fail the raycast test. - // NOTE: This is necessary to ensure that raycasts against - // masked out areas of the graphic are correctly ignored. - if (!graphic.Raycast(screenPosition, this.eventCamera)) - { - return false; - } - - result.depth = graphic.depth; - result.distance = distance; - result.worldPosition = worldPosition; - result.worldNormal = plane.normal; - result.screenPosition = screenPosition; - result.gameObject = graphic.gameObject; - result.module = this; - - return true; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private static readonly List s_instances = - new List(); - - private static readonly List s_results = - new List(); - - private Canvas _canvas = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs.meta b/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs.meta deleted file mode 100644 index ec947da4..00000000 --- a/Assets/GCSeries/Core/Scripts/UI/ZGraphicRaycaster.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebfbb27e23076ea40973d3f7c13f388d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Utility.meta b/Assets/GCSeries/Core/Scripts/Utility.meta deleted file mode 100644 index bd0f1cea..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e19d548debcbcf3489c0bd07f4be07a6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs b/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs deleted file mode 100644 index 79cd4b89..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs +++ /dev/null @@ -1,57 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR -using UnityEditor; -#endif - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Interop; - -namespace GCSeries.Core.Utility -{ - public static class ZApplicationWindow - { - //////////////////////////////////////////////////////////////////////// - // Public Static Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The virtual desktop position and size in pixels of the - /// application window. - /// - /// - /// - /// When running from the Unity Editor, the position and size - /// correspond to the Game View window. - /// - public static RectInt Rect - { - get - { - return new RectInt(0, 0, 1920, 1080); - } - } - - /// - /// The size in pixels of the application window. - /// - /// - /// - /// When running from the Unity Editor, the size corresponds - /// to the Game View window. - /// - public static Vector2Int Size - { - get - { - return Rect.size; - } - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs.meta b/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs.meta deleted file mode 100644 index d29d5de7..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZApplicationWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 135c03934cd967e479fb553116bdca5a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs b/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs deleted file mode 100644 index 586acd70..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs +++ /dev/null @@ -1,149 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using UnityEditor; -using UnityEngine; - -namespace GCSeries.Core.Utility -{ - public partial class ZDisplayAligner - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void OnDrawGizmosSelected() - { - Handles.matrix = this.ComputePivotLocalToWorldMatrix(); - - // Draw the ground plane. - Handles.DrawSolidRectangleWithOutline( - GroundPlaneVertices, RectFaceColor, RectOutlineColor); - - // Draw the pivot cross-hairs. - this.DrawPivotCrossHairs(RectOutlineColor); - - // Draw the current display angle. - this.DrawAngle(this.Angle, ArcFaceColor, ArcOutlineColor); - - // Draw the clamp region. - if (this.ClampAngle) - { - Color clampColor = (this.MinAngle <= this.MaxAngle) ? - Color.white : Color.red; - - this.DrawAngleClamp(this.MinAngle, clampColor); - this.DrawAngleClamp(this.MaxAngle, clampColor); - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void DrawPivotCrossHairs(Color color) - { - Vector3 windowSize = ZProvider.WindowSize; - Vector3 windowHalfSize = windowSize * 0.5f; - - Gizmos.color = color; - Gizmos.matrix = this.transform.localToWorldMatrix; - - // Draw horizontal line. - Gizmos.DrawLine( - new Vector3(-windowHalfSize.x, this._localPivot.y, 0), - new Vector3(windowHalfSize.x, this._localPivot.y, 0)); - - // Draw vertical line. - Gizmos.DrawLine( - new Vector3(this._localPivot.x, -windowHalfSize.y, 0), - new Vector3(this._localPivot.x, windowHalfSize.y, 0)); - - // Draw the window rectangle. - Gizmos.DrawWireCube( - Vector3.zero, new Vector3(windowSize.x, windowSize.y, 0)); - } - - private void DrawAngle( - float angle, Color faceColor, Color outlineColor) - { - Vector3 labelPosition = this.ComputePositionOnArc(angle * 0.5f); - Handles.Label(labelPosition * 1.25f, angle + "\u00B0"); - - // Draw face. - Handles.color = faceColor; - Handles.DrawSolidArc( - Vector3.zero, Vector3.left, Vector3.forward, angle, 1.0f); - - // Draw outline. - Handles.color = outlineColor; - Handles.DrawLine(Vector3.zero, Vector3.forward); - Handles.DrawLine(Vector3.zero, this.ComputePositionOnArc(angle)); - Handles.DrawWireArc( - Vector3.zero, Vector3.left, Vector3.forward, angle, 1.0f); - } - - private void DrawAngleClamp(float angle, Color color) - { - Vector3 position = this.ComputePositionOnArc(angle); - - Handles.color = color; - Handles.DrawLine(Vector3.zero, position); - Handles.SphereHandleCap( - 0, position, Quaternion.identity, 0.05f, EventType.Repaint); - } - - private Vector3 ComputePositionOnArc(float angle) - { - return Quaternion.Euler(-angle, 0, 0) * Vector3.forward; - } - - private Matrix4x4 ComputePivotLocalToWorldMatrix() - { - Vector4 position = - this.transform.position + - (this.transform.rotation * - (this._localPivot * this.transform.lossyScale.y)); - - Quaternion rotation = - this.transform.parent?.rotation ?? Quaternion.identity; - - Vector3 scale = - Vector3.one * HandleUtility.GetHandleSize(position) * 0.5f; - - return Matrix4x4.TRS(position, rotation, scale); - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////////////// - - private static readonly Color RectFaceColor = - new Color32(255, 255, 255, 25); - - private static readonly Color RectOutlineColor = - new Color32(255, 255, 255, 155); - - private static readonly Color ArcFaceColor = - new Color32(0, 191, 255, 25); - - private static readonly Color ArcOutlineColor = - new Color32(0, 191, 255, 155); - - private static readonly Vector3[] GroundPlaneVertices = - new Vector3[] - { - new Vector3(1, 0, 1), - new Vector3(1, 0, -1), - new Vector3(-1, 0, -1), - new Vector3(-1, 0, 1), - }; - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs.meta b/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs.meta deleted file mode 100644 index 75efcfe5..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.Gizmos.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b531c2b9c69e35949929fb96e83313ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs b/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs deleted file mode 100644 index ce724a31..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs +++ /dev/null @@ -1,107 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Sdk; - -namespace GCSeries.Core.Utility -{ - [ExecuteInEditMode] - [DefaultExecutionOrder(ZCameraRig.ScriptPriority - 1)] - public partial class ZDisplayAligner : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - public bool OverrideAngle = true; - public bool ClampAngle = false; - - [SerializeField] - [Range(0, 360)] - private float _angle = 90.0f; - [Range(0, 360)] - public float MinAngle = 0.0f; - [Range(0, 360)] - public float MaxAngle = 90.0f; - - [Range(0, 1)] - public float Pivot = 0.5f; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Update() - { - this.UpdateLocalRotation(); - this.UpdateLocalPosition(); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - public float Angle - { - get - { - if (this.ClampAngle && this.MinAngle <= this.MaxAngle) - { - return Mathf.Clamp( - this._angle, this.MinAngle, this.MaxAngle); - } - - return this._angle; - } - set - { - this._angle = value; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void UpdateLocalRotation() - { - Vector3 displayEulerAngles = Vector3.zero; - - if (!this.OverrideAngle) - { - displayEulerAngles = - ZProvider.CurrentDisplay?.EulerAngles ?? - ZDisplay.DefaultEulerAngles; - - this.Angle = displayEulerAngles.x; - } - - this.transform.localRotation = Quaternion.Euler( - ZDisplay.DefaultEulerAngles - new Vector3(this.Angle, 0, 0)); - } - - private void UpdateLocalPosition() - { - Vector2 halfSize = ZProvider.WindowSize * 0.5f; - - float localPivotY = Mathf.Lerp( - -halfSize.y, halfSize.y, this.Pivot); - - this._localPivot = new Vector3(0, localPivotY, 0); - - this.transform.localPosition = - this.transform.localRotation * -this._localPivot; - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private Vector3 _localPivot = Vector3.zero; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs.meta b/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs.meta deleted file mode 100644 index 3688026d..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZDisplayAligner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 52ca74b96d6a7154a8806d62a198c932 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs b/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs deleted file mode 100644 index a1c0f77c..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs +++ /dev/null @@ -1,92 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -namespace GCSeries.Core.Utility -{ - [DisallowMultipleComponent] - public class ZSingleton : MonoBehaviour where T : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected virtual void Awake() - { - if (s_instance != null && s_instance != this) - { - Debug.LogWarning( - $"Additional instance of {this.GetType()} found on " + - $"GameObject: {this.name}. Destroying this instance to " + - "ensure that only one instance is active.", - this); - - // Since an instance already exists, destroy this instance. - if (Application.isEditor) - { - DestroyImmediate(this.gameObject); - } - else - { - Destroy(this.gameObject); - } - } - - if (s_instance == null) - { - s_instance = this as T; - } - } - - protected virtual void OnDestroy() - { - if (s_instance == this) - { - s_instance = null; - } - } - - protected virtual void OnApplicationQuit() - { - if (s_instance == this) - { - s_instance = null; - } - } - - //////////////////////////////////////////////////////////////////////// - // Public Static Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets a reference to the singleton instance. - /// - /// - /// - /// If a valid reference to the singleton instance has not been - /// cached, lazily search the Unity scene for a valid instance. - /// - public static T Instance - { - get - { - if (s_instance == null) - { - s_instance = FindObjectOfType(); - } - - return s_instance; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////////////// - - private static T s_instance = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs.meta b/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs.meta deleted file mode 100644 index 43e53821..00000000 --- a/Assets/GCSeries/Core/Scripts/Utility/ZSingleton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1765d2b93ed756e4c988fe6bb202c493 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs b/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs deleted file mode 100644 index 70f86f13..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs +++ /dev/null @@ -1,123 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using UnityEditor; -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Sdk; - -namespace GCSeries.Core -{ - public sealed partial class ZCamera - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void OnDrawGizmos() - { - // Compute the frustum corners for the positive, negative, - // and zero parallax zones. - this.GetFrustumCorners( - ZFrustum.UncoupledZoneDepth, this._positiveParallaxCorners); - - this.GetFrustumCorners( - ZFrustum.CoupledZoneDepth, this._negativeParallaxCorners); - - this.GetFrustumCorners(0, this._zeroParallaxCorners); - - // Draw the positive, negative, and zero parallax zones. - Handles.matrix = this.transform.localToWorldMatrix.ToPoseMatrix(); - - Handles.color = PositiveParallaxColor; - this.DrawComfortZone( - this._positiveParallaxCorners, this._zeroParallaxCorners); - - Handles.color = NegativeParallaxColor; - this.DrawComfortZone( - this._negativeParallaxCorners, this._zeroParallaxCorners); - - Handles.color = ZeroParallaxColor; - this.DrawRectangle(this._zeroParallaxCorners); - } - - private void OnDrawGizmosSelected() - { - // Draw the positive, negative, and zero parallax zone labels. - Handles.matrix = this.transform.localToWorldMatrix.ToPoseMatrix(); - - this.DrawLabel(this._positiveParallaxCorners, "Positive Parallax"); - this.DrawLabel(this._negativeParallaxCorners, "Negative Parallax"); - this.DrawLabel(this._zeroParallaxCorners, "Zero Parallax"); - } - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void GetFrustumCorners(float zOffset, Vector3[] corners) - { - float worldScale = this.WorldScale.z; - float screenDistance = this.ZeroParallaxPlane.GetDistanceToPoint( - this.transform.position); - - this.Camera.CalculateFrustumCorners( - Viewport, - screenDistance + (zOffset * worldScale), - Camera.MonoOrStereoscopicEye.Mono, - corners); - } - - private void DrawComfortZone( - Vector3[] startCorners, Vector3[] endCorners) - { - this.DrawRectangle(startCorners); - - for (int i = 0; i < CornerCount; ++i) - { - Handles.DrawLine(startCorners[i], endCorners[i]); - } - } - - private void DrawRectangle(Vector3[] corners) - { - Handles.DrawSolidRectangleWithOutline( - corners, Color.clear, Color.white); - } - - private void DrawLabel(Vector3[] corners, string label) - { - // Draw label at the top-middle of the rectangle. - Handles.Label((corners[1] + corners[2]) / 2, label); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private static readonly Rect Viewport = new Rect(0, 0, 1, 1); - - private static readonly Color NegativeParallaxColor = - new Color32(30, 144, 255, 255); - - private static readonly Color PositiveParallaxColor = - new Color32(60, 179, 113, 255); - - private static readonly Color ZeroParallaxColor = - new Color32(200, 125, 0, 255); - - private const int CornerCount = 4; - - private Vector3[] _positiveParallaxCorners = new Vector3[CornerCount]; - private Vector3[] _negativeParallaxCorners = new Vector3[CornerCount]; - private Vector3[] _zeroParallaxCorners = new Vector3[CornerCount]; - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs.meta b/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs.meta deleted file mode 100644 index 1ac41686..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.Gizmos.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4daac27f73e153a4198de47325d616f6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: c1b6b81c4da54c048b7c89621edc510b, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs b/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs deleted file mode 100644 index 4816abb2..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs +++ /dev/null @@ -1,180 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using System; - -using UnityEditor; -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Interop; -using GCSeries.Core.Sdk; - -namespace GCSeries.Core -{ - public sealed partial class ZCamera - { - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void DestroyOverlayResources() - { - if (this._leftTexture != null) - { - Destroy(this._leftTexture); - this._leftTexture = null; - } - - if (this._rightTexture != null) - { - Destroy(this._rightTexture); - this._rightTexture = null; - } - - this._leftTexturePtr = IntPtr.Zero; - this._rightTexturePtr = IntPtr.Zero; - } - - private void UpdateOverlay() - { - // If this is not the main camera, early out since - // overlay rendering can only support one camera. - if (!this.CompareTag("MainCamera")) - { - return; - } - - // If the XR Overlay is enabled, render to it. - if (ZPlugin.IsXROverlayActive() && ZPlugin.IsXROverlayEnabled()) - { - this.RefreshOverlayTextures(); - - this.RenderOverlayTextures(); - - // Set the left and right textures for the XR Overlay. - ZPlugin.SetXROverlayTextures( - this._leftTexturePtr, this._rightTexturePtr); - - // Issue plugin event to queue up left and right textures - // to be copied and rendered by the XR Overlay. - ZPlugin.IssueEvent(ZPluginEvent.QueueXROverlayFrame); - } - } - - private void RefreshOverlayTextures() - { - // Refresh the left render texture. - this.RefreshOverlayTexture( - ZProvider.WindowSizePixels, - ref this._leftTexture, - ref this._leftTexturePtr); - - // Refresh the right render texture. - this.RefreshOverlayTexture( - ZProvider.WindowSizePixels, - ref this._rightTexture, - ref this._rightTexturePtr); - } - - private void RefreshOverlayTexture( - Vector2Int size, - ref RenderTexture renderTexture, - ref IntPtr renderTexturePtr) - { - // Check to see if the render texture should be refreshed. - if (renderTexture == null || - renderTexture.width != size.x || - renderTexture.height != size.y) - { - // If a texture of a different size is already created, - // destroy it before attempting to create a new texture. - if (renderTexture != null) - { - DestroyImmediate(renderTexture); - } - - // Create a new texture. - renderTexture = new RenderTexture(size.x, size.y, 24); - renderTexture.format = RenderTextureFormat.ARGB32; - renderTexture.filterMode = FilterMode.Bilinear; - renderTexture.Create(); - - // Cache the render texture's native pointer. - renderTexturePtr = renderTexture.GetNativeTexturePtr(); - } - } - - private void RenderOverlayTextures() - { - // Ensure that the target render textures are valid. - if (this._leftTexture == null || this._rightTexture == null) - { - return; - } - - // Determine whether to swap the eyes. - bool swapEyes = EditorPrefs.GetBool(EnableEyeSwapMenuItem); - - RenderTexture leftTexture = - swapEyes ? this._rightTexture : this._leftTexture; - - RenderTexture rightTexture = - swapEyes ? this._leftTexture : this._rightTexture; - - // Render the scene for each eye. - // switch (this.StereoRenderMode) - // { - // case RenderMode.SingleCamera: - // { - // this.Camera.enabled = false; - - // this.Camera.Render( - // leftTexture, - // Camera.StereoscopicEye.Left, - // this.GetPose(ZEye.Left)); - - // this.Camera.Render( - // rightTexture, - // Camera.StereoscopicEye.Right, - // this.GetPose(ZEye.Right)); - // } - // break; - - // case RenderMode.MultiCamera: - // { - // this._leftCamera.enabled = false; - // this._leftCamera.Render(leftTexture); - - // this._rightCamera.enabled = false; - // this._rightCamera.Render(rightTexture); - // } - // break; - // } - this._leftCamera.enabled = false; - this._leftCamera.Render(leftTexture); - - this._rightCamera.enabled = false; - this._rightCamera.Render(rightTexture); - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private const string EnableEyeSwapMenuItem = "/Enable Eye Swap"; - - private RenderTexture _leftTexture = null; - private RenderTexture _rightTexture = null; - - private IntPtr _leftTexturePtr = IntPtr.Zero; - private IntPtr _rightTexturePtr = IntPtr.Zero; - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs.meta b/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs.meta deleted file mode 100644 index 11f09694..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.Overlay.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5feceea86a4f3ea4889e0dcd52faa548 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: c1b6b81c4da54c048b7c89621edc510b, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.cs b/Assets/GCSeries/Core/Scripts/ZCamera.cs deleted file mode 100644 index 56e2016f..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.cs +++ /dev/null @@ -1,770 +0,0 @@ -using System.Threading; -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System.Collections; - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Sdk; - -namespace GCSeries.Core -{ - [ExecuteInEditMode] - [DefaultExecutionOrder(ScriptPriority)] - [DisallowMultipleComponent] - [RequireComponent(typeof(Camera))] - public sealed partial class ZCamera : MonoBehaviour - { - public const int ScriptPriority = ZProvider.ScriptPriority + 20; - - public enum RenderMode - { - SingleCamera = 0, - MultiCamera = 1, - } - - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// Flag to control whether stereoscopic 3D rendering is enabled. - /// - [Tooltip( - "Flag to control whether stereoscopic 3D rendering is enabled.")] - public bool EnableStereo = true; - - /// - /// The time in seconds to wait while the head target is not visible - /// before initiating the automatic transition from stereoscopic 3D - /// to monoscopic 3D rendering. - /// - [Tooltip( - "The time in seconds to wait while the head target is not " + - "visible before initiating the automatic transition from " + - "stereoscopic 3D to monoscopic 3D rendering.")] - public float StereoToMonoDelay = 5.0f; - - /// - /// The duration in seconds of the transition from stereoscopic 3D - /// to monoscopic 3D rendering (and vice versa). - /// - [Tooltip( - "The duration in seconds of the transition from stereoscopic 3D " + - "to monoscopic 3D rendering (and vice versa).")] - public float StereoToMonoDuration = 1.0f; - - /// - /// The camera's stereoscopic 3D render mode. - /// - /// - /// - /// SingleCamera (default) and MultiCamera are the two currently - /// supported stereoscopic 3D render modes. - /// - /// The SingleCamera render mode is more optimal due to it being able - /// to share culling and shadow passes for both the left and right - /// eyes. As a result, there are noticable visual artifacts when - /// rendering features such as shadows. - /// - /// If your application requires shadows, please use the MultiCamera - /// render mode to avoid these visual artifacts. Note, that if the - /// MultiCamera render mode is enabled, any post-process rendering - /// related camera scripts must be added to the secondary left and right - /// child camera GameObjects. - /// - // [Tooltip("The camera's stereoscopic 3D render mode.")] - // public RenderMode StereoRenderMode = RenderMode.MultiCamera; - - /// - /// The left eye camera to be used when StereoRenderMode is set to - /// RenderMode.MultiCamera. - /// - [Tooltip( - "The left eye camera to be used when StereoRenderMode is set to " + - "RenderMode.MultiCamera.")] - [SerializeField] - private Camera _leftCamera = null; - - /// - /// The right eye camera to be used when StereoRenderMode is set to - /// RenderMode.MultiCamera. - /// - [Tooltip( - "The right eye camera to be used when StereoRenderMode is set to " + - "RenderMode.MultiCamera.")] - [SerializeField] - private Camera _rightCamera = null; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Reset() - { - Camera camera = this.Camera; - - camera.stereoSeparation = ZFrustum.DefaultIpd; - camera.nearClipPlane = ZFrustum.DefaultNearClip; - camera.farClipPlane = ZFrustum.DefaultFarClip; - } - - private void OnEnable() - { - if (Application.isPlaying) - { - this.StopAllCoroutines(); - this.StartCoroutine(this.EndOfFrameUpdate()); - } - } - - private void Awake() - { - this._camera = this.GetComponent(); -#if UNITY_EDITOR && UNITY_2019_1_OR_NEWER - if (UnityEditor.PlayerSettings.useFlipModelSwapchain) - UnityEditor.PlayerSettings.useFlipModelSwapchain = false; -#endif - if (Application.isPlaying) - { -#if UNITY_EDITOR - if (!this.CompareTag("MainCamera")) - { - Debug.LogWarningFormat( - this, - "{0} will not render to the XR " + - "Overlay. To enable XR Overlay rendering, please set " + - "{0}'s associated tag to \"MainCamera\".", - this.name); - } -#endif - - if (ZProvider.IsInitialized) - { - this._headTarget = ZProvider.HeadTarget; - this._frustum = ZProvider.Viewport.Frustum; - } - - // Initialize members related to transitioning from stereo - // to mono (and vice versa). - bool isHeadVisible = this._headTarget?.IsVisible ?? false; - this._stereoWeight = isHeadVisible ? 1 : 0; - this._stereoTimeRemaining = this.StereoToMonoDelay; - - FARDll.CurrentColorSpace = (FARDll.U3DColorSpace)QualitySettings.activeColorSpace; -#if !UNITY_EDITOR - if (this.IsStereoAvailable && - this._contextStereoDisplayMode == ZStereoDisplayMode.NativePlugin) - { - this.InitializeNativePluginStereoDisplay(); - } -#endif - - // Initialize the internal early updater. - this._earlyUpdater = - this.gameObject.AddComponent(); - this._earlyUpdater.Camera = this; - this._earlyUpdater.hideFlags = HideFlags.HideInInspector; - - // Initialize the internal updater. - this._layterUpdater = this.gameObject.AddComponent(); - this._layterUpdater.Camera = this; - this._layterUpdater.hideFlags = HideFlags.HideInInspector; - } - } - - private void Update() - { - this.UpdateTransform(); - - this.UpdateStereoWeight(); - - this.UpdatePerspective(); - - this.UpdateTargetTexture(); - } - - private void OnApplicationPause(bool isPaused) - { - // Disable stereoscopic 3D rendering if the application is paused. - if (isPaused) - { - this._stereoWeight = 0; - } - } - - private void OnDestroy() - { - if (this._earlyUpdater != null) - { - Destroy(this._earlyUpdater); - } - - if (this._layterUpdater != null) - { - Destroy(this._layterUpdater); - } - -#if UNITY_EDITOR - this.DestroyOverlayResources(); -#endif - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// Gets the associated Unity Camera. - /// - public Camera Camera => this._camera; - - /// - /// The current scale of the world. - /// - /// - /// - /// The world scale is computed as the product of the parent camera - /// rig's viewer scale multiplied by the current display scale factor - /// accessible via ZProvider.DisplayScaleFactor. - /// - public Vector3 WorldScale => this._worldScale; - - /// - /// Gets the camera's offset in meters. - /// - public Vector3 CameraOffset => this._cameraOffset; - - /// - /// The transformation matrix from camera to world space. - /// - /// - /// - /// This is useful in scenarios such as transforming a 6-DOF - /// trackable target's pose from camera space to world space. - /// - public Matrix4x4 CameraToWorldMatrix => this._monoLocalToWorldMatrix; - - /// - /// The world space transformation matrix of the zero parallax - /// (screen) plane. - /// - public Matrix4x4 ZeroParallaxLocalToWorldMatrix => - this.transform.parent?.localToWorldMatrix ?? Matrix4x4.identity; - - /// - /// The world space pose of the zero parallax (screen) plane. - /// - public Pose ZeroParallaxPose => - this.transform.parent?.ToPose() ?? - new Pose(Vector3.zero, Quaternion.identity); - - /// - /// The Unity Plane in world space representing the zero parallax - /// (screen) plane. - /// - public Plane ZeroParallaxPlane => new Plane( - -this.transform.parent?.forward ?? Vector3.back, - this.transform.parent?.position ?? Vector3.zero); - - /// - /// Gets whether stereoscopic 3D rendering capabilities are available. - /// - public bool IsStereoAvailable => (this._frustum != null && EnableStereo); - - /// - /// The current weight value between 0 and 1 (inclusive) that - /// represents whether the camera's perspective is monoscopic - /// or stereoscopic 3D. - /// - /// - /// - /// The only time this value will be in between 0 and 1 is when the - /// camera is performing a transition from stereoscopic to monoscopic - /// 3D (or vice versa). - /// - /// Additionally, a value of 0 means the camera is rendering a - /// monoscopic 3D perspective. A value of 1 means the camera is - /// rendering a stereoscopic 3D perspective. - /// - public float StereoWeight => this._stereoWeight; - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void InitializeNativePluginStereoDisplay() - { - // Issue an event to the native plugin to tell it to enable the - // native plugin context's graphics API binding on the Unity render - // thread. - GL.IssuePluginEvent(FARDll.GetRenderEventFunc(), 10001); - - // Create the render textures that will contain the per-eye images - // to be displayed by the native plugin. - - var perEyeImageResolution = ZProvider.DisplayReferenceResolution; - - // if (this._nativePluginLeftEyeRenderTexture == null) - // _nativePluginLeftEyeRenderTexture = Resources.Load("gViewRT"); - // if (this._nativePluginRightEyeRenderTexture == null) - // this._nativePluginRightEyeRenderTexture = Resources.Load("gViewRT_2"); - this._nativePluginLeftEyeRenderTexture = new RenderTexture( - width: perEyeImageResolution.x, - height: perEyeImageResolution.y, - depth: 24, - format: RenderTextureFormat.ARGB32); - this._nativePluginLeftEyeRenderTexture.dimension = UnityEngine.Rendering.TextureDimension.Tex2D; - this._nativePluginLeftEyeRenderTexture.useMipMap = false; - this._nativePluginLeftEyeRenderTexture.depth = 0; - this._nativePluginLeftEyeRenderTexture.antiAliasing = 1; - this._nativePluginLeftEyeRenderTexture.anisoLevel = 0; - this._nativePluginLeftEyeRenderTexture.Create(); - - this._nativePluginRightEyeRenderTexture = new RenderTexture( - width: perEyeImageResolution.x, - height: perEyeImageResolution.y, - depth: 24, - format: RenderTextureFormat.ARGB32); - this._nativePluginRightEyeRenderTexture.dimension = UnityEngine.Rendering.TextureDimension.Tex2D; - this._nativePluginRightEyeRenderTexture.useMipMap = false; - this._nativePluginRightEyeRenderTexture.depth = 0; - this._nativePluginRightEyeRenderTexture.antiAliasing = 1; - this._nativePluginRightEyeRenderTexture.anisoLevel = 0; - this._nativePluginRightEyeRenderTexture.Create(); - - // Give the per-eye render textures to the native plugin to use - // later for stereo display. - int result = FARDll.SetStereoDisplayTextures( - this._nativePluginLeftEyeRenderTexture.GetNativeTexturePtr(), - this._nativePluginRightEyeRenderTexture.GetNativeTexturePtr(), - 0); - if (result < 0) - { - // this.EnableStereo = false; - Destroy(_nativePluginLeftEyeRenderTexture); - _nativePluginLeftEyeRenderTexture = null; - - Destroy(_nativePluginRightEyeRenderTexture); - _nativePluginRightEyeRenderTexture = null; - - Debug.LogError($"Init Stereo Display output failed with error {result}"); - } - } - private void BeginFrame() - { - FARDll.BeginFrame(); - } - - private void EndFrame() - { - FARDll.EndFrame(); - } - - private void UpdateTransform() - { - this._cameraOffset = (Vector3.back * ZProvider.WindowSize.magnitude); - - this.transform.localPosition = this._cameraOffset; - this.transform.localRotation = Quaternion.identity; - this.transform.localScale = Vector3.one; - - this._worldScale = this.transform.lossyScale; - - this._monoLocalToWorldMatrix = this.transform.localToWorldMatrix; - this._monoWorldToCameraMatrix = this.Camera.worldToCameraMatrix; - - this._monoLocalPoseMatrix = Matrix4x4.TRS( - this.transform.localPosition, - this.transform.localRotation, - Vector3.one); - } - - private void UpdateStereoWeight() - { - if (this._headTarget == null) - { - return; - } - - float maxDelta = (this.StereoToMonoDuration != 0) ? - Time.unscaledDeltaTime / this.StereoToMonoDuration : - float.MaxValue; - - if (this.EnableStereo && this._headTarget.IsVisible) - { - // Start transitioning from mono to stereo immediately - // after the head becomes visible. - this._stereoTimeRemaining = this.StereoToMonoDelay; - - this._stereoWeight = Mathf.MoveTowards( - this._stereoWeight, 1, maxDelta); - } - else - { - // Start transitioning from stereo to mono after the - // specified stereo to mono delay. - if (this.EnableStereo && this._stereoTimeRemaining > 0) - { - this._stereoTimeRemaining -= Time.unscaledDeltaTime; - } - else - { - this._stereoWeight = Mathf.MoveTowards( - this._stereoWeight, 0, maxDelta); - } - } - } - - private void UpdatePerspective() - { - // Update the main camera's perspective. - if (!Application.isPlaying || !this.IsStereoAvailable) - { - this.UpdateMonoPerspective(); - } - else - { - this.UpdateStereoPerspective(); - } - - // Update the left and right camera perspectives. - this.UpdateSecondaryCameraPerspectives(); - } - - private void UpdateMonoPerspective() - { - Camera camera = this.Camera; - - // Compute the half extents of the corresponding to the positions - // of the left, right, top, and bottom frustum bounds. - float nearScale = camera.nearClipPlane / this._cameraOffset.magnitude; - Vector2 halfExtents = ZProvider.WindowSize * 0.5f * nearScale; - - // Compute and set the monoscopic projection matrix. - Matrix4x4 projectionMatrix = Matrix4x4.Frustum( - -halfExtents.x, halfExtents.x, -halfExtents.y, halfExtents.y, - camera.nearClipPlane, camera.farClipPlane); - - camera.projectionMatrix = projectionMatrix; - - // Set the stereo view and projection matrices to be equal - // to the monoscopic view and projection matrices. - camera.SetStereoViewMatrix( - Camera.StereoscopicEye.Left, this._monoWorldToCameraMatrix); - - camera.SetStereoViewMatrix( - Camera.StereoscopicEye.Right, this._monoWorldToCameraMatrix); - - camera.SetStereoProjectionMatrix( - Camera.StereoscopicEye.Left, projectionMatrix); - - camera.SetStereoProjectionMatrix( - Camera.StereoscopicEye.Right, projectionMatrix); - } - - private void UpdateStereoPerspective() - { - Camera camera = this.Camera; - - // Apply camera settings to the frustum. - this._frustum.NearClip = camera.nearClipPlane; - this._frustum.FarClip = camera.farClipPlane; - this._frustum.CameraOffset = this._cameraOffset; - - this._frustum.Ipd = Mathf.Lerp( - 0, camera.stereoSeparation, this._stereoWeight); - - this._frustum.HeadPose = PoseExtensions.Lerp( - this._frustum.DefaultHeadPose, - this._headTarget.Pose, - this._stereoWeight); - - // Update the camera's view matrices for the - // center, left, and right eyes. - camera.transform.SetLocalPose(this.GetLocalPose(ZEye.Center)); - - camera.SetStereoViewMatrix( - Camera.StereoscopicEye.Left, - this._frustum.GetViewMatrix(ZEye.Left, this.WorldScale) * - this._monoWorldToCameraMatrix); - - camera.SetStereoViewMatrix( - Camera.StereoscopicEye.Right, - this._frustum.GetViewMatrix(ZEye.Right, this.WorldScale) * - this._monoWorldToCameraMatrix); - - // Update the camera's projection matrices for the - // center, left, and right eyes. - camera.projectionMatrix = - this._frustum.GetProjectionMatrix(ZEye.Center); - - camera.SetStereoProjectionMatrix( - Camera.StereoscopicEye.Left, - this._frustum.GetProjectionMatrix(ZEye.Left)); - - camera.SetStereoProjectionMatrix( - Camera.StereoscopicEye.Right, - this._frustum.GetProjectionMatrix(ZEye.Right)); - } - - private void UpdateSecondaryCameraPerspectives() - { - Camera camera = this.Camera; - if (this._leftCamera != null) - { - this._leftCamera.CopyFrom( - camera, Camera.StereoscopicEye.Left); - - this._leftCamera.transform.SetPose( - this.GetPose(ZEye.Left), true); - } - - if (this._rightCamera != null) - { - this._rightCamera.CopyFrom( - camera, Camera.StereoscopicEye.Right); - - this._rightCamera.transform.SetPose( - this.GetPose(ZEye.Right), true); - } - } - - private void UpdateCameraActiveState() - { - bool isPrimaryCameraEnabled = false; - - // Update whether the main camera is enabled. - this.Camera.enabled = isPrimaryCameraEnabled; - - // Update whether the secondary left and right cameras - // are enabled. - if (this._leftCamera != null) - { - this._leftCamera.gameObject.SetActive(!isPrimaryCameraEnabled); - this._leftCamera.enabled = !isPrimaryCameraEnabled; - } - - if (this._rightCamera != null) - { - this._rightCamera.gameObject.SetActive(!isPrimaryCameraEnabled); - this._rightCamera.enabled = !isPrimaryCameraEnabled; - } - } - - private void UpdateTargetTexture() - { - // Only include code related to the native plugin stereo display - // mode when not running in the Unity editor because displaying - // stereo via the native plugin does not currently work in the - // Unity editor. -#if !UNITY_EDITOR - // If native plugin stereo display is requested, then set the left - // and right camera target textures to the render textures that - // will be used by the native plugin for stereo display. - // - // The main camera's target texture is not set here because it must - // be set before rendering each eye since there is a different - // target texture for each eye and the main camera only has one - // target texture. If the main camera is being used (i.e. if - // single-camera mode is requested), its target texture will be set - // immediately before it is manually rendered for each eye at the - // end of the frame. - - if (this.IsStereoAvailable && - this._contextStereoDisplayMode == - ZStereoDisplayMode.NativePlugin) - { - if (this._leftCamera != null && _nativePluginLeftEyeRenderTexture != null) - { - this._leftCamera.targetTexture = this._nativePluginLeftEyeRenderTexture; - } - - if (this._rightCamera != null&& _nativePluginRightEyeRenderTexture != null) - { - this._rightCamera.targetTexture = this._nativePluginRightEyeRenderTexture; - } - } -#endif - } - - private Pose GetPose(ZEye eye) - { - if (this._frustum != null) - { - Matrix4x4 viewMatrix = - this._frustum.GetViewMatrix(eye).FlipHandedness(); - - Matrix4x4 localToWorldMatrix = - this._monoLocalToWorldMatrix * viewMatrix.inverse; - - return localToWorldMatrix.ToPose(); - } - else - { - return this._monoLocalToWorldMatrix.ToPose(); - } - } - - private Pose GetLocalPose(ZEye eye) - { - if (this._frustum != null) - { - Matrix4x4 viewMatrix = - this._frustum.GetViewMatrix(eye).FlipHandedness(); - - Matrix4x4 localPoseMatrix = - this._monoLocalPoseMatrix * viewMatrix.inverse; - - return localPoseMatrix.ToPose(); - } - - return this._monoLocalPoseMatrix.ToPose(); - } - - private IEnumerator EndOfFrameUpdate() - { - while (true) - { - yield return new WaitForEndOfFrame(); - - // Only include code related to the native plugin stereo display - // mode when not running in the Unity editor because displaying - // stereo via the native plugin does not currently work in the - // Unity editor. -#if !UNITY_EDITOR - // If native plugin stereo display is requested, perform the - // rendering according to the requested - // single-camera/multi-camera mode. - if (this.IsStereoAvailable && - this._contextStereoDisplayMode == - ZStereoDisplayMode.NativePlugin) - { - // If single-camera mode is requested, perform the rendering - // for each eye by manually rendering the main camera. - // if (this.StereoRenderMode == RenderMode.SingleCamera) - // { - // this.PerformSingleCameraNativePluginStereoDisplayEyeRendering(); - // } - - // If multi-camera mode is requested, the rendering for - // each eye will have already been performed by the left - // and right cameras. - - // Regardless of the requested single-camera/multi-camera - // mode, issue an event to the native plugin to tell it to - // display the latest stereo images on the Unity render - // thread. - GL.IssuePluginEvent(FARDll.GetRenderEventFunc(), 10002); - } -#endif - - if (this.Camera != null) - { - this.Camera.enabled = true; - } - - this.EndFrame(); - } - } - - private void PerformSingleCameraNativePluginStereoDisplayEyeRendering() - { - this.Camera.Render( - this._nativePluginLeftEyeRenderTexture, - Camera.StereoscopicEye.Left, - this.GetPose(ZEye.Left)); - - this.Camera.Render( - this._nativePluginRightEyeRenderTexture, - Camera.StereoscopicEye.Right, - this.GetPose(ZEye.Right)); - } - - //////////////////////////////////////////////////////////////////////// - // Private Types - //////////////////////////////////////////////////////////////////////// - - // Make the default script execution order high enough to hopefully - // ensure that the camera active state and XR Overlay will be updated - // after all MonoBehaviour Update() and LateUpdate() callbacks have had - // a chance to run. - [DefaultExecutionOrder(10000)] - private class LaterUpdater : MonoBehaviour - { - public ZCamera Camera { get; set; } = null; - - private void LateUpdate() - { - if (this.Camera != null) - { - // Ensure the appropriate cameras are enabled prior to - // rendering. - this.Camera.UpdateCameraActiveState(); - -#if UNITY_EDITOR_WIN - // NOTE: Updating and rendering to the XR Overlay performs - // best when executed from MonoBehaviour.LateUpdate(). - if (this.Camera.enabled) - { - this.Camera.UpdateOverlay(); - } -#endif - } - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Types - //////////////////////////////////////////////////////////////////////// - - // Make the default script execution order low enough to hopefully - // ensure that the native plugin context has been notified that a new - // frame is beginning before all MonoBehaviour Update()callbacks have - // had a chance to run. - [DefaultExecutionOrder(-10000)] - private class EarlyUpdater : MonoBehaviour - { - public ZCamera Camera { get; set; } - - private void Update() - { - this.Camera.BeginFrame(); - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private Camera _camera = null; - - private ZTarget _headTarget = null; - private ZFrustum _frustum = null; - - - - private Vector3 _cameraOffset = ZFrustum.DefaultCameraOffset; - private Vector3 _worldScale = Vector3.one; - - private Matrix4x4 _monoLocalToWorldMatrix; - private Matrix4x4 _monoWorldToCameraMatrix; - private Matrix4x4 _monoLocalPoseMatrix; - - private float _stereoWeight = 1; - private float _stereoTimeRemaining = 0; -#pragma warning disable 0414 - private ZStereoDisplayMode _contextStereoDisplayMode = ZStereoDisplayMode.NativePlugin; - - private RenderTexture _nativePluginLeftEyeRenderTexture; - private RenderTexture _nativePluginRightEyeRenderTexture; - - private EarlyUpdater _earlyUpdater = null; - private LaterUpdater _layterUpdater = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/ZCamera.cs.meta b/Assets/GCSeries/Core/Scripts/ZCamera.cs.meta deleted file mode 100644 index 2cadc651..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCamera.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d868ef3f4aab5a74aa1c0f394895bb33 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: c1b6b81c4da54c048b7c89621edc510b, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZCameraRig.cs b/Assets/GCSeries/Core/Scripts/ZCameraRig.cs deleted file mode 100644 index 8c99091c..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCameraRig.cs +++ /dev/null @@ -1,62 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; - -namespace GCSeries.Core -{ - [ExecuteInEditMode] - [DefaultExecutionOrder(ScriptPriority)] - public class ZCameraRig : MonoBehaviour - { - public const int ScriptPriority = ZProvider.ScriptPriority + 10; - - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// The viewing frame to attach the camera rig to. When attached, - /// the camera rig's transform is controlled by the viewing frame and - /// any attempts to directly modify it will be overridden. - /// - [Tooltip( - "The viewing frame to attach the camera rig to. When attached, " + - "the camera rig's transform is controlled by the viewing frame " + - "and any attempts to directly modify it will be overridden.")] - public ZFrame Frame = null; - - /// - /// The scale of the user's current view. At a value of 1, one - /// Unity world unit is equal to one meter. - /// - [Range(0.1f, 1000.0f)] - [Tooltip( - "The scale of the user's current view. At a value of 1, one " + - "Unity world unit is equal to one meter.")] - public float ViewerScale = 1.0f; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Update() - { - if (this.Frame != null) - { - this.transform.position = this.Frame.WorldPosition; - this.transform.rotation = this.Frame.WorldRotation; - - this.ViewerScale = this.Frame.ViewerScale; - } - - this.transform.SetUniformScale( - this.ViewerScale * ZProvider.DisplayScaleFactor); - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/ZCameraRig.cs.meta b/Assets/GCSeries/Core/Scripts/ZCameraRig.cs.meta deleted file mode 100644 index 39758883..00000000 --- a/Assets/GCSeries/Core/Scripts/ZCameraRig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: da65e36522d1e884e8df596e9c90aae5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs b/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs deleted file mode 100644 index 75b95423..00000000 --- a/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs +++ /dev/null @@ -1,70 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -#if UNITY_EDITOR - -using UnityEditor; -using UnityEngine; - -namespace GCSeries.Core -{ - public sealed partial class ZFrame - { - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void OnDrawGizmos() - { - Handles.matrix = this.DisplayLocalToWorldMatrix; - - Handles.color = DisplayColor; - this.DrawRectangle(this.DisplaySize); - } - - private void OnDrawGizmosSelected() - { - Handles.matrix = this.DisplayLocalToWorldMatrix; - - Handles.Label(this.DisplaySize * 0.5f, "Display"); - } - - //////////////////////////////////////////////////////////////////////// - // Private Properties - //////////////////////////////////////////////////////////////////////// - - private Matrix4x4 DisplayLocalToWorldMatrix => - Matrix4x4.TRS( - this.transform.position, - this.WorldRotation, - Vector3.one * this.ViewerScale) * - Matrix4x4.Translate( - new Vector3(0, (0.5f - this.DisplayPivot) * this.DisplaySize.y, 0)); - - private Vector2 DisplaySize => ZProvider.DisplayReferenceSize; - - private float DisplayPivot => this._displayAligner?.Pivot ?? 0.5f; - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void DrawRectangle(Vector2 size) - { - Handles.DrawSolidRectangleWithOutline( - new Rect(-size * 0.5f, size), Color.clear, Color.white); - } - - //////////////////////////////////////////////////////////////////////// - // Private Static Members - //////////////////////////////////////////////////////////////////////// - - private static readonly Color DisplayColor = - new Color32(169, 169, 169, 255); - } -} - -#endif // UNITY_EDITOR diff --git a/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs.meta b/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs.meta deleted file mode 100644 index 588ea8b8..00000000 --- a/Assets/GCSeries/Core/Scripts/ZFrame.Gizmos.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8f4eee199181ca34bafb12c145de28fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 67a88ccc811c29c40a9f69dbb4d3968b, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZFrame.cs b/Assets/GCSeries/Core/Scripts/ZFrame.cs deleted file mode 100644 index 4b77de46..00000000 --- a/Assets/GCSeries/Core/Scripts/ZFrame.cs +++ /dev/null @@ -1,87 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Extensions; -using GCSeries.Core.Utility; - -namespace GCSeries.Core -{ - [ExecuteInEditMode] - public sealed partial class ZFrame : MonoBehaviour - { - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - /// - /// The scale of the user's current view. At a value of 1, one - /// Unity world unit is equal to one meter. - /// - [Range(0.1f, 1000.0f)] - [Tooltip( - "The scale of the user's current view. At a value of 1, one " + - "Unity world unit is equal to one meter.")] - public float ViewerScale = 1.0f; - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - private void Awake() - { - this._displayAligner = - this.GetComponentInChildren(); - } - - private void Update() - { - // Enforce uniform scale. - this.transform.SetUniformScale( - this.ViewerScale * ZProvider.DisplayScaleFactor); - } - - //////////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// The world space position of the frame. - /// - /// - /// - /// This accounts for any impact the ZDisplayAligner might have - /// on the frame's world space position. - /// - public Vector3 WorldPosition => - this._displayAligner?.transform.position ?? - this.transform.position; - - /// - /// The world space rotation of the frame. - /// - /// - /// - /// This accounts for any impact the ZDisplayAligner might have - /// on the frame's world space rotation. - /// - public Quaternion WorldRotation => - this._displayAligner?.transform.rotation ?? - this.transform.rotation; - - /// - /// A reference to the frame's associated ZDisplayAligner. - /// - public ZDisplayAligner DisplayAligner => this._displayAligner; - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private ZDisplayAligner _displayAligner = null; - } -} diff --git a/Assets/GCSeries/Core/Scripts/ZFrame.cs.meta b/Assets/GCSeries/Core/Scripts/ZFrame.cs.meta deleted file mode 100644 index 4cd97fc5..00000000 --- a/Assets/GCSeries/Core/Scripts/ZFrame.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b20817e9db276aa4182f6e0885aa2ddf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 67a88ccc811c29c40a9f69dbb4d3968b, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZProvider.State.cs b/Assets/GCSeries/Core/Scripts/ZProvider.State.cs deleted file mode 100644 index 34ed8df0..00000000 --- a/Assets/GCSeries/Core/Scripts/ZProvider.State.cs +++ /dev/null @@ -1,137 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - -using GCSeries.Core.Interop; -using GCSeries.Core.Sdk; - -namespace GCSeries.Core -{ - public sealed partial class ZProvider - { - private sealed class State : IDisposable - { - private State() - { - try - { - // Initialize logging for the plugin. - ZPlugin.InitializeLogging(); - - // Initialize the context. - this.Context = new ZContext(); - - // Attempt to retrieve the display. - ZDisplay display = this.Context.DisplayManager.GetDisplay( - ZDisplayType.zSpace); - - // Create and initialize the primary viewport. - this.Viewport = this.Context.CreateViewport( - (display != null) ? display.Position : Vector2Int.zero); - - this.IsInitialized = true; - } - catch - { - if (Application.isPlaying) - { - Debug.LogWarning( - "Failed to properly initialize the " + - "Provider. Reverting to mock tracker-less, " + - "monoscopic 3D."); - } - - this.Dispose(); - } - } - - ~State() - { - this.Dispose(); - } - - //////////////////////////////////////////////////////////////////// - // Public Static Methods - //////////////////////////////////////////////////////////////////// - - /// - /// A reference to the Provider's persistent state. - /// - public static State Instance - { - get - { - if (s_instance == null) - { - s_instance = new State(); - } - - return s_instance; - } - } - - /// - /// Shut down and clean up the Provider's persistent state. - /// This includes shutting down the state's SDK context. - /// - public static void ShutDown() - { - if (s_instance != null) - { - s_instance.Dispose(); - s_instance = null; - } - } - - //////////////////////////////////////////////////////////////////// - // Public Properties - //////////////////////////////////////////////////////////////////// - - /// - /// Gets whether the Provider's persistent state (e.g. SDK - /// context) has been properly initialized. - /// - public bool IsInitialized { get; private set; } = false; - - /// - /// The SDK context. - /// - public ZContext Context { get; private set; } = null; - - /// - /// The primary viewport for managing the application window's - /// position and size as well as its corresponding stereo frustum. - /// - public ZViewport Viewport { get; private set; } = null; - - //////////////////////////////////////////////////////////////////// - // Public Methods - //////////////////////////////////////////////////////////////////// - - public void Dispose() - { - this.Viewport?.Dispose(); - this.Context?.Dispose(); - - this.Viewport = null; - this.Context = null; - - this.IsInitialized = false; - - ZPlugin.ShutDownLogging(); - } - - //////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////// - - private static State s_instance = null; - } - } -} diff --git a/Assets/GCSeries/Core/Scripts/ZProvider.State.cs.meta b/Assets/GCSeries/Core/Scripts/ZProvider.State.cs.meta deleted file mode 100644 index aaa77e41..00000000 --- a/Assets/GCSeries/Core/Scripts/ZProvider.State.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed5e5e9854040d54b921dab8574e70a3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 15069e794d534674f861460117ee7ee6, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Scripts/ZProvider.cs b/Assets/GCSeries/Core/Scripts/ZProvider.cs deleted file mode 100644 index 1c43f831..00000000 --- a/Assets/GCSeries/Core/Scripts/ZProvider.cs +++ /dev/null @@ -1,311 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// - -using UnityEngine; - -using GCSeries.Core.Sdk; -using GCSeries.Core.Utility; - -namespace GCSeries.Core -{ - [ExecuteInEditMode] - [DefaultExecutionOrder(ScriptPriority)] - [DisallowMultipleComponent] - public sealed partial class ZProvider : ZSingleton - { - public const int ScriptPriority = -1000; - - //////////////////////////////////////////////////////////////////////// - // Inspector Fields - //////////////////////////////////////////////////////////////////////// - - [Header("Screen Metrics")] - - [SerializeField] - [Tooltip( - "The profile of the reference display the application is being " + - "designed for.")] - private ZDisplay.Profile _displayReferenceProfile = - ZDisplay.ReferenceProfile; - - [SerializeField] - [Tooltip("The display reference size in meters.")] - private Vector2 _displayReferenceSize = - ZDisplay.GetSize(ZDisplay.ReferenceProfile); - - [SerializeField] - [Tooltip("The display reference resolution in pixels.")] - private Vector2Int _displayReferenceResolution = - ZDisplay.GetNativeResolution(ZDisplay.ReferenceProfile); - - //////////////////////////////////////////////////////////////////////// - // MonoBehaviour Callbacks - //////////////////////////////////////////////////////////////////////// - - protected override void Awake() - { - base.Awake(); - - // Perform an update to initialize state. - this.Update(); - } - - protected override void OnApplicationQuit() - { - base.OnApplicationQuit(); - - State.ShutDown(); - } - - private void Update() - { - if (IsInitialized) - { - RectInt windowRect = ZApplicationWindow.Rect; - - // Update the viewport's position and size based on the - // current position and size of the application window. - Viewport.Rect = windowRect; - - // Get the current display based on the center position - // of the application window. - if (!windowRect.Equals(this._previousWindowRect)) - { - CurrentDisplay = Context.DisplayManager.GetDisplay( - (int)windowRect.center.x, (int)windowRect.center.y); - } - - // Update the SDK's context. - Context.Update(); - - this._previousWindowRect = windowRect; - } - - this.UpdateScreenMetrics(); - } - - //////////////////////////////////////////////////////////////////////// - // Public Static Properties - //////////////////////////////////////////////////////////////////////// - - /// - /// Checks whether the provider has been properly initialized. - /// - /// - /// - /// In the scenario that the application is running on a non- - /// device, is running on a system that doesn't have the System - /// Software installed, etc., IsInitialized will be set to false. - /// - /// Please make sure to check this before attempting to retrieve - /// the Context, HeadTarget, StylusTarget, and/or Viewport. - /// - public static bool IsInitialized => State.Instance.IsInitialized; - - /// - /// Gets a reference to the SDK's primary context. - /// - /// - /// - /// The primary context will persist for the lifetime of the - /// application. - /// - /// If ZProvider.IsInitialized is false, this property will be - /// set to null. - /// - public static ZContext Context => State.Instance.Context; - - /// - /// Gets a reference to the default head target (glasses). - /// - /// - /// - /// If ZProvider.IsInitialized is false, this property will be - /// set to null. - /// - public static ZTarget HeadTarget => Context?.TargetManager.HeadTarget; - - /// - /// Gets a reference to the default stylus target. - /// - /// - /// - /// If ZProvider.IsInitialized is false, this property will be - /// set to null. - /// - public static ZTarget StylusTarget => - Context?.TargetManager.StylusTarget; - - /// - /// Gets a reference to the primary viewport. - /// - /// - /// - /// The viewport is responsible for managing information about the - /// application window's position and size. - /// - /// Additionally, it manages the application's stereo frustum, which - /// is responsible for computing the perspectives for the left and - /// right eyes. - /// - /// If ZProvider.IsInitialized is false, this property will be - /// set to null. - /// - public static ZViewport Viewport => State.Instance.Viewport; - - /// - /// Gets the display that the application window is currently on. - /// - /// - /// - /// The center of the application window's viewport is used to - /// determine which display it's currently on. - /// - /// If ZProvider.IsInitialized is false, this property will be - /// set to null. - /// - public static ZDisplay CurrentDisplay { get; private set; } = null; - - /// - /// The display reference size in meters. - /// - /// - /// - /// This is leveraged in use cases such as computing display scale - /// factor. - /// - public static Vector2 DisplayReferenceSize { get; private set; } = - ZDisplay.GetSize(ZDisplay.ReferenceProfile); - - /// - /// The display reference resolution in pixels. - /// - public static Vector2Int DisplayReferenceResolution { get; private set; } = - ZDisplay.GetNativeResolution(ZDisplay.ReferenceProfile); - - /// - /// The current display size in meters. - /// - /// - /// - /// If ZProvider.IsInitialized is set to false, the DisplaySize will - /// be set to the DisplayReferenceSize. - /// - public static Vector2 DisplaySize { get; private set; } = - ZDisplay.GetSize(ZDisplay.ReferenceProfile); - - /// - /// The current display resolution in pixels. - /// - /// - /// - /// If ZProvider.IsInitialized is set to false, the DisplayResolution - /// will be set to the DisplayReferenceResolution. - /// - public static Vector2Int DisplayResolution { get; private set; } = - ZDisplay.GetNativeResolution(ZDisplay.ReferenceProfile); - - /// - /// The meters per pixel conversion factor computed from the current - /// DisplaySize and DisplayResolution. - /// - public static Vector2 DisplayMetersPerPixel { get; set; } = - ZDisplay.GetMetersPerPixel(ZDisplay.ReferenceProfile); - - /// - /// The scale of the current display based on its size relative to the - /// DisplayReferenceSize. - /// - public static Vector2 DisplayScale { get; private set; } = Vector2.one; - - /// - /// The scale factor of the current display based on the DisplayScale. - /// - /// - /// - /// The current and only scale mode that is supported is "fit inside". - /// - public static float DisplayScaleFactor { get; set; } = 1; - - /// - /// The size of the application window in meters. - /// - /// - /// - /// If ZProvider.IsInitialized is set to false, the window size (and - /// aspect ratio) is locked to the display reference size. - /// - public static Vector2 WindowSize { get; private set; } = - ZDisplay.GetSize(ZDisplay.ReferenceProfile); - - /// - /// The size of the application window in pixels. - /// - /// - /// - /// If ZProvider.IsInitialized is set to false, the window size in - /// pixels is locked to the display reference resolution. - /// - public static Vector2Int WindowSizePixels { get; private set; } = - ZDisplay.GetNativeResolution(ZDisplay.ReferenceProfile); - - //////////////////////////////////////////////////////////////////////// - // Private Methods - //////////////////////////////////////////////////////////////////////// - - private void UpdateScreenMetrics() - { - // If the display reference profile is not custom, lock - // the display reference size to the appropriate value. - if (this._displayReferenceProfile != ZDisplay.Profile.Custom) - { - this._displayReferenceSize = ZDisplay.GetSize( - this._displayReferenceProfile); - - this._displayReferenceResolution = ZDisplay.GetNativeResolution( - this._displayReferenceProfile); - } - - this._displayReferenceSize = Vector2.Max( - ZDisplay.MinimumSize, this._displayReferenceSize); - - this._displayReferenceResolution = Vector2Int.Max( - Vector2Int.one, this._displayReferenceResolution); - - // Update current display information. - DisplayReferenceSize = this._displayReferenceSize; - DisplayReferenceResolution = this._displayReferenceResolution; - DisplaySize = CurrentDisplay?.Size ?? this._displayReferenceSize; - DisplayResolution = CurrentDisplay?.NativeResolution ?? - this._displayReferenceResolution; - - DisplayMetersPerPixel = new Vector2( - DisplaySize.x / DisplayResolution.x, - DisplaySize.y / DisplayResolution.y); - - DisplayScale = ZDisplay.GetScale(DisplayReferenceSize, DisplaySize); - DisplayScaleFactor = Mathf.Min(DisplayScale.x, DisplayScale.y); - - // Update current window information. - if (IsInitialized) - { - WindowSizePixels = ZApplicationWindow.Size; - WindowSize = WindowSizePixels * DisplayMetersPerPixel; - } - else - { - WindowSizePixels = DisplayResolution; - WindowSize = DisplaySize; - } - } - - //////////////////////////////////////////////////////////////////////// - // Private Members - //////////////////////////////////////////////////////////////////////// - - private RectInt _previousWindowRect; - } -} diff --git a/Assets/GCSeries/Core/Scripts/ZProvider.cs.meta b/Assets/GCSeries/Core/Scripts/ZProvider.cs.meta deleted file mode 100644 index 529c93c0..00000000 --- a/Assets/GCSeries/Core/Scripts/ZProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ae9977e6c48cd7040b272527034d9de1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 15069e794d534674f861460117ee7ee6, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Shaders.meta b/Assets/GCSeries/Core/Shaders.meta deleted file mode 100644 index e1f0332d..00000000 --- a/Assets/GCSeries/Core/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 253282fba5e19a946ad9a866006e624b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Shaders/Editor.meta b/Assets/GCSeries/Core/Shaders/Editor.meta deleted file mode 100644 index cb38a709..00000000 --- a/Assets/GCSeries/Core/Shaders/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8b63b9c815cfd654681a657697797f22 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso b/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso deleted file mode 100644 index b87a6412..00000000 Binary files a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso and /dev/null differ diff --git a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso.meta b/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso.meta deleted file mode 100644 index 13655aea..00000000 --- a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadPS.cso.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ed639ac719e5f444e871ba8372c50be7 -timeCreated: 1542064896 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso b/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso deleted file mode 100644 index ef2a7343..00000000 Binary files a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso and /dev/null differ diff --git a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso.meta b/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso.meta deleted file mode 100644 index 2fd6e7e1..00000000 --- a/Assets/GCSeries/Core/Shaders/Editor/XROverlayQuadVS.cso.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0a81761e93c82104cba24d9f9bb2c4f2 -timeCreated: 1542064896 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures.meta b/Assets/GCSeries/Core/Textures.meta deleted file mode 100644 index 300ec35c..00000000 --- a/Assets/GCSeries/Core/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8040fbf1ff50d344bd546e96ae9eafe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor.meta b/Assets/GCSeries/Core/Textures/Editor.meta deleted file mode 100644 index 5cf74f0b..00000000 --- a/Assets/GCSeries/Core/Textures/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2026702798475e943abc43c1aa377eff -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png b/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png deleted file mode 100644 index 1fd0efac..00000000 Binary files a/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png.meta b/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png.meta deleted file mode 100644 index 58734b69..00000000 --- a/Assets/GCSeries/Core/Textures/Editor/ZCameraIcon.png.meta +++ /dev/null @@ -1,99 +0,0 @@ -fileFormatVersion: 2 -guid: c1b6b81c4da54c048b7c89621edc510b -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png b/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png deleted file mode 100644 index d6afbb5f..00000000 Binary files a/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png.meta b/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png.meta deleted file mode 100644 index e15da2db..00000000 --- a/Assets/GCSeries/Core/Textures/Editor/ZFrameIcon.png.meta +++ /dev/null @@ -1,110 +0,0 @@ -fileFormatVersion: 2 -guid: 67a88ccc811c29c40a9f69dbb4d3968b -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png b/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png deleted file mode 100644 index c6d22d1a..00000000 Binary files a/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png.meta b/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png.meta deleted file mode 100644 index 8d18a5cf..00000000 --- a/Assets/GCSeries/Core/Textures/Editor/ZMouseIcon.png.meta +++ /dev/null @@ -1,99 +0,0 @@ -fileFormatVersion: 2 -guid: 93f7e1cf88343dd43bbd9966568ba15d -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png b/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png deleted file mode 100644 index 871bd9e7..00000000 Binary files a/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png.meta b/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png.meta deleted file mode 100644 index da872880..00000000 --- a/Assets/GCSeries/Core/Textures/Editor/ZProviderIcon.png.meta +++ /dev/null @@ -1,110 +0,0 @@ -fileFormatVersion: 2 -guid: 15069e794d534674f861460117ee7ee6 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: WebGL - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png b/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png deleted file mode 100644 index 9745dedb..00000000 Binary files a/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png.meta b/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png.meta deleted file mode 100644 index 0a57e239..00000000 --- a/Assets/GCSeries/Core/Textures/Editor/ZStylusIcon.png.meta +++ /dev/null @@ -1,99 +0,0 @@ -fileFormatVersion: 2 -guid: ec50496b8d7e1a141a406c68300e4678 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 128 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/ZMouseCursor.png b/Assets/GCSeries/Core/Textures/ZMouseCursor.png deleted file mode 100644 index d6d29ad5..00000000 Binary files a/Assets/GCSeries/Core/Textures/ZMouseCursor.png and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/ZMouseCursor.png.meta b/Assets/GCSeries/Core/Textures/ZMouseCursor.png.meta deleted file mode 100644 index d644773a..00000000 --- a/Assets/GCSeries/Core/Textures/ZMouseCursor.png.meta +++ /dev/null @@ -1,110 +0,0 @@ -fileFormatVersion: 2 -guid: 6c9955b02d74366489fa69113ef0f179 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 1 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 1 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: f78df980e419a474ebf746fdcee03171 - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg b/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg deleted file mode 100644 index caf00bc2..00000000 Binary files a/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg and /dev/null differ diff --git a/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg.meta b/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg.meta deleted file mode 100644 index 8ff75e07..00000000 --- a/Assets/GCSeries/Core/Textures/ZStylusBeam.jpg.meta +++ /dev/null @@ -1,99 +0,0 @@ -fileFormatVersion: 2 -guid: 9bf995f10a85ab34fa11b49d565190ad -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 9 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 32 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 32 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView.meta b/Assets/GCSeries/zView.meta deleted file mode 100644 index 56d98122..00000000 --- a/Assets/GCSeries/zView.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f133f00789a91594abe4cda82e21d44f -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor.meta b/Assets/GCSeries/zView/Editor.meta deleted file mode 100644 index 76361bb8..00000000 --- a/Assets/GCSeries/zView/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 611de22ebc2c36d4784968eb8853de57 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons.meta b/Assets/GCSeries/zView/Editor/Icons.meta deleted file mode 100644 index 50f78c56..00000000 --- a/Assets/GCSeries/zView/Editor/Icons.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bc0a776ba0417304b8d7df9550d08d59 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png b/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png deleted file mode 100644 index a70c6c11..00000000 Binary files a/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png and /dev/null differ diff --git a/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png.meta b/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png.meta deleted file mode 100644 index 5a353117..00000000 --- a/Assets/GCSeries/zView/Editor/Icons/ARModeIcon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5db53e544648f9e45ac4a9c09bf4242b -timeCreated: 1454693415 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 32 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - 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 - alphaIsTransparency: 1 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png b/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png deleted file mode 100644 index 67827f69..00000000 Binary files a/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png and /dev/null differ diff --git a/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png.meta b/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png.meta deleted file mode 100644 index 488ca43b..00000000 --- a/Assets/GCSeries/zView/Editor/Icons/ConnectionsIcon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 181dc540deaa80847b022cb2bb8ea989 -timeCreated: 1454693415 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 32 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - 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 - alphaIsTransparency: 1 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png b/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png deleted file mode 100644 index d861e551..00000000 Binary files a/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png and /dev/null differ diff --git a/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png.meta b/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png.meta deleted file mode 100644 index d7664129..00000000 --- a/Assets/GCSeries/zView/Editor/Icons/InfoIcon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: b162ec63ff017ed41a6e034059030840 -timeCreated: 1454693415 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 32 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - 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 - alphaIsTransparency: 1 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png b/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png deleted file mode 100644 index bc9650ee..00000000 Binary files a/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png and /dev/null differ diff --git a/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png.meta b/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png.meta deleted file mode 100644 index bab7158d..00000000 --- a/Assets/GCSeries/zView/Editor/Icons/RefreshIcon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 8d34a7a0e30ca8f4ab2b57207d6d7992 -timeCreated: 1454693415 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 32 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - 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 - alphaIsTransparency: 1 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png b/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png deleted file mode 100644 index cd0c6f7f..00000000 Binary files a/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png and /dev/null differ diff --git a/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png.meta b/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png.meta deleted file mode 100644 index e681773c..00000000 --- a/Assets/GCSeries/zView/Editor/Icons/StandardModeIcon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 1fa150ead4817084393d11352ae6dc38 -timeCreated: 1454693415 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 32 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - 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 - alphaIsTransparency: 1 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Editor/ZViewEditor.cs b/Assets/GCSeries/zView/Editor/ZViewEditor.cs deleted file mode 100644 index 20d43c8c..00000000 --- a/Assets/GCSeries/zView/Editor/ZViewEditor.cs +++ /dev/null @@ -1,396 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; -using System.Collections; -using System.Reflection; - -using UnityEditor; -using UnityEngine; - - -namespace GCSeries.zView -{ - [CustomEditor(typeof(ZView))] - public class ZViewEditor : Editor - { - ////////////////////////////////////////////////////////////////// - // Serialized Properties - ////////////////////////////////////////////////////////////////// - - SerializedProperty StandardModeIgnoreLayersProperty; - - SerializedProperty ARModeIgnoreLayersProperty; - SerializedProperty ARModeEnvironmentLayersProperty; - SerializedProperty ARModeMaskLayerProperty; - SerializedProperty ARModeMaskRenderQueueProperty; - SerializedProperty ARModeMaskSizeProperty; - SerializedProperty ARModeShowMaskProperty; - SerializedProperty ARModeEnableTransparencyProperty; - SerializedProperty ActiveZCameraProperty; - - - ////////////////////////////////////////////////////////////////// - // Unity Callbacks - ////////////////////////////////////////////////////////////////// - - void OnEnable() - { - this.LoadIconTextures(); - this.FindSerializedProperties(); - } - - void OnDisable() - { - } - - public override void OnInspectorGUI() - { - this.InitializeGUIStyles(); - this.UpdateLayerNames(); - - this.serializedObject.Update(); - - EditorGUILayout.Space(); - EditorGUILayout.Space(); - this.CheckZViewInitialized(); - this.DrawInfoSection(); - this.DrawStandardModeSection(); - this.DrawARModeSection(); - this.DrawConnectionsSection(); - - this.serializedObject.ApplyModifiedProperties(); - } - - - ////////////////////////////////////////////////////////////////// - // Section Draw Helpers - ////////////////////////////////////////////////////////////////// - - private void CheckZViewInitialized() - { - ZView zView = (ZView)this.target; - - if (!zView.IsInitialized()) - { - EditorGUILayout.HelpBox( - "Failed to properly initialize the zView SDK. As a result, most " + - "zView functionality will be disabled. Please make sure that the zView " + - "SDK runtime has been properly installed on your machine.", - MessageType.Error); - EditorGUILayout.Space(); - } - } - - private void DrawInfoSection() - { - ZView zView = (ZView)this.target; - - _isInfoSectionExpanded = this.DrawSectionHeader("General Info", _infoIconTexture, _isInfoSectionExpanded); - if (_isInfoSectionExpanded) - { - string pluginVersion = zView.GetPluginVersion(); - string runtimeVersion = zView.IsInitialized() ? zView.GetRuntimeVersion() : "Unknown"; - - EditorGUILayout.LabelField("Plugin Version: " + pluginVersion); - EditorGUILayout.LabelField("Runtime Version: " + runtimeVersion); - EditorGUILayout.Space(); - } - } - - private void DrawStandardModeSection() - { - _isStandardModeSectionExpanded = this.DrawSectionHeader("Standard Mode", _standardModeIconTexture, _isStandardModeSectionExpanded); - if (_isStandardModeSectionExpanded) - { - this.DrawLayerMask("Ignore Layers", this.StandardModeIgnoreLayersProperty); - EditorGUILayout.Space(); - } - } - - private void DrawARModeSection() - { - _isARModeSectionExpanded = this.DrawSectionHeader("Augmented Reality Mode", _arModeIconTexture, _isARModeSectionExpanded); - if (_isARModeSectionExpanded) - { - this.DrawLayerMask("Ignore Layers", this.ARModeIgnoreLayersProperty); - this.DrawLayerMask("Environment Layers", this.ARModeEnvironmentLayersProperty); - EditorGUILayout.Space(); - - this.DrawLayerField("Mask Layer", this.ARModeMaskLayerProperty); - this.DrawIntField("Mask Render Queue", this.ARModeMaskRenderQueueProperty); - this.DrawVector3Field("Mask Size", this.ARModeMaskSizeProperty); - EditorGUILayout.Space(); - - this.DrawToggleLeft("Show Mask", this.ARModeShowMaskProperty); - this.DrawToggleLeft("Enable Transparency", this.ARModeEnableTransparencyProperty); - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(this.ActiveZCameraProperty, - new GUIContent("Active ZCamera", - "ZView requires a reference to the active ZCamera. " + - "ZView will try to find an instance of ZCamera on awake if " + - "left unassigned. If the ZCamera is destroyed during the " + - "life of the current scene, this value must be assigned " + - "manually.")); - - if (this.ARModeEnableTransparencyProperty.boolValue) - { - EditorGUILayout.HelpBox( - "Enabling transparency may produce visual artifacts when rendering the " + - "augmented reality overlay. If enabled, please ensure that all materials " + - "associated with opaque geometry have their alpha channel set to 1.0 and " + - "that all shaders associated with transparent geometry properly write their " + - "alpha channel to the frame buffer.", - MessageType.Warning); - } - EditorGUILayout.Space(); - } - } - - private void DrawConnectionsSection() - { - ZView zView = (ZView)this.target; - - _isConnectionsSectionExpanded = this.DrawSectionHeader("Connections", _connectionsIconTexture, _isConnectionsSectionExpanded, true); - if (_isConnectionsSectionExpanded) - { - bool doActiveConnectionsExist = false; - - try - { - // For each connection: - int numConnections = zView.GetNumConnections(); - for (int i = 0; i < numConnections; ++i) - { - // Get the connection. - IntPtr connection = zView.GetConnection(i); - - // Get the connection's state. - ZView.ConnectionState connectionState = zView.GetConnectionState(connection); - if (connectionState != ZView.ConnectionState.Error) - { - // Display the connection's information. - int connectionNumber = i + 1; - string initiationStatusString = zView.WasConnectionLocallyInitiated(connection) ? "locally" : "remotely"; - EditorGUILayout.LabelField(string.Format("Connection {0} (initiated {1})", connectionNumber, initiationStatusString)); - - EditorGUI.indentLevel++; - { - EditorGUILayout.LabelField("Name: " + zView.GetConnectedNodeName(connection)); - EditorGUILayout.LabelField("Status: " + zView.GetConnectedNodeStatus(connection)); - EditorGUILayout.LabelField("State: " + connectionState); - - IntPtr mode = zView.GetConnectionMode(connection); - string modeString = "Unknown"; - if (mode == IntPtr.Zero) - { - modeString = "None"; - } - else if (mode == zView.GetStandardMode()) - { - modeString = "Standard"; - } - else if (mode == zView.GetAugmentedRealityMode()) - { - modeString = "Augmented Reality"; - } - - EditorGUILayout.LabelField("Mode: " + modeString); - } - EditorGUI.indentLevel--; - EditorGUILayout.Space(); - - doActiveConnectionsExist = true; - } - } - } - catch - { - // TODO: Add warning. - } - - if (!doActiveConnectionsExist) - { - EditorGUILayout.LabelField("No active connections"); - EditorGUILayout.Space(); - } - } - } - - - ////////////////////////////////////////////////////////////////// - // Private Helper Methods - ////////////////////////////////////////////////////////////////// - - private void LoadIconTextures() - { - if (_refreshIconTexture == null) - { - _refreshIconTexture = this.LoadIconTexture("RefreshIcon.png"); - } - - if (_infoIconTexture == null) - { - _infoIconTexture = this.LoadIconTexture("InfoIcon.png"); - } - - if (_standardModeIconTexture == null) - { - _standardModeIconTexture = this.LoadIconTexture("StandardModeIcon.png"); - } - - if (_arModeIconTexture == null) - { - _arModeIconTexture = this.LoadIconTexture("ARModeIcon.png"); - } - - if (_connectionsIconTexture == null) - { - _connectionsIconTexture = this.LoadIconTexture("ConnectionsIcon.png"); - } - } - - private Texture2D LoadIconTexture(string iconName) - { - return AssetDatabase.LoadAssetAtPath(INSPECTOR_ICON_PATH + iconName, typeof(Texture2D)) as Texture2D; - } - - private void FindSerializedProperties() - { - this.StandardModeIgnoreLayersProperty = this.serializedObject.FindProperty("StandardModeIgnoreLayers"); - - this.ARModeIgnoreLayersProperty = this.serializedObject.FindProperty("ARModeIgnoreLayers"); - this.ARModeEnvironmentLayersProperty = this.serializedObject.FindProperty("ARModeEnvironmentLayers"); - this.ARModeMaskLayerProperty = this.serializedObject.FindProperty("ARModeMaskLayer"); - this.ARModeMaskRenderQueueProperty = this.serializedObject.FindProperty("ARModeMaskRenderQueue"); - this.ARModeMaskSizeProperty = this.serializedObject.FindProperty("ARModeMaskSize"); - this.ARModeShowMaskProperty = this.serializedObject.FindProperty("ARModeShowMask"); - this.ARModeEnableTransparencyProperty = this.serializedObject.FindProperty("ARModeEnableTransparency"); - this.ActiveZCameraProperty = this.serializedObject.FindProperty("ActiveZCamera"); - } - - private void InitializeGUIStyles() - { - if (_foldoutStyle == null) - { - _foldoutStyle = new GUIStyle(EditorStyles.foldout); - _foldoutStyle.fontStyle = FontStyle.Bold; - _foldoutStyle.fixedWidth = 2000.0f; - } - - if (_lineStyle == null) - { - _lineStyle = new GUIStyle(GUI.skin.box); - _lineStyle.border.top = 1; - _lineStyle.border.bottom = 1; - _lineStyle.margin.top = 1; - _lineStyle.margin.bottom = 1; - _lineStyle.padding.top = 1; - _lineStyle.padding.bottom = 1; - } - } - - private void UpdateLayerNames() - { - for (int i = 0; i < NUM_LAYERS; ++i) - { - _layerNames[i] = LayerMask.LayerToName(i); - if (_layerNames[i] == string.Empty) - { - string layerType = (i < 8) ? "Builtin" : "User"; - _layerNames[i] = string.Format("{0} Layer {1}", layerType, i); - } - } - } - - private bool DrawSectionHeader(string name, Texture2D icon, bool isExpanded) - { - return this.DrawSectionHeader(name, icon, isExpanded, false); - } - - private bool DrawSectionHeader(string name, Texture2D icon, bool isExpanded, bool enableRefresh) - { - // Create the divider line. - GUILayout.Box(GUIContent.none, _lineStyle, GUILayout.ExpandWidth(true), GUILayout.Height(1.0f)); - - EditorGUILayout.BeginHorizontal(); - { - // Create the foldout (AKA expandable section). - Rect position = GUILayoutUtility.GetRect(40.0f, 2000.0f, 16.0f, 16.0f, _foldoutStyle); - isExpanded = EditorGUI.Foldout(position, isExpanded, new GUIContent(" " + name, icon), true, _foldoutStyle); - - // Create the refresh button if enabled. - if (enableRefresh && isExpanded) - { - GUILayout.Button( - new GUIContent(_refreshIconTexture, "Refresh " + name), - GUIStyle.none, - GUILayout.Width(15.0f), - GUILayout.Height(15.5f)); - } - } - EditorGUILayout.EndHorizontal(); - - return isExpanded; - } - - private void DrawToggleRight(string label, SerializedProperty property) - { - property.boolValue = EditorGUILayout.Toggle(new GUIContent(label), property.boolValue); - } - - private void DrawToggleLeft(string label, SerializedProperty property) - { - property.boolValue = EditorGUILayout.ToggleLeft(new GUIContent(" " + label), property.boolValue); - } - - private void DrawLayerMask(string label, SerializedProperty property) - { - property.intValue = EditorGUILayout.MaskField(label, property.intValue, _layerNames); - } - - private void DrawLayerField(string label, SerializedProperty property) - { - property.intValue = EditorGUILayout.LayerField(label, property.intValue); - } - - private void DrawIntField(string label, SerializedProperty property) - { - property.intValue = EditorGUILayout.IntField(label, property.intValue); - } - - private void DrawVector3Field(string label, SerializedProperty property) - { - property.vector3Value = EditorGUILayout.Vector3Field(label, property.vector3Value); - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly string INSPECTOR_ICON_PATH = "Assets//zView/Editor/Icons/"; - private static readonly int NUM_LAYERS = 32; - - private Texture2D _refreshIconTexture = null; - private Texture2D _infoIconTexture = null; - private Texture2D _standardModeIconTexture = null; - private Texture2D _arModeIconTexture = null; - private Texture2D _connectionsIconTexture = null; - - private GUIStyle _foldoutStyle = null; - private GUIStyle _lineStyle = null; - - private bool _isInfoSectionExpanded = true; - private bool _isStandardModeSectionExpanded = true; - private bool _isARModeSectionExpanded = true; - private bool _isConnectionsSectionExpanded = true; - - private string[] _layerNames = new string[NUM_LAYERS]; - } -} - diff --git a/Assets/GCSeries/zView/Editor/ZViewEditor.cs.meta b/Assets/GCSeries/zView/Editor/ZViewEditor.cs.meta deleted file mode 100644 index 66a00c34..00000000 --- a/Assets/GCSeries/zView/Editor/ZViewEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d27af6333e96ff74a9bd3dba83363e27 -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins.meta b/Assets/GCSeries/zView/Plugins.meta deleted file mode 100644 index 34dd49db..00000000 --- a/Assets/GCSeries/zView/Plugins.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 9135d8a1a1b5e034dab0789b37fb3657 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/F3Device.dll b/Assets/GCSeries/zView/Plugins/F3Device.dll deleted file mode 100644 index 99dbbbf6..00000000 Binary files a/Assets/GCSeries/zView/Plugins/F3Device.dll and /dev/null differ diff --git a/Assets/GCSeries/zView/Plugins/F3Device.dll.meta b/Assets/GCSeries/zView/Plugins/F3Device.dll.meta deleted file mode 100644 index af47b3b0..00000000 --- a/Assets/GCSeries/zView/Plugins/F3Device.dll.meta +++ /dev/null @@ -1,30 +0,0 @@ -fileFormatVersion: 2 -guid: e0d0a0ccd33098540826213e07d9b994 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/F3Device.xml b/Assets/GCSeries/zView/Plugins/F3Device.xml deleted file mode 100644 index bdd8da0e..00000000 --- a/Assets/GCSeries/zView/Plugins/F3Device.xml +++ /dev/null @@ -1,2970 +0,0 @@ - - - - F3Device - - - - - Windows API - - - - - 获取错误代码 - - - - - - 关闭应用程序窗口 - - - - - 关闭应用程序 - - - - - 关闭消息循环 - - - - - 移动鼠标 - - - - - 按下鼠标左键 - - - - - 释放鼠标左键 - - - - - 双击鼠标左键 - - - - - 按下鼠标右键 - - - - - 释放鼠标右键 - - - - - 双击鼠标右键 - - - - - 按下鼠标中键 - - - - - 释放鼠标中键 - - - - - 双击鼠标中键 - - - - - 鼠标滚轮 - - - - - 点数据 - - - - - x - - - - - y - - - - - 默认构造 - - - - - 构造 - - x - y - - - - 点数据 - - - - - x - - - - - y - - - - - 构造 - - - - - 矩形数据 - - - - - 左 - - - - - 上 - - - - - 右 - - - - - 下 - - - - - 宽 - - - - - 高 - - - - - 构造 - - - - - 是否包含位置点 - - - - - 该函数检取光标的位置,以屏幕坐标表示 - - - - - - 该函数把光标移到屏幕的指定位置。如果新位置不在由 ClipCursor函数设置的屏幕矩形区域之内,则系统自动调整坐标,使得光标在矩形之内。 - - - - - - 该函数获取窗口客户区的大小。注意一下:窗口的客户区为窗口中除标题栏、菜单栏之外的地方。 - - - - - - APP中客户区的坐标点信息转换为整个屏幕的坐标,其中:所有的坐标(无论是屏幕坐标还是客户区坐标)其坐标原点都是左上角为(0,0) - - - - - - - - 该函数返回指定窗口的边框矩形的大小, - - - - - - 枚举窗口的回调委托 - - - - - 枚举子窗口的回调委托 - - - - - 函数功能 该函数枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函数。回调函数返回FALSE将停止枚举,否则EnumWindows函数继续到所有顶层窗口枚举完为止。 - - - - - 通过将句柄传递给每个子窗口并依次传递给应用程序定义的回调函数,可以枚举属于指定父窗口的子窗口。EnumChildWindows继续,直到枚举最后一个子窗口或回调函数返回FALSE为止。 - - - - - - 该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。 - - - - - 该函数返回指定窗口的标题文本(如果存在)的字符长度。 - - - - - 函数获得一个指定子窗口的父窗口句柄 - - - - - 此函数为调用线程设置最后错误代码。 - - - - - 获取当前进程窗口句柄 - - - - - 获取当前进程窗口句柄列表 - - - - - - 发送窗口消息 - - - - - 发送窗口消息 - - - - - 函数将指定的消息发送到一个窗口。 - 如果该窗口是由调用线程创建的;此函数为该窗口调用窗口程序,并等待窗口程序处理完消息后再返回。 - 如果该窗口是由不同的线程创建的,此函数将消息传给该窗口程序,并立即返回,不等待窗口程序处理完消息。 - - - - - 创建窗口 - - - - - SetForegroundWindow函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。 - - 将要设置前台的窗口句柄 - 如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为零。 - - - - 获取一个前台窗口的句柄(用户当前工作的窗口)。 - - 返回值是一个前台窗口的句柄。在某些情况下,如一个窗口失去激活时,前台窗口可以是NULL。 - - - - 窗口回调的委托 - - - - - 为窗口过程设置一个新的地址 - - - - - 改变指定窗口的属性 - - 窗口句柄 - 指定将设定的大于等于0的偏移值 - 指定的替换值 - - - - - 改变指定窗口的属性(兼容32位和64位取代SetWindowLong函数) - - 窗口句柄 - 指定将设定的大于等于0的偏移值 - 指定的替换值 - - - - - 改变指定窗口的属性(兼容32位和64位取代SetWindowLong函数) - - 窗口句柄 - 指定将设定的大于等于0的偏移值 - 指定的替换值 - - - - - 改变指定窗口的属性 - - 窗口句柄 - 指定将设定的大于等于0的偏移值 - 指定的替换值 - - - - - 将消息信息传送给指定的窗口过程 - - - - - 在前面 - - - - - 在后面 - - - - - 在前面, 位于任何顶部窗口的前面 - - - - - 在前面, 位于其他顶部窗口的后面 - - - - - 维持当前尺寸(忽略cx和Cy参数) - - - - - 维持当前位置(忽略X和Y参数)。 - - - - - 维持当前Z序(忽略hWndlnsertAfter参数)。 - - - - - 不重画改变的内容。如果设置了这个标志,则不发生任何重画动作。 - 适用于客户区和非客户区(包括标题栏和滚动条)和任何由于窗回移动而露出的父窗口的所有部分。 - 如果设置了这个标志,应用程序必须明确地使窗口无效并区重画窗口的任何部分和父窗口需要重画的部分。 - - - - - 不激活窗口。如果未设置标志,则窗口被激活,并被设置到其他最高级窗口或非最高级组的顶部(根据参数hWndlnsertAfter设置)。 - - - - - 给窗口发送WM_NCCALCSIZE消息,即使窗口尺寸没有改变也会发送该消息。 - 如果未指定这个标志,只有在改变了窗口尺寸时才发送WM_NCCALCSIZE。 - - - - - 显示窗口。 - - - - - 隐藏窗口。 - - - - - 清除客户区的所有内容。如果未设置该标志,客户区的有效内容被保存并且在窗口尺寸更新和重定位后拷贝回客户区。 - - - - - 不改变z序中的所有者窗口的位置。 - - - - - 防止窗口接收WM_WINDOWPOSCHANGING消息。 - - - - - 在窗口周围画一个边框 - - - - - 与SWP_NOOWNERZORDER标志相同。 - - - - - 防止产生WM_SYNCPAINT消息。 - - - - - 如果调用进程不拥有窗口,系统会向拥有窗口的线程发出需求。这就防止调用线程在其他线程处理需求的时候发生死锁。 - - - - - 改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序 - - 的窗口句柄 - z-顺序 如果uFlags参数中设置了SWP_NOZORDER标记则本参数将被忽略 - HWND_TOP/HWND_BOTTOM/HWND_TOPMOST/HWND_NOTOPMOST - 以客户坐标指定窗口新位置的左边界 - 以客户坐标指定窗口新位置的顶边界 - 以像素指定窗口的新的宽度 - 以像素指定窗口的新的高度 - 窗口尺寸和定位的标志 该参数可以是值的组合 - SWP_NOSIZE|SWP_NOMOVE|SWP_NOZORDER|SWP_NOREDRAW|SWP_NOACTIVATE|SWP_FRAMECHANGED|SWP_SHOWWINDOW| - SWP_HIDEWINDOW|SWP_NOCOPYBITS|SWP_NOOWNERZORDER|SWP_NOSENDCHANGING|SWP_DRAWFRAME|SWP_NOREPOSITION| - SWP_DEFERERASE|SWP_ASYNCWINDOWPOS - 如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误消息,请调用GetLastError函数。 - - - - 钩子委托 - - - - - WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks使我们可以监视菜单,滚动 - 条,消息框,对话框消息并且发现用户使用ALT+TAB or ALT+ESC 组合键切换窗口。 - WH_MSGFILTER Hook只能监视传递到菜单,滚动条,消息框的消息,以及传递到通 - 过安装了Hook子过程的应用程序建立的对话框的消息。WH_SYSMSGFILTER Hook - 监视所有应用程序消息。 - - WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks使我们可以在模式循环期间 - 过滤消息,这等价于在主消息循环中过滤消息。 - - 通过调用CallMsgFilter function可以直接的调用WH_MSGFILTER Hook。通过使用这 - 个函数,应用程序能够在模式循环期间使用相同的代码去过滤消息,如同在主消息循 - 环里一样 - - - - - WH_JOURNALRECORD Hook用来监视和记录输入事件。典型的,可以使用这 - 个Hook记录连续的鼠标和键盘事件,然后通过使用WH_JOURNALPLAYBACK Hook - 来回放。WH_JOURNALRECORD Hook是全局Hook,它不能象线程特定Hook一样 - 使用。WH_JOURNALRECORD是system-wide local hooks,它们不会被注射到任何行 - 程地址空间 - - - - - WH_JOURNALPLAYBACK Hook使应用程序可以插入消息到系统消息队列。可 - 以使用这个Hook回放通过使用WH_JOURNALRECORD Hook记录下来的连续的鼠 - 标和键盘事件。只要WH_JOURNALPLAYBACK Hook已经安装,正常的鼠标和键盘 - 事件就是无效的。WH_JOURNALPLAYBACK Hook是全局Hook,它不能象线程特定 - Hook一样使用。WH_JOURNALPLAYBACK Hook返回超时值,这个值告诉系统在处 - 理来自回放Hook当前消息之前需要等待多长时间(毫秒)。这就使Hook可以控制实 - 时事件的回放。WH_JOURNALPLAYBACK是system-wide local hooks,它们不会被 - 注射到任何行程地址空间 - - - - - 在应用程序中,WH_KEYBOARD Hook用来监视WM_KEYDOWN and - WM_KEYUP消息,这些消息通过GetMessage or PeekMessage function返回。可以使 - 用这个Hook来监视输入到消息队列中的键盘消息 - - - - - 应用程序使用WH_GETMESSAGE Hook来监视从GetMessage or PeekMessage函 - 数返回的消息。你可以使用WH_GETMESSAGE Hook去监视鼠标和键盘输入,以及 - 其它发送到消息队列中的消息 - - - - - 监视发送到窗口过程的消息,系统在消息发送到接收窗口过程之前调用 - - - - - 在以下事件之前,系统都会调用WH_CBT Hook子过程,这些事件包括: - 1. 激活,建立,销毁,最小化,最大化,移动,改变尺寸等窗口事件; - 2. 完成系统指令; - 3. 来自系统消息队列中的移动鼠标,键盘事件; - 4. 设置输入焦点事件; - 5. 同步系统消息队列事件。 - Hook子过程的返回值确定系统是否允许或者防止这些操作中的一个 - - - - - WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks使我们可以监视菜单,滚动 - 条,消息框,对话框消息并且发现用户使用ALT+TAB or ALT+ESC 组合键切换窗口。 - WH_MSGFILTER Hook只能监视传递到菜单,滚动条,消息框的消息,以及传递到通 - 过安装了Hook子过程的应用程序建立的对话框的消息。WH_SYSMSGFILTER Hook - 监视所有应用程序消息。 - - WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks使我们可以在模式循环期间 - 过滤消息,这等价于在主消息循环中过滤消息。 - - 通过调用CallMsgFilter function可以直接的调用WH_MSGFILTER Hook。通过使用这 - 个函数,应用程序能够在模式循环期间使用相同的代码去过滤消息,如同在主消息循 - 环里一样 - - - - - WH_MOUSE Hook监视从GetMessage 或者 PeekMessage 函数返回的鼠标消息。 - 使用这个Hook监视输入到消息队列中的鼠标消息 - - - - - 当调用GetMessage 或 PeekMessage 来从消息队列种查询非鼠标、键盘消息时 - - - - - 在系统调用系统中与其它Hook关联的Hook子过程之前,系统会调用 - WH_DEBUG Hook子过程。你可以使用这个Hook来决定是否允许系统调用与其它 - Hook关联的Hook子过程 - - - - - 外壳应用程序可以使用WH_SHELL Hook去接收重要的通知。当外壳应用程序是 - 激活的并且当顶层窗口建立或者销毁时,系统调用WH_SHELL Hook子过程。 - WH_SHELL 共有5钟情况: - 1. 只要有个top-level、unowned 窗口被产生、起作用、或是被摧毁; - 2. 当Taskbar需要重画某个按钮; - 3. 当系统需要显示关于Taskbar的一个程序的最小化形式; - 4. 当目前的键盘布局状态改变; - 5. 当使用者按Ctrl+Esc去执行Task Manager(或相同级别的程序)。 - - 按照惯例,外壳应用程序都不接收WH_SHELL消息。所以,在应用程序能够接 - 收WH_SHELL消息之前,应用程序必须调用SystemParametersInfo function注册它自 - 己 - - - - - 当应用程序的前台线程处于空闲状态时,可以使用WH_FOREGROUNDIDLE - Hook执行低优先级的任务。当应用程序的前台线程大概要变成空闲状态时,系统就 - 会调用WH_FOREGROUNDIDLE Hook子过程 - - - - - 监视发送到窗口过程的消息,系统在消息发送到接收窗口过程之后调用 - - - - - 监视输入到线程消息队列中的键盘消息 - - - - - 监视输入到线程消息队列中的鼠标消息 - - - - - 声明鼠标钩子的封送结构类型 - - - - - POINT结构对象,保存鼠标在屏幕上的x,y坐标 - - - - - 接收到鼠标消息的窗口的句柄 - - - - - hit-test值,详细描述参见WM_NCHITTEST消息 - - - - - 指定与本消息联系的额外消息 - - - - - 键盘Hook结构函数 - 即钩子发挥作用时能够得到的一些参数 - - - - - 虚拟按键码(1--254) - - - - - 硬件按键扫描码 - - - - - 键按下:128 抬起:0 - - - - - 消息时间戳间 - - - - - 额外信息 - - - - - 把一个应用程序定义的钩子子程安装到钩子链表中 - - - - - 将钩子信息传递到当前钩子链中的下一个子程 - - - - - 卸载钩子 - - - - - 找出某个窗口的创建者(线程或进程) - lpdwProcessId 是进程号存放处。(进程只有一个线程的话,那么线程标志符与进程标志符就是指同一个标志符) - - - - - 获取一个应用程序或动态链接库的模块句柄 - - - - - 将指定的模块加载到调用进程的地址空间中 - - - - - 指定与事件关联的视觉反馈。 - - - - - 触摸接触事件的反馈。 - - - - - 笔桶按钮事件的反馈。 - - - - - 笔点击事件的反馈。 - - - - - 笔双击事件的反馈。 - - - - - 笔按住事件的反馈。 - - - - - 笔右击事件的反馈。 - - - - - 触摸事件的反馈。 - - - - - 轻触两次事件的反馈。 - - - - - 触摸并按住事件的反馈。 - - - - - 触摸右击事件的反馈。 - - - - - 轻按手势的反馈。 - - - - - 不使用。 - - - - - 设置窗口的反馈配置 - - - - - 仅限win8.1上 - - - - - - - 发生了移动。不能与TOUCHEVENTF_DOWN结合使用。 - - - - - 通过新的联系人建立了相应的接触点。不能与TOUCHEVENTF_MOVE或TOUCHEVENTF_UP结合使用。 - - - - - 触摸点已删除。 - - - - - 封装用于触摸输入的数据 - - - - - 触摸输入的x坐标(水平点)。该成员以物理屏幕坐标的百分之一像素表示。 - - - - - 触摸输入的y坐标(垂直点)。该成员以物理屏幕坐标的百分之一像素表示。 - - - - - 源输入设备的设备句柄。触摸输入提供程序会在运行时为每个设备提供唯一的提供程序。 - - - - - 区分特定触摸输入的触摸点标识符。从接触点下降到恢复接触点,此值在触摸接触序列中保持一致。 - - - - - 一组位标记,用于指定触摸点按下,释放和运动的各个方面。该成员中的位可以是“备注”部分中值的任何合理组合。 - - - - - 一组位标志,用于指定结构中的哪些可选字段包含有效值。 - 可选字段中有效信息的可用性是特定于设备的。 - 仅当在dwMask中设置了相应的位时,应用程序才应使用可选的字段值。 - 该字段可能包含“备注”部分中提到的dwMask标志的组合。 - - - - - 事件的时间戳,以毫秒为单位。 - 消费应用程序应注意,系统不对此字段执行任何验证; - 当未设置TOUCHINPUTMASKF_TIMEFROMSYSTEM标志时,此字段中值的准确性和顺序完全取决于触摸输入提供程序。 - - - - - 与触摸事件关联的附加值。 - - - - - 在物理屏幕坐标中,触摸接触区域的宽度以百分之一像素为单位。仅当dwMask成员设置了TOUCHEVENTFMASK_CONTACTAREA标志时,此值才有效。 - - - - - 在物理屏幕坐标中,触摸接触区域的高度以百分之一像素为单位。仅当dwMask成员设置了TOUCHEVENTFMASK_CONTACTAREA标志时,此值才有效。 - - - - - 触摸输入数据结构大小 - - - - - 检索有关与特定触摸输入手柄关联的触摸输入的详细信息。 - - - - - 取出低顺序单字(低16位) - - - - - 检索当前线程的额外消息信息。额外的消息信息是与当前线程的消息队列关联的应用程序或驱动程序定义的值。 - - - - - - 扩展消息 - - - - - 扩展消息 - - - - - 是否是触摸消息 - - - - - 自己直接处理日志是给进程方式使用的 unity中将调用Log库 - - - - - 日志的处理事件 如果有则优先 - - - - - 路径信息 - - - - - 模块名(程序名) - - - - - 模块的完整路径。 - - - - - 当前工作目录的完全限定路径 - - - - - 应用程序的当前工作目录 - - - - - 获取程序的基目录 - - - - - 应用程序的目录的名称 - - - - - 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称 - - - - - 获取启动了应用程序的可执行文件的路径及文件名 - - - - - 应用程序名有扩展名 - - - - - 应用程序名无扩展名 - - - - - 桌面路径 - - - - - 转换字符串查看 - - - - - 字符串帮助 - - - - - 小于0 ver1 小于 ver2 - - - - - - - - ManagementObjectSearcher 对象获取串口列表 - - - - - 供应商可用的系统定义的设备设置类 - 以下类和GUID由操作系统定义。除非另有说明,否则这些类和GUID可用于在Windows 2000和更高版本的Windows上安装设备(或驱动程序): - - - - - 电池设备 - 此类包括电池设备和UPS设备。 - - - - - 生物识别设备 - (Windows Server 2003及更高版本的Windows)此类包括所有基于生物识别的个人识别设备。 - - - - - 蓝牙设备 - (Windows XP SP1及更高版本的Windows)此类包括所有蓝牙设备。 - - - - - Camera Device - (Windows 10版本1709及更高版本的Windows)此课程包括通用相机驱动程序。 - - - - - CD-ROM Drives - 此类包括CD-ROM驱动器,包括SCSI CD-ROM驱动器。默认情况下,系统的CD-ROM类安装程序还会将系统提供的CD音频驱动程序和CD-ROM更换器驱动程序安装为即插即用过滤器。 - - - - - Disk Drives - 此类包括硬盘驱动器。另请参见HDC和SCSIAdapter类。 - - - - - Display Adapters - 此类包括视频适配器。此类驱动程序包括显示驱动程序和视频微型端口驱动程序。 - - - - - Extension INF - (Windows 10及更高版本的Windows)此类包括需要自定义的所有设备。 - - - - - Floppy Disk Controllers - 此类包括软盘驱动器控制器。 - - - - - Floppy Disk Drives - 此类包括软盘驱动器。 - - - - - Hard Disk Controllers - 此类包括硬盘控制器,包括ATA / ATAPI控制器,但不包括SCSI和RAID磁盘控制器。 - - - - - Human Interface Devices (HID) - 此类包括由系统提供的HID类驱动程序操作的交互式输入设备。这包括符合USB HID标准的USB设备和使用HID微型驱动程序的非USB设备。 - - - - - IEEE 1284.4 Devices - 此类包括控制多功能IEEE 1284.4外围设备操作的设备。 - - - - - IEEE 1284.4 Print Functions - 该类包括Dot4打印功能。Dot4打印功能是Dot4设备上的一项功能,它有一个子设备,它是打印机设备设置类的成员。 - - - - - IEEE 1394 Devices That Support the 61883 Protocol - 此类包括支持IEC-61883协议设备类的IEEE 1394设备。 - 61883组件包括61883.sys协议驱动程序,该驱动程序通过1394总线传输各种音频和视频数据流。目前包括标准/高/低质量DV,MPEG2,DSS和音频。这些数据流由IEC-61883规范定义。 - - - - - IEEE 1394 Devices That Support the AVC Protocol - 此类包括支持AVC协议设备类的IEEE 1394设备。 - - - - - IEEE 1394 Devices That Support the SBP2 Protocol - 此类包括支持SBP2协议设备类的IEEE 1394设备。 - - - - - IEEE 1394 Host Bus Controller - 此类包括连接在PCI总线上的1394个主机控制器,但不包括1394个外围设备。此类的驱动程序由系统提供。 - - - - - Imaging Device - 此类包括静止图像捕获设备,数码相机和扫描仪。 - - - - - IrDA Devices - 包括红外设备。此类驱动程序包括Serial-IR和Fast-IR NDIS微型端口,但另请参阅其他NDIS网络适配器微型端口的网络适配器类。 - - - - - Keyboard - 此类包括所有键盘。也就是说,它还必须在(辅助)INF中为枚举的子HID键盘设备指定。 - - - - - Media Changers - 此类包括SCSI媒体转换器设备。 - - - - - Memory Technology Driver - 此类包括内存设备,如闪存卡。 - - - - - Modem - 此类包括调制解调器设备。此类设备的INF文件指定设备的功能和配置,并将此信息存储在注册表中。 - 此类设备的INF文件也可用于为无控制器调制解调器或软件调制解调器安装设备驱动程序。 - 这些设备将调制解调器设备和设备驱动程序之间的功能分开。 - - - - - Monitor - 此类包括显示监视器。此类设备的INF不安装任何设备驱动程序,而是指定要存储在注册表中的特定监视器的功能,以供视频适配器的驱动程序使用。(监视器被枚举为显示适配器的子设备。) - - - - - Mouse - 此类包括所有鼠标设备和其他类型的指点设备,如轨迹球。也就是说,还必须在(辅助)INF中为枚举的子HID鼠标设备指定此类。 - - - - - Multifunction Devices - 此类包括组合卡,例如PCMCIA调制解调器和网卡适配器。这种即插即用多功能设备的驱动程序安装在此类下,并将调制解调器和网卡分别枚举为其子设备。 - - - - - Multimedia - 此课程包括音频和DVD多媒体设备,操纵杆端口和全动态视频捕捉设备。 - - - - - Multiport Serial Adapters - 此类包括智能多端口串行卡,但不包括连接到其端口的外围设备。它不包括非智能(16550型)多端口串行控制器或单端口串行控制器(请参阅Ports类)。 - - - - - Network Adapter - 此类包括NDIS微型端口驱动程序,不包括Fast-IR微型端口驱动程序,NDIS中间驱动程序(虚拟适配器)和CoNDIS MCM微型端口驱动程序。 - - - - - Network Client - 此类包括网络和/或打印提供程序。 - 注意 在Windows 8.1,Windows Server 2012 R2和更高版本中不推荐使用NetClient组件。 - - - - - Network Service - 此类包括网络服务,例如重定向器和服务器。 - - - - - Network Transport - 此类包括NDIS协议CoNDIS独立呼叫管理器和CoNDIS客户端,以及传输堆栈中的更高级别驱动程序。 - - - - - PCI SSL Accelerator - 此类包括加速安全套接字层(SSL)加密处理的设备。 - - - - - PCMCIA Adapters - 此类包括PCMCIA和CardBus主机控制器,但不包括PCMCIA或CardBus外设。此类的驱动程序由系统提供。 - - - - - Ports (COM LPT ports) - 此类包括串行和并行端口设备。另请参见MultiportSerial类。 - - - - - Printers - 此类包括打印机。 - - - - - Printers, Bus-specific class drivers - 此类包括SCSI / 1394枚举的打印机。此类驱动程序为特定总线提供打印机通信。 - - - - - Processors - 此类包括处理器类型。 - - - - - SCSI and RAID Controllers - 此类包括SCSI HBA(主机总线适配器)和磁盘阵列控制器。 - - - - - Sensors - (Windows 7及更高版本的Windows)此类包括传感器和位置设备,例如GPS设备。 - - - - - Smart Card Readers - 此课程包括智能卡读卡器。 - - - - - Software Component - (Windows 10版本1703及更高版本的Windows)此类包括用于封装软件组件的虚拟子设备。 - - - - - Storage Volumes - 此类包括由系统提供的逻辑卷管理器定义的存储卷,以及用于创建表示存储卷的设备对象的类驱动程序,例如系统磁盘班级司机。 - - - - - System Devices - 此类包括HAL,系统总线,系统桥,系统ACPI驱动程序和系统卷管理器驱动程序。 - - - - - Tape Drives - 此类包括磁带机,包括所有磁带小类驱动程序。 - - - - - USB Device - USBDevice包括所有不属于另一类的USB设备。此类不用于USB主机控制器和集线器。 - - - - - Windows CE USB ActiveSync Devices - WCEUSBS安装类支持个人计算机与通过USB与Windows CE ActiveSync驱动程序(通常为PocketPC设备)兼容的设备之间的通信。 - - - - - Windows Portable Devices (WPD) - (Windows Vista和更高版本的Windows)此类包括WPD设备。 - - - - - Windows SideShow - (Windows Vista及更高版本的Windows)此类包括与Windows SideShow兼容的所有设备。 - - - - - 基础配置 - - - - - 友好名 - - - - - 是否有追踪眼镜 - - - - - 显示器硬件ID名匹配列表 - - - - - 大屏配置数据 - - - - - HID PID VID 匹配列表 - - - - - 构造当前版本的默认初始配置 - - - - - 所有设备配置数据 - - - - - 配置文件位置 - - - - - 版本号 - - - - - GC200配置数据 - - - - - GC3000配置数据 - - - - - ZSpace200一体机配置数据 - - - - - ZSpace300一体机配置数据 - - - - - ZSpace笔记本 - - - - - 大屏配置数据 放后面 优先返回一体机名称 - - - - - 投影配置数据 - - - - - 投屏优先权 - - - - - 加载配置从C:\F3DFuture\Config\F3Device.xml 并且对比版本 如果当前库版本更高则更新到配置文件文件 - - - - - - GC3000配置数据 - - - - - HID PID VID 匹配列表 - - - - - 构造当前版本的默认初始配置 - - - - - 一体机配置数据 - - - - - HID PID VID 匹配列表 - - - - - 构造当前版本的默认初始配置 - - - - - 投影设备配置数据 - - - - - HID PID VID 匹配列表 - - - - - 构造当前版本的默认初始配置 - - - - - PID VID配置数据 - - - - - PID - - - - - VID - - - - - 默认构造 - - - - - 初始参数构造 - - - - - ZSpace200一体机配置 - - - - - 构造当前版本的默认初始配置 - - - - - ZSpace300一体机配置 - - - - - 构造当前版本的默认初始配置 - - - - - ZSpace笔记本 - - - - - 构造当前版本的默认初始配置 - - - - - 常量定义 - - - - - 处理类GCExecute标识 - - - - - 处理类BSExecute标识 - - - - - 处理类GMExecute标识 - - - - - 处理类WndExecute标识 - - - - - 处理类MonitorExecute标识 - 播放器调用一定切左右 片源左右格式 - - - - - 处理类FrequencyExecute标识 - - - - - 参数 切换2d - - - - - 参数 切换3d - - - - - 参数 切换左右3d - - - - - 参数 切换上下3d - - - - - 参数 切换2d - - - - - 参数 切换3d - - - - - 参数 切换2d - - - - - 参数 切换左右3d - - - - - 参数 切换上下3d - - - - - 结果 失败 - - - - - 结果 成功 - - - - - 结果 参数类型错误 - - - - - 结果 参数长度错误 - - - - - 结果 参数无效 - - - - - 结果 没有启动参数 - - - - - 设备数据管理类 - - - - - 是否Invoke方式(调用进程方式)调用交互设备 - - - - - 是否通过播放器调用 - - - - - 单例对象 - - - - - 所有显示设备数据列表 - - - - - 所有HID连接列表 - - - - - 所有设备列表 - - - - - 所有显示器信息列表 - - - - - windows是否是扩展显示模式(显示设备数量大于1) - - - - - windows是否克隆显示模式 (显示设备数量=1 显示器数量>1) - - - - - 返回一个设备名友好名 根据配置文件对比显示器名称 - - - - - 当前程序集版本 注:此参数控制更新本地配置文件 - - - - - 本地配置数据 - - - - - 刷新数据(包括配置数据、显示设备集合、hid连接集合、显示器集合) - 切换复制/扩展模式 请调用该函数刷新数据 - - - - - 从所有显示器集合根据名称(m_Name)查找显示器数据 - - 显示器名称 (m_Name) - - - - - 依次与所有显示器范围计算交集 (交集范围>10 ,最大交集同一设备, 复制模式下会有多个) - - - - - 根据窗口句柄查找交集范围的显示器数据集合 (交集范围>10 ,最大交集同一设备, 复制模式下会有多个) - - 窗口句柄 - - - - - 根据范围查找交集范围的显示器数据集合 (交集范围>10 ,最大交集同一设备, 复制模式下会有多个) - - - - - - - 通过显示器数据(m_Name)查找对应的设备类 - - - - - - - 通过窗口句柄查找所在的显示器的设备类 - 如果复制模式下 优先返回: 公司一体机>公司大屏>其他 - - - - - - - 通过范围查找所在的显示器的设备类 - 如果复制模式下 优先返回: 公司一体机>公司大屏>其他 - - - - - 从所有设备列表中返回某类型 - - - - - - - 从所有设备列表中返回某类型集合 - - - - - - - 返回投屏窗口应该所在显示器 - 传入主窗口句柄 首先排除主窗口所在显示器 - 剩余显示器中查找的优先级别:公司大屏 > 公司一体机 > 其他显示器 - - 主窗口句柄 - - - - - 是否存在 - - - - - 找显示器所在范围 Course3D用了 - - - - - 查找一体机所在显示器 - - - - - 大屏设备 通过HID转接口控制/通过串口控制 - - - - - 切换2D - - - - - 切换上下画面 - - - - - 切换左右画面 - - - - - 默认帧同步 - - - - - 持帧同步由眼镜切 我们不主动切换 - - - - - 持帧同步由眼镜切 我们不主动切换 - - - - - gc200 一体机设备 仅支持左右画面 - - - - - 切换2D - - - - - 切换上下画面 - - - - - 切换左右画面 - - - - - 回调函数在其他线程 暂不支持Unity里调用 默认5秒超时 - - - - - 投影机设备 - - - - - 切换2D - - - - - 切换上下画面 - - - - - 切换左右画面 - - - - - 设备基类 - - - - - 是否有追踪眼镜 - - - - - 判断的PID VID的列表 - - - - - 返回当前PVID列表中任一当前已连接的PVID数据 - - - - - 当前PVID列表是否任一连接Hid设备 - - - - - 配置数据 现在设备显示器PVID的兼容判断数据都从配置来 - - - - - - 显示状态 - - - - - 显示状态 - - - - - 某些设备使用的扩展显示器名称列表 - - - - - 返回显示器列表中存在的显示器 --- 注意连接了多个硬件ID都是设备的只返回前一个显示器 - - - - - 切换设备显示状态 仅支持实现了IGraph3Device或者IFrame3Device接口的设备 - - 状态参数 - Const.RES_SUCCESS / Const.RES_FAIL - - - - 帧同步 - - - - - 切换2D - - - - - 切换3D - - - - - 设备3d(左右/上下)画面接口 - - - - - 切换2D - - - - - 切换上下画面 - - - - - 切换左右画面 - - - - - 显示状态 - - - - - 解析启动参数 - - 启动参数 - - - - - 帧率设置 - - - - - 支持的设备列表 - - - - - 设置所有/播放器下特定(gc3000) - - - - - 特定设备的帧率 - - - - - 范围所在显示器 - - - - - 单例对象 - - - - - 返回单例实例 - - - - - 添加支持的执行对象 - - - - - 根据指令名查找支持的指令对象 - - - - - - - -h输出显示 - - - - - 显示状态 - - - - - 解析启动参数 - - 启动参数 - - - - - 显示状态 - - - - - 解析启动参数 - - 启动参数 - - - - - 对应Const的传入指令 在构造Execute时赋值 - - - - - 对应Const的传入指令 - - - - - 执行参数 - - 启动参数 - - - - - 返回调用参数 用来Invoke进程调用传参 - - - - - - 参数解释 用来控制台-h查看支持的指令 - - - - - - 补位输出 让-h参数解释更好看 - - - - - - - 目前播放器占用 一定切左右 - - - - - 显示状态 - - - - - 显示器范围left - - - - - 显示器范围left - - - - - 显示器范围right - - - - - 显示器范围bottom - - - - - 解析启动参数 - - 启动参数 - - - - - 显示状态 - - - - - 窗口句柄 - - - - - 解析传入启动 - - 启动参数 - - - - 获得GUID - - - - - - 返回hid连接列表 - - - - - - 连接hid设备 - - - - - 连接hid设备 - - - - - 输入报告的最大节数数量(如果使用报告ID,则包含报告ID的字节) - Specifies the maximum size, in bytes, of all the input reports (including the report ID, if report IDs are used, which is prepended to the report data). - - - - - 启动本dll(必须是exe修改来的) - - - - - - - 进程方式调用IExecute - - - - - - - 一个支持保存/加载到xml的集合基类 - - - - - - 以Xml格式保存到文件 - - - - - 从Xml文件(跟节点以下节点)加载到当前集合 - - - - - 从该父文档节点加载到集合 - - - - - 保存当前集合到该文档节点下 - - - - - 描述字段不保存到xml文件 - - - - - 描述字段不加载从xml文件 - - - - - 一个支持保存/加载到xml的基类 - - - - - 迭代查找实际集合类型 - - - - - - - 将当前数据保存到父节点 - - XML文档 - XML父节点 - 当前类型属性数组 - - - - 将集合数据保存到节点下 - - 保存到节点 - 集合数据 - - - - 将集合数据保存到节点下 - - 保存到节点 - 集合数据 - - - - 保存到XML文件 - - 文件位置 - - - - - 从XML节点加载数据到当前对象 - - 针对加载节点 - 当前类型属性数组 - - - - - 从XML节点加载集合数据 - - 节点 - 加载目标的集合数据 - 集合中类型 - - - - 从XML加载数据 - - 文件位置 - - - - - Dpi信息 - - - - - x - - - - - y - - - - - x比值 - - - - - y比值 - - - - - 表示二维空间中的点或偏移量 - 最低支持的客户端 Windows 7 - wingdi.h (include Windows.h) - - - - - 点或偏移量的水平分量。 - - - - - 点或偏移量的垂直分量。 - - - - - 包含有关设备的显示信息 - - - - - 用于确定要检索或设置的设备信息的类型。 - - - - - 检索或设置的设备信息的大小(以字节为单位)。此大小包括标头的大小以及标头后面的其他数据的大小。该设备信息取决于请求类型。 - - - - - 本地唯一标识符(LUID),用于标识设备信息包所引用的适配器。 - - - - - 要获取或设置其设备信息的源或目标标识符。 - - - - - 来自DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY枚举的值,用于指定目标的连接器类型 - - - - - The manufacture identifier from the monitor extended display identification data (EDID). This member is set only when the edidIdsValid bit-field is set in the flags member. - - - - - The product code from the monitor EDID. This member is set only when the edidIdsValid bit-field is set in the flags member. - - - - - 仅当适配器具有多个此类目标时,此特定目标的基于一个实例的实例号。连接器实例是一个连续的基于一的编号,在每个适配器中都是唯一的。如果这是适配器上此类型的唯一目标,则此值为零。 - - - - - 显示设备数据 - - - - - 是否主屏 - - - - - 显示器列表 - - - - - 检索显示设备的当前设置。 - - - - - 检索当前存储在注册表中的显示设备的设置。 - - - - The device is part of the desktop. - - - The device is part of the desktop. - - - Represents a pseudo device used to mirror application drawing for remoting or other purposes. - - - The device is VGA compatible. - - - The device is removable; it cannot be the primary display. - - - The device has more display modes than its output devices support. - - - - 枚举指定要通过DisplayConfigSetDeviceInfo或DisplayConfigGetDeviceInfo函数配置或获取的显示设备信息的类型。 - - - - - 指定显示设备的源名称。如果DisplayConfigGetDeviceInfo函数成功,则DisplayConfigGetDeviceInfo在DISPLAYCONFIG_SOURCE_DEVICE_NAME结构中返回源名称。 - - - - - 指定有关监视器的信息。如果DisplayConfigGetDeviceInfo函数成功执行,则DisplayConfigGetDeviceInfo在DISPLAYCONFIG_TARGET_DEVICE_NAME结构中返回有关监视器的信息。 - - - - - 指定有关监视器的首选模式的信息。如果DisplayConfigGetDeviceInfo函数成功执行,则DisplayConfigGetDeviceInfo在DISPLAYCONFIG_TARGET_PREFERRED_MODE结构中返回有关监视器的首选模式的信息。 - - - - - 指定图形适配器名称。如果DisplayConfigGetDeviceInfo函数成功执行,则DisplayConfigGetDeviceInfo在DISPLAYCONFIG_ADAPTER_NAME结构中返回适配器名称。 - - - - - 指定如何设置监视器。如果DisplayConfigSetDeviceInfo函数成功执行,则DisplayConfigSetDeviceInfo使用DISPLAYCONFIG_SET_TARGET_PERSISTENCE结构中的信息以引导持久方式强制输出。 - - - - - 指定如何为给定的目标ID设置基本输出技术。如果DisplayConfigGetDeviceInfo函数成功,则DisplayConfigGetDeviceInfo以DISPLAYCONFIG_TARGET_BASE_TYPE结构返回基本输出技术信息。 - WDDM 1.3和更高版本支持在Windows 8.1和更高版本上运行的用户模式显示驱动程序。 - - - - - 强制将此枚举编译为32位大小。没有此值,某些编译器将允许此枚举编译为32位以外的大小。您不应使用此值。 - - - - - Identifies the dots per inch (dpi) setting for a thread, process, or window. - - - - - Invalid DPI awareness. This is an invalid DPI awareness value. - - - - - DPI unaware. - This process does not scale for DPI changes and is always assumed to have a scale factor of 100% (96 DPI). - It will be automatically scaled by the system on any other DPI setting. - - - - - System DPI aware. This process does not scale for DPI changes. - It will query for the DPI once and use that value for the lifetime of the process. - If the DPI changes, the process will not adjust to the new DPI value. - It will be automatically scaled up or down by the system when the DPI changes from the system value. - - - - - Per monitor DPI aware. - This process checks for the DPI when it is created and adjusts the scale factor whenever the DPI changes. - These processes are not automatically scaled by the system. - - - - - 详情了解 -> https://docs.microsoft.com/zh-cn/windows/win32/hidpi/dpi-awareness-context - - - - - Undocumented - - - - - Undocumented - - - - - Undocumented - - - - - Undocumented - - - - - win10 较早版本的操作系统上不可用 - - - - - Undocumented - - - - - dpi的类型 - - - - - Effective dpi that incorporates accessibility overrides and matches what Desktop Window Manage (DWM) uses to scale desktop applications. - - - - - Dpi that ensures rendering at a compliant angular resolution on the screen, without incorporating accessibility overrides. - - - - - Linear dpi of the screen as measured on the screen itself. - - - - - 显示状态 - - - - - 未知 - - - - - 2d状态 - - - - - 3d状态 - - - - - 左右画面的3d状态 - - - - - 上下画面的3d状态 - - - - - 帧画面2D - - - - - 帧画面3D - - - - - 分图画面2D - - - - - 分图左右3D - - - - - 分图上下3D - - - - - 显示器数据 - - - - - 硬件ID名 - - - - - 设备名可能没有(杂牌显示器) - - - - - 控制面板高级显示设置的友好名 - - - - - 矩形数据结构 - - - - - 左 - - - - - 上 - - - - - 右 - - - - - 下 - - - - - 宽 - - - - - 高 - - - - - 构造函数 - - 左 - 上 - 右 - 下 - - - - 判断包含 - - x - y - - - - - 判断包含 - - 范围矩形 - - - - - 缩放 - - x - y - - - - 计算相交范围更新到当前 - - - - - - 返回两矩形相交范围 - - 矩形a - 矩形b - - - - - 是否相交 - - 与判断对象 - - - - - 合并 - - 矩形a - 矩形b - - - - - windows屏幕和显示器帮助类 - - - - - 仅电脑屏幕 - - - - - 双屏复制 - - - - - 双屏扩展 - - - - - 第二屏幕 - - - - - ??? - - - - - ??? - - - - - 这些设置将保存在全局设置区内,因此它们对所有用户都有作用,该标志只有与CDS_UPDATEREGISTRY标志一起设置时才有效。 - - - - - 设置保存在注册表中,但不起作用,该标志只有和CDS_UPDATEREGISTRY标志一起指定时才有效。 - - - - - 即使请求设置与当前设置相同,也会改变设置。 - - - - - 该设备将成为原始设备。 - - - - - 如果请求的图形模要被设置,则系统进行测试,CDS_FULLSCREEN从本质上讲这种模式是暂时的。(对于Windows NT:如果改变到另一个桌面,或从另一个桌面改变,那么该模式将不被重置)。 - - - - - 当前屏幕的图形模式将动态地改变并且在注册表中图形模式将会更新,模式信息存储在USER描述文件中。 - - - - - 获取刷新率 - - - - - - - 设置刷新率 - - - - - - - - 设置投屏模式 - SDC_TOPOLOGY_INTERNAL - SDC_TOPOLOGY_CLONE 克隆 - SDC_TOPOLOGY_EXTEND 扩展 - SDC_TOPOLOGY_EXTERNAL - - - - - - - 是否是克隆模式 - - - - - - - 是否是扩展模式 - - - - - - - 设置克隆模式 - - - - - - 设置扩展模式 - - - - - - 设置仅电脑 - - - - - - 设置仅第二屏 - - - - - - win10以上 监视器感知 InitProcessDpiAware / InitThreadDpiAware 将影响输出的值 - 友情提示SetWindowPos 参数对应MonitorInfo数据 - - - - - - outMonitor 对应工作区域 dd.m_DEVMODE 对应屏幕区域 - - - - - 设置主屏 - - - - - - 获取主屏 - - - - - - - 获取非主屏设备集合 - - 设备集合 - - - - - 返回坐标所在设备内部 - - 设备集合 - 显示器坐标X - 显示器坐标Y - - - - - 枚举当前显示设备支持的所有显示设置 - - - - - - - 获取系统数据 - - 索引 - - - - - Windows 10, version 1607 [desktop apps only] - - - - - Windows 10, version 1607 [desktop apps only] - - - - - Windows 10, version 1607 [desktop apps only] - - - - - Windows 10, version 1607 [desktop apps only] - - - - - win8.1以上 进程仅能成功设置一次 - - - S_OK:该应用程序的DPI意识已成功设置 E_INVALIDARG:传入的值无效 E_ACCESSDENIED:已经设置过了DPI感知 - - - - win8.1以上 - - - - - win8.1以上 返回数据与设置的感知有关 - - - - - 支持最低版本 Windows 10, version 1607 [desktop apps only] - 返回数据取决于窗口的感知 - - - - - 想要正确的监视器dpi数据 =>设置线程感知 - - - - - - 初始化进程感知 仅能设置一次 后续将失败 - - - - - - 这是查看是否是自定义缩放 - 修改需要注销 - - - - - - 从注册表获取自己设置的DPI - - 显示器 - - - - - 设置显示设备Dpi 推荐值=0 - Since I'm only testing three possible values 0, -2 (4294967294), and -1 (4294967295), only doing this three times. - 0 would be the default for that monitor(could be 100% or 150%, there may be others, but 150% is afaik only for high-res modern laptop screens) - -2 would be two options above default (e.g.my lenovo defaults at 150%, but offers 125% above, -1, 100% above that, -2 -- also 175%, 1, and 200%, 2) - -1 would be one option above default (other monitors don't have 5 options like my lenovo, and might be 100%, 150% default, 200% -- hence -1, 0, 1) - - 显示设备 - [?-?] - 是否设置完刷新 - - - - 设置分辨率 - - 设备 - 像素宽 - 像素高 - - - - - 设置刷新率 - - - - - 呼叫者无权访问控制台会话。如果调用进程无权访问当前桌面或正在远程会话上运行,则会发生此错误。 - - - - - 触摸处理 - - - - - 3d模式下触屏响应坐标矫正到实际点击坐标 - - 显示器范围 - 触屏响应坐标 - 输出左半屏响应位置 - 输出右半屏响应位置 - - - - diff --git a/Assets/GCSeries/zView/Plugins/F3Device.xml.meta b/Assets/GCSeries/zView/Plugins/F3Device.xml.meta deleted file mode 100644 index ac971a0f..00000000 --- a/Assets/GCSeries/zView/Plugins/F3Device.xml.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8ff001db77db313478565bbbfb918692 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86.meta b/Assets/GCSeries/zView/Plugins/x86.meta deleted file mode 100644 index c086b937..00000000 --- a/Assets/GCSeries/zView/Plugins/x86.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b26fd2db306ed4f45a0c3887a3931a36 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86/f-ar.dll b/Assets/GCSeries/zView/Plugins/x86/f-ar.dll deleted file mode 100644 index 874d357d..00000000 Binary files a/Assets/GCSeries/zView/Plugins/x86/f-ar.dll and /dev/null differ diff --git a/Assets/GCSeries/zView/Plugins/x86/f-ar.dll.meta b/Assets/GCSeries/zView/Plugins/x86/f-ar.dll.meta deleted file mode 100644 index a1c61c63..00000000 --- a/Assets/GCSeries/zView/Plugins/x86/f-ar.dll.meta +++ /dev/null @@ -1,105 +0,0 @@ -fileFormatVersion: 2 -guid: e981acdfa8a4a3a4aa1496e414b9119e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 1 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude Win: 0 - Exclude Win64: 1 - - first: - '': OSXIntel - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - '': OSXIntel64 - second: - enabled: 0 - settings: - CPU: None - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: x86 - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: None - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: None - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll b/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll deleted file mode 100644 index 5a1aff6c..00000000 Binary files a/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll and /dev/null differ diff --git a/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll.meta b/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll.meta deleted file mode 100644 index d10f7269..00000000 --- a/Assets/GCSeries/zView/Plugins/x86/zViewUnity.dll.meta +++ /dev/null @@ -1,87 +0,0 @@ -fileFormatVersion: 2 -guid: 1ccab43e933dced44b5709cd5dbcf8cc -timeCreated: 1570482071 -licenseType: Pro -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': OSXIntel - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - '': OSXIntel64 - second: - enabled: 0 - settings: - CPU: None - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: x86 - DefaultValueInitialized: true - - first: - Facebook: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: OSXUniversal - second: - enabled: 0 - settings: - CPU: x86 - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: None - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86_64.meta b/Assets/GCSeries/zView/Plugins/x86_64.meta deleted file mode 100644 index fe1ae3f2..00000000 --- a/Assets/GCSeries/zView/Plugins/x86_64.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 09a39e26d035c5249a257c3b6e126817 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll b/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll deleted file mode 100644 index 9ac10415..00000000 Binary files a/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll and /dev/null differ diff --git a/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll.meta b/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll.meta deleted file mode 100644 index da28de61..00000000 --- a/Assets/GCSeries/zView/Plugins/x86_64/f-ar.dll.meta +++ /dev/null @@ -1,99 +0,0 @@ -fileFormatVersion: 2 -guid: b7e1675710e567049af71d70adf21dc2 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 1 - Exclude Editor: 0 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude WebGL: 1 - Exclude Win: 1 - Exclude Win64: 0 - - first: - Android: Android - second: - enabled: 0 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: x86_64 - DefaultValueInitialized: true - OS: Windows - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - WebGL: WebGL - second: - enabled: 0 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll b/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll deleted file mode 100644 index 9f30df1e..00000000 Binary files a/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll and /dev/null differ diff --git a/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll.meta b/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll.meta deleted file mode 100644 index 0e91e765..00000000 --- a/Assets/GCSeries/zView/Plugins/x86_64/zViewUnity.dll.meta +++ /dev/null @@ -1,87 +0,0 @@ -fileFormatVersion: 2 -guid: e6382e035030f2d4dac919d2484ec059 -timeCreated: 1570482072 -licenseType: Pro -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - 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: - Facebook: Win - second: - enabled: 0 - settings: - CPU: None - - first: - Facebook: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: x86_64 - - 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/GCSeries/zView/Resources.meta b/Assets/GCSeries/zView/Resources.meta deleted file mode 100644 index 9edbe107..00000000 --- a/Assets/GCSeries/zView/Resources.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0b787d3bc5938544f9098fbf01c10772 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/CompositorRGB.shader b/Assets/GCSeries/zView/Resources/CompositorRGB.shader deleted file mode 100644 index b316af3c..00000000 --- a/Assets/GCSeries/zView/Resources/CompositorRGB.shader +++ /dev/null @@ -1,78 +0,0 @@ -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -Shader "/zView/CompositorRGB" -{ - Properties - { - _MainTex("", 2D) = "" {} - } - - CGINCLUDE - - #include "UnityCG.cginc" - - struct v2f - { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - }; - - sampler2D _MainTex; - sampler2D _MaskDepthTexture; - sampler2D _NonEnvironmentDepthTexture; - float4 _MaskColor; - - v2f vert(appdata_img v) - { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - return o; - } - - float4 depthMask(v2f pixelData) : COLOR0 - { - float maskDepth = DecodeFloatRGBA(tex2D(_MaskDepthTexture, pixelData.uv)); - float nonEnvironmentDepth = DecodeFloatRGBA(tex2D(_NonEnvironmentDepthTexture, pixelData.uv)); - float4 color = tex2D(_MainTex, pixelData.uv); - - if (nonEnvironmentDepth < maskDepth || maskDepth > 0.999) - { - color.a = 1.0; - return color; - } - else - { - return _MaskColor; - } - } - - ENDCG - - Subshader - { - Pass - { - ZTest Always Cull Off ZWrite Off - Fog { Mode off } - - CGPROGRAM - - #pragma glsl - #pragma fragmentoption ARB_precision_hint_fastest - #pragma vertex vert - #pragma fragment depthMask - #pragma target 3.0 - - ENDCG - } - } - - Fallback off -} diff --git a/Assets/GCSeries/zView/Resources/CompositorRGB.shader.meta b/Assets/GCSeries/zView/Resources/CompositorRGB.shader.meta deleted file mode 100644 index 3eee5d60..00000000 --- a/Assets/GCSeries/zView/Resources/CompositorRGB.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2d393b4094d56d4499a3d1d6da042f37 -timeCreated: 1454693415 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/CompositorRGBA.shader b/Assets/GCSeries/zView/Resources/CompositorRGBA.shader deleted file mode 100644 index 0e9f6177..00000000 --- a/Assets/GCSeries/zView/Resources/CompositorRGBA.shader +++ /dev/null @@ -1,76 +0,0 @@ -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -Shader "/zView/CompositorRGBA" -{ - Properties - { - _MainTex("", 2D) = "" {} - } - - CGINCLUDE - - #include "UnityCG.cginc" - - struct v2f - { - float4 pos : POSITION; - float2 uv : TEXCOORD0; - }; - - sampler2D _MainTex; - sampler2D _NonEnvironmentTexture; - sampler2D _MaskDepthTexture; - - v2f vert(appdata_img v) - { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - o.uv = v.texcoord.xy; - return o; - } - - float4 depthMask(v2f pixelData) : COLOR0 - { - float maskDepth = DecodeFloatRGBA(tex2D(_MaskDepthTexture, pixelData.uv)); - float4 mainColor = tex2D(_MainTex, pixelData.uv); - float4 nonEnvironmentColor = tex2D(_NonEnvironmentTexture, pixelData.uv); - - if (maskDepth < 0.999) - { - return nonEnvironmentColor; - } - else - { - return mainColor; - } - } - - ENDCG - - Subshader - { - Pass - { - ZTest Always Cull Off ZWrite Off - Fog { Mode off } - - CGPROGRAM - - #pragma glsl - #pragma fragmentoption ARB_precision_hint_fastest - #pragma vertex vert - #pragma fragment depthMask - #pragma target 3.0 - - ENDCG - } - } - - Fallback off -} diff --git a/Assets/GCSeries/zView/Resources/CompositorRGBA.shader.meta b/Assets/GCSeries/zView/Resources/CompositorRGBA.shader.meta deleted file mode 100644 index efc56aba..00000000 --- a/Assets/GCSeries/zView/Resources/CompositorRGBA.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c7051c8a3c0eb834cabe967b8e28007d -timeCreated: 1454693416 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/DepthMask.shader b/Assets/GCSeries/zView/Resources/DepthMask.shader deleted file mode 100644 index 03e94a77..00000000 --- a/Assets/GCSeries/zView/Resources/DepthMask.shader +++ /dev/null @@ -1,20 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -Shader "/zView/DepthMask" -{ - SubShader - { - // Only draw to the depth buffer. - ColorMask 0 - ZWrite On - - Pass - { - // Do nothing in this pass. - } - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Resources/DepthMask.shader.meta b/Assets/GCSeries/zView/Resources/DepthMask.shader.meta deleted file mode 100644 index e61ecc46..00000000 --- a/Assets/GCSeries/zView/Resources/DepthMask.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 207e419e238cd484d9d66b8625d26fa0 -timeCreated: 1454693415 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/DepthRender.shader b/Assets/GCSeries/zView/Resources/DepthRender.shader deleted file mode 100644 index f407664b..00000000 --- a/Assets/GCSeries/zView/Resources/DepthRender.shader +++ /dev/null @@ -1,49 +0,0 @@ -// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' - -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -Shader "/zView/DepthRender" -{ - SubShader - { - Tags { "RenderType"="Opaque" } - Pass - { - Fog { Mode Off } - - CGPROGRAM - - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct v2f - { - float4 pos : SV_POSITION; - float2 depth : TEXCOORD0; - }; - - float _Log2FarPlusOne; - - v2f vert(appdata_base v) - { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - o.depth.x = -mul(UNITY_MATRIX_MV, v.vertex).z; - o.depth.y = 0; - return o; - } - - float4 frag(v2f i) : COLOR - { - return EncodeFloatRGBA(clamp(log2(i.depth.x + 1) / _Log2FarPlusOne, 0, 0.999999)); - } - - ENDCG - } - } -} diff --git a/Assets/GCSeries/zView/Resources/DepthRender.shader.meta b/Assets/GCSeries/zView/Resources/DepthRender.shader.meta deleted file mode 100644 index 7a97fcec..00000000 --- a/Assets/GCSeries/zView/Resources/DepthRender.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 9a9f11eec38ebd44e887776afe07225d -timeCreated: 1454693415 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView.meta b/Assets/GCSeries/zView/Resources/GView.meta deleted file mode 100644 index 377757a7..00000000 --- a/Assets/GCSeries/zView/Resources/GView.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ea0feefa9966ee64dad945c93e9ce3bb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders.meta b/Assets/GCSeries/zView/Resources/GView/Shaders.meta deleted file mode 100644 index 934c3c94..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96db2b32db7ac5c4082fe3110eac3dfa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader deleted file mode 100644 index e13fd10e..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader +++ /dev/null @@ -1,110 +0,0 @@ -Shader "GcAR/DepthGrayscale" -{ - SubShader - { - Tags { "Queue"="Transparent" "RenderType"="Transparent" "IgnoreProjector"="True" } - ZTest Always Cull Off ZWrite Off - Fog { Mode off } - - Pass - { - // Blend SrcAlpha OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - sampler2D _webCamTexture; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - struct v2f - { - float4 pos : SV_POSITION; - float2 uv : TEXCOORD0; - }; - - //Vertex Shader - v2f vert (appdata v) - { - v2f o; - o.pos = UnityObjectToClipPos (v.vertex); - o.uv = v.uv; - return o; - } - - //Fragment Shader - half4 frag (v2f i) : COLOR - { - fixed4 col = tex2D(_webCamTexture, i.uv); - return col; - } - ENDCG - } - - Pass - { - Blend One OneMinusSrcAlpha - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - sampler2D _noneCameraDepthTexture; - sampler2D _RenderTexture; - sampler2D _customDepthMask; - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - struct v2f - { - float4 pos : SV_POSITION; - float2 uv : TEXCOORD0; - float4 scrPos:TEXCOORD1; - }; - - //Vertex Shader - v2f vert (appdata v) - { - v2f o; - o.pos = UnityObjectToClipPos (v.vertex); - o.scrPos = ComputeScreenPos(o.pos); - o.uv = v.uv; - return o; - } - - //Fragment Shader - half4 frag (v2f i) : COLOR - { - //float depthValue = Linear01Depth (tex2Dproj(_noneCameraDepthTexture, UNITY_PROJ_COORD(i.scrPos)).r); - float depthValue = DecodeFloatRGBA (tex2D(_noneCameraDepthTexture, i.uv)); - - float customDepth = DecodeFloatRGBA(tex2D(_customDepthMask, i.uv)); - - fixed4 result = fixed4(1,1,1,1); - // 出屏部分 - if(depthValue - customDepth < -0.0001) - result = tex2D(_RenderTexture, i.uv); - // 景深部分 - else if(customDepth < 0.0001) - { - result = tex2D(_RenderTexture, i.uv); - result.w = 1; - } - // 深度测试失败,遮挡丢弃部分 - else - discard; - - return result; - } - ENDCG - } - } - FallBack "Diffuse" -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader.meta deleted file mode 100644 index d9c1d7ef..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthGrayscale.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a4ad8cac47b20d946aa9f301f12a24a2 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader deleted file mode 100644 index 9ae5fce2..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader +++ /dev/null @@ -1,40 +0,0 @@ -Shader "GcAR/DepthRenderer" -{ - SubShader - { - Tags { "RenderType"="Opaque" "Queue"="Geometry-100"} - ZWrite Off - - Pass - { - Fog { Mode Off } - - CGPROGRAM - - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct v2f - { - float4 pos : SV_POSITION; - float depth : FLOAT; - }; - - v2f vert(appdata_base v) - { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - o.depth = -UnityObjectToViewPos(v.vertex).z * _ProjectionParams.w; - return o; - } - - float4 frag(v2f i) : COLOR - { - return EncodeFloatRGBA(i.depth); - } - - ENDCG - } - } -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader.meta deleted file mode 100644 index 7aef3e64..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthRenderer.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: df8f24c7e13b8534fb8ef104eb1c5e0c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader deleted file mode 100644 index bb04c815..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader +++ /dev/null @@ -1,40 +0,0 @@ -Shader "GcAR/DepthReplacement" -{ - SubShader - { - Tags { "RenderType"="Opaque" "Queue"="Transparent"} - ZWrite On - - Pass - { - Fog { Mode Off } - - CGPROGRAM - - #pragma vertex vert - #pragma fragment frag - #include "UnityCG.cginc" - - struct v2f - { - float4 pos : SV_POSITION; - float depth : FLOAT; - }; - - v2f vert(appdata_base v) - { - v2f o; - o.pos = UnityObjectToClipPos(v.vertex); - o.depth = -UnityObjectToViewPos(v.vertex).z * _ProjectionParams.w; - return o; - } - - float4 frag(v2f i) : COLOR - { - return EncodeFloatRGBA(i.depth); - } - - ENDCG - } - } -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader.meta deleted file mode 100644 index ee70735e..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/DepthReplacement.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8e41cd54220cf5c4d84543c350bda98c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader deleted file mode 100644 index 40cb29b5..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "GcAR/ScreenPlane" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - _Color ("Color",Color) = (1.0,1.0,1.0,1.0) - } - SubShader - { - Tags { "RenderType"="Opaque" "Queue"="Geometry-20"} - ZWrite Off - - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - // make fog work - #pragma multi_compile_fog - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - float4 _Color; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - UNITY_TRANSFER_FOG(o,o.vertex); - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // sample the texture - //fixed4 col = tex2D(_MainTex, i.uv); - fixed4 col = _Color; - return _Color; - } - ENDCG - } - } -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader.meta deleted file mode 100644 index 1c6774f8..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/ScreenPlane.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 69618ea90e1e69b458c5e232d563f370 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader deleted file mode 100644 index b6e7abae..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader +++ /dev/null @@ -1,63 +0,0 @@ -// 用于绘制远处天空盒平面的 -Shader "GcAR/SkyPlane" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - } - SubShader - { - Tags { "RenderType"="Opaque" } - - // 深度包围盒的模板值是2 - // 当模板缓冲区!=2才通过测试 - Stencil { - Ref 2 - Comp notequal - } - - Pass - { - CGPROGRAM - - - - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - float2 uv : TEXCOORD0; - }; - - struct v2f - { - float2 uv : TEXCOORD0; - float4 vertex : SV_POSITION; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - - v2f vert (appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - o.uv = TRANSFORM_TEX(v.uv, _MainTex); - - return o; - } - - fixed4 frag (v2f i) : SV_Target - { - // sample the texture - fixed4 col = tex2D(_MainTex, i.uv); - return col; - } - ENDCG - } - } -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader.meta deleted file mode 100644 index 7634af96..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/SkyPlane.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b4f19a8156c3bab44a9cb820d1058bd5 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader deleted file mode 100644 index b81d9e84..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader +++ /dev/null @@ -1,350 +0,0 @@ -Shader "GcAR/StandardEnvironment" -{ - Properties - { - _Color("Color", Color) = (1,1,1,1) - _MainTex("Albedo", 2D) = "white" {} - - _Cutoff("Alpha Cutoff", Range(0.0, 1.0)) = 0.5 - - _Glossiness("Smoothness", Range(0.0, 1.0)) = 0.5 - _GlossMapScale("Smoothness Scale", Range(0.0, 1.0)) = 1.0 - [Enum(Metallic Alpha,0,Albedo Alpha,1)] _SmoothnessTextureChannel ("Smoothness texture channel", Float) = 0 - - [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 0.0 - _MetallicGlossMap("Metallic", 2D) = "white" {} - - [ToggleOff] _SpecularHighlights("Specular Highlights", Float) = 1.0 - [ToggleOff] _GlossyReflections("Glossy Reflections", Float) = 1.0 - - _BumpScale("Scale", Float) = 1.0 - _BumpMap("Normal Map", 2D) = "bump" {} - - _Parallax ("Height Scale", Range (0.005, 0.08)) = 0.02 - _ParallaxMap ("Height Map", 2D) = "black" {} - - _OcclusionStrength("Strength", Range(0.0, 1.0)) = 1.0 - _OcclusionMap("Occlusion", 2D) = "white" {} - - _EmissionColor("Color", Color) = (0,0,0) - _EmissionMap("Emission", 2D) = "white" {} - - _DetailMask("Detail Mask", 2D) = "white" {} - - _DetailAlbedoMap("Detail Albedo x2", 2D) = "grey" {} - _DetailNormalMapScale("Scale", Float) = 1.0 - _DetailNormalMap("Normal Map", 2D) = "bump" {} - - [Enum(UV0,0,UV1,1)] _UVSec ("UV Set for secondary textures", Float) = 0 - - - // Blending state - [HideInInspector] _Mode ("__mode", Float) = 0.0 - [HideInInspector] _SrcBlend ("__src", Float) = 1.0 - [HideInInspector] _DstBlend ("__dst", Float) = 0.0 - [HideInInspector] _ZWrite ("__zw", Float) = 1.0 - } - - CGINCLUDE - #define UNITY_SETUP_BRDF_INPUT MetallicSetup - ENDCG - - SubShader - { - Tags { "RenderType"="Opaque" "PerformanceChecks"="False" "Queue"="Transparent-20"} - LOD 300 - - Stencil - { - Ref 2 - Comp NotEqual - } - // ------------------------------------------------------------------ - // Base forward pass (directional light, emission, lightmaps, ...) - Pass - { - Name "FORWARD" - Tags { "LightMode" = "ForwardBase" } - - Blend [_SrcBlend] [_DstBlend] - ZWrite [_ZWrite] - - CGPROGRAM - #pragma target 3.0 - - // ------------------------------------- - - #pragma shader_feature _NORMALMAP - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _EMISSION - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature ___ _DETAIL_MULX2 - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _ _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature _ _GLOSSYREFLECTIONS_OFF - #pragma shader_feature _PARALLAXMAP - - #pragma multi_compile_fwdbase - #pragma multi_compile_fog - #pragma multi_compile_instancing - // Uncomment the following line to enable dithering LOD crossfade. Note: there are more in the file to uncomment for other passes. - //#pragma multi_compile _ LOD_FADE_CROSSFADE - - #pragma vertex vertBase - #pragma fragment fragBase - #include "UnityStandardCoreForward.cginc" - - ENDCG - } - // ------------------------------------------------------------------ - // Additive forward pass (one light per pass) - Pass - { - Name "FORWARD_DELTA" - Tags { "LightMode" = "ForwardAdd" } - Blend [_SrcBlend] One - Fog { Color (0,0,0,0) } // in additive pass fog should be black - ZWrite Off - ZTest LEqual - - CGPROGRAM - #pragma target 3.0 - - // ------------------------------------- - - - #pragma shader_feature _NORMALMAP - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _ _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature ___ _DETAIL_MULX2 - #pragma shader_feature _PARALLAXMAP - - #pragma multi_compile_fwdadd_fullshadows - #pragma multi_compile_fog - // Uncomment the following line to enable dithering LOD crossfade. Note: there are more in the file to uncomment for other passes. - //#pragma multi_compile _ LOD_FADE_CROSSFADE - - #pragma vertex vertAdd - #pragma fragment fragAdd - #include "UnityStandardCoreForward.cginc" - - ENDCG - } - // ------------------------------------------------------------------ - // Shadow rendering pass - Pass { - Name "ShadowCaster" - Tags { "LightMode" = "ShadowCaster" } - - ZWrite On ZTest LEqual - - CGPROGRAM - #pragma target 3.0 - - // ------------------------------------- - - - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _PARALLAXMAP - #pragma multi_compile_shadowcaster - #pragma multi_compile_instancing - // Uncomment the following line to enable dithering LOD crossfade. Note: there are more in the file to uncomment for other passes. - //#pragma multi_compile _ LOD_FADE_CROSSFADE - - #pragma vertex vertShadowCaster - #pragma fragment fragShadowCaster - - #include "UnityStandardShadow.cginc" - - ENDCG - } - // ------------------------------------------------------------------ - // Deferred pass - Pass - { - Name "DEFERRED" - Tags { "LightMode" = "Deferred" } - - CGPROGRAM - #pragma target 3.0 - #pragma exclude_renderers nomrt - - - // ------------------------------------- - - #pragma shader_feature _NORMALMAP - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _EMISSION - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _ _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature ___ _DETAIL_MULX2 - #pragma shader_feature _PARALLAXMAP - - #pragma multi_compile_prepassfinal - #pragma multi_compile_instancing - // Uncomment the following line to enable dithering LOD crossfade. Note: there are more in the file to uncomment for other passes. - //#pragma multi_compile _ LOD_FADE_CROSSFADE - - #pragma vertex vertDeferred - #pragma fragment fragDeferred - - #include "UnityStandardCore.cginc" - - ENDCG - } - - // ------------------------------------------------------------------ - // Extracts information for lightmapping, GI (emission, albedo, ...) - // This pass it not used during regular rendering. - Pass - { - Name "META" - Tags { "LightMode"="Meta" } - - Cull Off - - CGPROGRAM - #pragma vertex vert_meta - #pragma fragment frag_meta - - #pragma shader_feature _EMISSION - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature ___ _DETAIL_MULX2 - #pragma shader_feature EDITOR_VISUALIZATION - - #include "UnityStandardMeta.cginc" - ENDCG - } - } - - SubShader - { - Tags { "RenderType"="Opaque" "PerformanceChecks"="False" } - LOD 150 - - // ------------------------------------------------------------------ - // Base forward pass (directional light, emission, lightmaps, ...) - Pass - { - Name "FORWARD" - Tags { "LightMode" = "ForwardBase" } - - Blend [_SrcBlend] [_DstBlend] - ZWrite [_ZWrite] - - CGPROGRAM - #pragma target 2.0 - - #pragma shader_feature _NORMALMAP - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _EMISSION - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _ _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature _ _GLOSSYREFLECTIONS_OFF - // SM2.0: NOT SUPPORTED shader_feature ___ _DETAIL_MULX2 - // SM2.0: NOT SUPPORTED shader_feature _PARALLAXMAP - - #pragma skip_variants SHADOWS_SOFT DIRLIGHTMAP_COMBINED - - #pragma multi_compile_fwdbase - #pragma multi_compile_fog - - #pragma vertex vertBase - #pragma fragment fragBase - #include "UnityStandardCoreForward.cginc" - - ENDCG - } - // ------------------------------------------------------------------ - // Additive forward pass (one light per pass) - Pass - { - Name "FORWARD_DELTA" - Tags { "LightMode" = "ForwardAdd" } - Blend [_SrcBlend] One - Fog { Color (0,0,0,0) } // in additive pass fog should be black - ZWrite Off - ZTest LEqual - - CGPROGRAM - #pragma target 2.0 - - #pragma shader_feature _NORMALMAP - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature _ _SPECULARHIGHLIGHTS_OFF - #pragma shader_feature ___ _DETAIL_MULX2 - // SM2.0: NOT SUPPORTED shader_feature _PARALLAXMAP - #pragma skip_variants SHADOWS_SOFT - - #pragma multi_compile_fwdadd_fullshadows - #pragma multi_compile_fog - - #pragma vertex vertAdd - #pragma fragment fragAdd - #include "UnityStandardCoreForward.cginc" - - ENDCG - } - // ------------------------------------------------------------------ - // Shadow rendering pass - Pass { - Name "ShadowCaster" - Tags { "LightMode" = "ShadowCaster" } - - ZWrite On ZTest LEqual - - CGPROGRAM - #pragma target 2.0 - - #pragma shader_feature _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma skip_variants SHADOWS_SOFT - #pragma multi_compile_shadowcaster - - #pragma vertex vertShadowCaster - #pragma fragment fragShadowCaster - - #include "UnityStandardShadow.cginc" - - ENDCG - } - - // ------------------------------------------------------------------ - // Extracts information for lightmapping, GI (emission, albedo, ...) - // This pass it not used during regular rendering. - Pass - { - Name "META" - Tags { "LightMode"="Meta" } - - Cull Off - - CGPROGRAM - #pragma vertex vert_meta - #pragma fragment frag_meta - - #pragma shader_feature _EMISSION - #pragma shader_feature _METALLICGLOSSMAP - #pragma shader_feature _ _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - #pragma shader_feature ___ _DETAIL_MULX2 - #pragma shader_feature EDITOR_VISUALIZATION - - #include "UnityStandardMeta.cginc" - ENDCG - } - } - - - FallBack "VertexLit" - CustomEditor "StandardShaderGUI" -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader.meta deleted file mode 100644 index fc979b04..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/StandardEnvironment.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a252cb2834dd14f45b9aa529b3fe04cb -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader deleted file mode 100644 index 1cd47b59..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader +++ /dev/null @@ -1,23 +0,0 @@ -Shader "GcAr/StencilWriter" -{ - Properties - { - _MainTex ("Texture", 2D) = "white" {} - } - SubShader - { - Tags { "RenderType"="Opaque" "Queue"="Geometry-1"} - LOD 100 - ColorMask 0 - ZWrite Off - Stencil{ - Ref 2 - Comp Always - Pass Replace - } - Pass - { - - } - } -} diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader.meta deleted file mode 100644 index 7339e334..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/StencilWriter.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 97670fab85d7aaa49bac44b8aa2c3a61 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader b/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader deleted file mode 100644 index dfd235bb..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader +++ /dev/null @@ -1,40 +0,0 @@ -Shader "GcAR/Transparent-Depth" { - SubShader - { - Tags { "RenderType" = "Opaque" } - Pass - { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #include "UnityCG.cginc" - - struct appdata - { - float4 vertex : POSITION; - }; - - struct v2f - { - float4 vertex : SV_POSITION; - }; - - - v2f vert(appdata v) - { - v2f o; - o.vertex = UnityObjectToClipPos(v.vertex); - return o; - } - - fixed4 frag(v2f i) : SV_Target - { - discard; - return 0; - } - ENDCG - } - } - Fallback "Diffuse" -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader.meta b/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader.meta deleted file mode 100644 index bc022797..00000000 --- a/Assets/GCSeries/zView/Resources/GView/Shaders/TransparentDepth.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: edc5a17ff625b674e85e8062147d82fa -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/gView.prefab b/Assets/GCSeries/zView/Resources/gView.prefab deleted file mode 100644 index e7811a50..00000000 --- a/Assets/GCSeries/zView/Resources/gView.prefab +++ /dev/null @@ -1,67 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1967710446134446} - m_IsPrefabParent: 1 ---- !u!1 &1967710446134446 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4269275894699464} - - component: {fileID: 114353401698243204} - m_Layer: 0 - m_Name: gView - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4269275894699464 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1967710446134446} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114353401698243204 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1967710446134446} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: cff9bf6de50cc2d4b87f8cb8828b1da1, type: 3} - m_Name: - m_EditorClassIdentifier: - StandardModeIgnoreLayers: 0 - ARModeIgnoreLayers: 0 - ARModeEnvironmentLayers: 0 - ARModeMaskLayer: 31 - ARModeMaskRenderQueue: 1900 - ARModeMaskSize: {x: 2, y: 2, z: 2} - ARModeShowMask: 0 - ARModeEnableTransparency: 0 - ActiveZCamera: {fileID: 0} - screenMaskColor: {r: 0.572549, g: 0.7019608, b: 0.8588236, a: 1} - setWindowText: 0 - windowText: gWin - imageWidth: 1920 - imageHeight: 1080 diff --git a/Assets/GCSeries/zView/Resources/gView.prefab.meta b/Assets/GCSeries/zView/Resources/gView.prefab.meta deleted file mode 100644 index 86e36322..00000000 --- a/Assets/GCSeries/zView/Resources/gView.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5984ae370f74bec408e92d273c619bd2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/gViewRT.renderTexture b/Assets/GCSeries/zView/Resources/gViewRT.renderTexture deleted file mode 100644 index f2c42ea0..00000000 --- a/Assets/GCSeries/zView/Resources/gViewRT.renderTexture +++ /dev/null @@ -1,33 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!84 &8400000 -RenderTexture: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: gViewRT - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_Width: 1920 - m_Height: 1080 - m_AntiAliasing: 1 - m_DepthFormat: 0 - m_ColorFormat: 0 - m_MipMap: 0 - m_GenerateMips: 1 - m_SRGB: 0 - m_UseDynamicScale: 0 - m_BindMS: 0 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 0 - m_MipBias: 0 - m_WrapU: 1 - m_WrapV: 1 - m_WrapW: 1 - m_Dimension: 2 - m_VolumeDepth: 1 diff --git a/Assets/GCSeries/zView/Resources/gViewRT.renderTexture.meta b/Assets/GCSeries/zView/Resources/gViewRT.renderTexture.meta deleted file mode 100644 index bc008b1e..00000000 --- a/Assets/GCSeries/zView/Resources/gViewRT.renderTexture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c9b08a8ef12eebf42a612e4c123fbcc9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 8400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture b/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture deleted file mode 100644 index 87b1330c..00000000 --- a/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture +++ /dev/null @@ -1,33 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!84 &8400000 -RenderTexture: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: gViewRT_2 - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_Width: 1920 - m_Height: 1080 - m_AntiAliasing: 1 - m_DepthFormat: 0 - m_ColorFormat: 0 - m_MipMap: 0 - m_GenerateMips: 1 - m_SRGB: 0 - m_UseDynamicScale: 0 - m_BindMS: 0 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 0 - m_MipBias: 0 - m_WrapU: 1 - m_WrapV: 1 - m_WrapW: 1 - m_Dimension: 2 - m_VolumeDepth: 1 diff --git a/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture.meta b/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture.meta deleted file mode 100644 index 4f08b86f..00000000 --- a/Assets/GCSeries/zView/Resources/gViewRT_2.renderTexture.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a8686d5314ca7a143982dc41ee35ea9a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 8400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Samples.meta b/Assets/GCSeries/zView/Samples.meta deleted file mode 100644 index 9c862851..00000000 --- a/Assets/GCSeries/zView/Samples.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3f62860f95a591b41ba13f6bbd72e542 -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity b/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity deleted file mode 100644 index b5cd04f5..00000000 --- a/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity +++ /dev/null @@ -1,2507 +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.18028378, g: 0.22571412, b: 0.30692285, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 0 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 1024 - m_ReflectionCompression: 2 - m_MixedBakeMode: 1 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 0 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &81488949 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 81488950} - - component: {fileID: 81488953} - - component: {fileID: 81488952} - - component: {fileID: 81488951} - m_Layer: 0 - m_Name: 3DModeButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &81488950 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 81488949} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9950095, y: 0.99522173, z: 0.99522173} - m_Children: - - {fileID: 1942868116} - m_Father: {fileID: 638732099} - 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: 220, y: 60} - m_Pivot: {x: 0, y: 0} ---- !u!114 &81488951 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 81488949} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 81488952} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &81488952 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 81488949} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &81488953 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 81488949} ---- !u!1 &280499385 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 280499387} - - component: {fileID: 280499388} - m_Layer: 0 - m_Name: BasicPresenterSample - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &280499387 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 280499385} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &280499388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 280499385} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e52f06d65cb511d43889eb94499090e2, type: 3} - m_Name: - m_EditorClassIdentifier: - noModeButton: {fileID: 890381647} - TwoDModeButton: {fileID: 1998801375} - ThreeDModeButton: {fileID: 81488951} - ARModeButton: {fileID: 322425346} ---- !u!1 &322425344 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 322425345} - - component: {fileID: 322425348} - - component: {fileID: 322425347} - - component: {fileID: 322425346} - m_Layer: 0 - m_Name: ARModeButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &322425345 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 322425344} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9950095, y: 0.99522173, z: 0.99522173} - m_Children: - - {fileID: 1565552516} - m_Father: {fileID: 638732099} - 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: 220, y: 60} - m_Pivot: {x: 0, y: 0} ---- !u!114 &322425346 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 322425344} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 322425347} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &322425347 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 322425344} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &322425348 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 322425344} ---- !u!1 &353640644 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 353640646} - - component: {fileID: 353640645} - m_Layer: 0 - m_Name: RightCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &353640645 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 353640644} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 100 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &353640646 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 353640644} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1214756349} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &500118175 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 500118179} - - component: {fileID: 500118178} - - component: {fileID: 500118177} - - component: {fileID: 500118176} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &500118176 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 500118175} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_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 ---- !u!65 &500118177 -BoxCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 500118175} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &500118178 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 500118175} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &500118179 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 500118175} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &523595153 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 523595157} - - component: {fileID: 523595156} - - component: {fileID: 523595155} - - component: {fileID: 523595154} - m_Layer: 8 - m_Name: LeftPillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &523595154 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 523595153} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_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 ---- !u!136 &523595155 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 523595153} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &523595156 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 523595153} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &523595157 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 523595153} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.25, y: 0, z: 0} - m_LocalScale: {x: 0.03, y: 0.1, z: 0.03} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &585604904 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 585604906} - - component: {fileID: 585604905} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &585604905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 585604904} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &585604906 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 585604904} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1822574626} - m_Father: {fileID: 1195492649} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &609308090 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 609308092} - - component: {fileID: 609308091} - 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 &609308091 -Light: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 609308090} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &609308092 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 609308090} - m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &638732098 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 638732099} - - component: {fileID: 638732101} - - component: {fileID: 638732100} - m_Layer: 0 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &638732099 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638732098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 890381646} - - {fileID: 1998801374} - - {fileID: 81488950} - - {fileID: 322425345} - m_Father: {fileID: 1267900413} - 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: 10, y: -10} - m_SizeDelta: {x: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &638732100 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638732098} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 20 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!222 &638732101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 638732098} ---- !u!1 &695307111 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 695307112} - - component: {fileID: 695307113} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &695307112 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 695307111} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0, y: -0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2033831307} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &695307113 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 695307111} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 1 - ClampAngle: 0 - _angle: 90 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0.5 ---- !u!1 &791482717 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 791482721} - - component: {fileID: 791482720} - - component: {fileID: 791482719} - - component: {fileID: 791482718} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &791482718 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 791482717} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_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 ---- !u!135 &791482719 -SphereCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 791482717} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &791482720 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 791482717} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &791482721 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 791482717} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.075, y: 0.05, z: -0.05} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &890381645 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 890381646} - - component: {fileID: 890381649} - - component: {fileID: 890381648} - - component: {fileID: 890381647} - m_Layer: 0 - m_Name: NoModeButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &890381646 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 890381645} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1794594531} - m_Father: {fileID: 638732099} - 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: 220, y: 60} - m_Pivot: {x: 0, y: 0} ---- !u!114 &890381647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 890381645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 890381648} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &890381648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 890381645} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &890381649 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 890381645} ---- !u!1001 &916145588 -Prefab: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4269275894699464, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 5984ae370f74bec408e92d273c619bd2, type: 2} - m_IsPrefabParent: 0 ---- !u!1 &1085944573 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1085944577} - - component: {fileID: 1085944576} - - component: {fileID: 1085944575} - - component: {fileID: 1085944574} - m_Layer: 8 - m_Name: RightPillar - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1085944574 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1085944573} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_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 ---- !u!136 &1085944575 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1085944573} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1085944576 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1085944573} - m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1085944577 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1085944573} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.25, y: 0, z: 0} - m_LocalScale: {x: 0.03, y: 0.1, z: 0.03} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1195492647 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1195492649} - - component: {fileID: 1195492648} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1195492648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1195492647} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 1214756348} - Visualization: {fileID: 585604905} - MaxHitDistance: 100 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1195492649 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1195492647} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 585604906} - m_Father: {fileID: 0} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1204433054 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1204433056} - - component: {fileID: 1204433055} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1204433055 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1204433054} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1204433056 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1204433054} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1210018839 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1210018843} - - component: {fileID: 1210018842} - - component: {fileID: 1210018841} - - component: {fileID: 1210018840} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!23 &1210018840 -MeshRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1210018839} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_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 ---- !u!136 &1210018841 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1210018839} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1210018842 -MeshFilter: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1210018839} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1210018843 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1210018839} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.075, y: -0.05, z: 0.05} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1214756347 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1214756349} - - component: {fileID: 1214756351} - - component: {fileID: 1214756350} - - component: {fileID: 1214756348} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1214756348 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1214756347} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - _leftCamera: {fileID: 1350290451} - _rightCamera: {fileID: 353640645} ---- !u!4 &1214756349 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1214756347} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.59773743} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1350290450} - - {fileID: 353640646} - m_Father: {fileID: 1672047658} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &1214756350 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1214756347} - m_Enabled: 1 ---- !u!20 &1214756351 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1214756347} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 100 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &1267900412 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1267900413} - - component: {fileID: 1267900416} - - component: {fileID: 1267900415} - - component: {fileID: 1267900414} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1267900413 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1267900412} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: - - {fileID: 638732099} - m_Father: {fileID: 1672047658} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1267900414 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1267900412} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1267900415 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1267900412} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &1267900416 -Canvas: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1267900412} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 353640645} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!1 &1350290449 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1350290450} - - component: {fileID: 1350290451} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1350290450 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1350290449} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1214756349} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &1350290451 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1350290449} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 100 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &1521035098 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1521035099} - - component: {fileID: 1521035101} - - component: {fileID: 1521035100} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1521035099 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1521035098} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1998801374} - 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 &1521035100 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1521035098} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 2DModeButton ---- !u!222 &1521035101 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1521035098} ---- !u!1 &1532776509 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1532776511} - - component: {fileID: 1532776510} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1532776510 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532776509} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 1214756348} - Visualization: {fileID: 1603596067} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: GCSeries.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1532776511 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1532776509} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1603596068} - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1565552515 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1565552516} - - component: {fileID: 1565552518} - - component: {fileID: 1565552517} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1565552516 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1565552515} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 322425345} - 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 &1565552517 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1565552515} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ARModeButton ---- !u!222 &1565552518 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1565552515} ---- !u!1 &1603596066 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1603596068} - - component: {fileID: 1603596067} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1603596067 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1603596066} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1603596068 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1603596066} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2072699845} - m_Father: {fileID: 1532776511} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1672047657 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1672047658} - - component: {fileID: 1672047659} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1672047658 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1672047657} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1214756349} - - {fileID: 1267900413} - m_Father: {fileID: 0} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1672047659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1672047657} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 2033831306} - ViewerScale: 1 ---- !u!1 &1794594530 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1794594531} - - component: {fileID: 1794594533} - - component: {fileID: 1794594532} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1794594531 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1794594530} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 890381646} - 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 &1794594532 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1794594530} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: SwitchToNoMode ---- !u!222 &1794594533 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1794594530} ---- !u!1 &1822574625 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1822574626} - - component: {fileID: 1822574627} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1822574626 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1822574625} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 585604906} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1822574627 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1822574625} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 ---- !u!1 &1942868115 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1942868116} - - component: {fileID: 1942868118} - - component: {fileID: 1942868117} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1942868116 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942868115} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 81488950} - 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 &1942868117 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942868115} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 3DModeButton ---- !u!222 &1942868118 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1942868115} ---- !u!1 &1998801373 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1998801374} - - component: {fileID: 1998801377} - - component: {fileID: 1998801376} - - component: {fileID: 1998801375} - m_Layer: 0 - m_Name: 2DModeButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1998801374 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1998801373} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.9950095, y: 0.99522173, z: 0.99522173} - m_Children: - - {fileID: 1521035099} - m_Father: {fileID: 638732099} - 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: 220, y: 60} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1998801375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1998801373} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1998801376} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1998801376 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1998801373} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1998801377 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1998801373} ---- !u!1 &2033831305 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2033831307} - - component: {fileID: 2033831306} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2033831306 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2033831305} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 1 ---- !u!4 &2033831307 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2033831305} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 695307112} - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2072699844 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2072699845} - - component: {fileID: 2072699846} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2072699845 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2072699844} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1603596068} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &2072699846 -LineRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2072699844} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 0, z: 0} - m_Parameters: - serializedVersion: 2 - widthMultiplier: 0.001 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} - key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - generateLightingData: 0 - m_UseWorldSpace: 0 - m_Loop: 0 ---- !u!1 &2109770587 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 2109770590} - - component: {fileID: 2109770589} - - component: {fileID: 2109770588} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &2109770588 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2109770587} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &2109770589 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2109770587} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &2109770590 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 2109770587} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity.meta b/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity.meta deleted file mode 100644 index 740b30cb..00000000 --- a/Assets/GCSeries/zView/Samples/BasicPresenterSample.unity.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a42d0faab70c0714d86573fc6c41c07b -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs b/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs deleted file mode 100644 index 7946995a..00000000 --- a/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; -using System.Collections; -using System.IO; -using UnityEngine; -using UnityEngine.UI; - - -namespace GCSeries.zView.Samples -{ - public class GBasicPresenterSample : MonoBehaviour - { - private GView _gView = null; - private GView gView - { - get - { - if (_gView == null) - _gView = FindObjectOfType(); - return _gView; - } - } - - [SerializeField] - Button noModeButton = null; - - [SerializeField] - Button TwoDModeButton = null; - - [SerializeField] - Button ThreeDModeButton = null; - - [SerializeField] - Button ARModeButton = null; - ////////////////////////////////////////////////////////////////// - // Unity Monobehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - void Start() - { - // Perform any additional setup for the sample scene. - this.SetUpScene(); - - if (gView == null) - { - Debug.LogError("场景内缺少GView组件"); - return; - } - - // 启动2D投屏 - this.SetConnection(gView.GetStandardMode()); - - // 绑定UI事件 - if (noModeButton != null) - { - noModeButton.onClick.AddListener(() => - { - this.SetConnection(IntPtr.Zero); - }); - } - - if (TwoDModeButton != null) - { - TwoDModeButton.onClick.AddListener(() => - { - this.SetConnection(gView.GetStandardMode()); - }); - } - - if (ThreeDModeButton != null) - { - ThreeDModeButton.onClick.AddListener(() => - { - this.SetConnection(gView.GetThreeDMode()); - }); - } - - if (ARModeButton != null) - { - ARModeButton.onClick.AddListener(() => - { - this.SetConnection(gView.GetAugmentedRealityMode()); - }); - } - } - - void OnApplicationQuit() - { - // 在程序退出的时候如果结束录屏,该函数可以重复调用. - if (gView != null) - gView.FinishVideoRecording(IntPtr.Zero); - } - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void SetConnection(IntPtr mode) - { - // 如果没创建连接,先创建一个 - if (gView.GetCurrentActiveConnection() == IntPtr.Zero) - gView.ConnectToDefaultViewer(); - - if (mode == IntPtr.Zero) - { - // 设置为不投屏模式,直接关闭投屏 - gView.SetConnectionMode(gView.GetCurrentActiveConnection(), IntPtr.Zero); - return; - } - - // 先检查投屏模式的可用性 - if (this.IsModeAvailable(gView.GetCurrentActiveConnection(), mode)) - { - // 可用性检查通过,启动投屏 - gView.SetConnectionMode(gView.GetCurrentActiveConnection(), mode); - } - else - { - Debug.LogError($"当前设备环境不支持 {mode} 投屏模式"); - } - } - - private bool IsModeAvailable(IntPtr connection, IntPtr mode) - { - if (connection != IntPtr.Zero) - { - int numSupportedModes = gView.GetNumConnectionSupportedModes(connection); - for (int i = 0; i < numSupportedModes; ++i) - { - GView.SupportedMode supportedMode = gView.GetConnectionSupportedMode(connection, i); - if (supportedMode.Mode == mode) - { - return (supportedMode.ModeAvailability == GView.ModeAvailability.Available); - } - } - } - - return false; - } - - private void SetUpScene() - { - // Cache references to objects in the scene. - _cubeObject = GameObject.Find("Cube"); - _sphereObject = GameObject.Find("Sphere"); - _capsuleObject = GameObject.Find("Capsule"); - _leftPillarObject = GameObject.Find("LeftPillar"); - _rightPillarObject = GameObject.Find("RightPillar"); - - // Update each scene object's color. - this.SetGameObjectColor(_cubeObject, Color.white); - this.SetGameObjectColor(_sphereObject, Color.red); - this.SetGameObjectColor(_capsuleObject, Color.green); - this.SetGameObjectColor(_leftPillarObject, Color.yellow); - this.SetGameObjectColor(_rightPillarObject, Color.grey); - } - - private void Update() - { - // Spin the cube to more easily see the effects of pausing an active - // connection's mode. - if (_cubeObject != null) - { - // Rotate the cube 30 degrees per second about its local y-axis. - Vector3 currentRotation = _cubeObject.transform.localRotation.eulerAngles; - currentRotation.y += (30.0f * Time.deltaTime); - - _cubeObject.transform.localRotation = Quaternion.Euler(currentRotation); - } - } - - private void SetGameObjectColor(GameObject gameObject, Color color) - { - if (gameObject == null) - { - return; - } - - Renderer renderer = gameObject.GetComponent(); - if (renderer == null) - { - return; - } - - renderer.material = new Material(Shader.Find("Diffuse")); - renderer.material.color = color; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - private GameObject _cubeObject = null; - private GameObject _sphereObject = null; - private GameObject _capsuleObject = null; - private GameObject _leftPillarObject = null; - private GameObject _rightPillarObject = null; - } -} - diff --git a/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs.meta b/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs.meta deleted file mode 100644 index dba62479..00000000 --- a/Assets/GCSeries/zView/Samples/GBasicPresenterSample.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e52f06d65cb511d43889eb94499090e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts.meta b/Assets/GCSeries/zView/Scripts.meta deleted file mode 100644 index 5d2081f8..00000000 --- a/Assets/GCSeries/zView/Scripts.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 312edd9923662864994c654e35652eca -folderAsset: yes -timeCreated: 1454693412 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/BoxMask.cs b/Assets/GCSeries/zView/Scripts/BoxMask.cs deleted file mode 100644 index 0fd2e00b..00000000 --- a/Assets/GCSeries/zView/Scripts/BoxMask.cs +++ /dev/null @@ -1,165 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - - -namespace GCSeries.zView -{ - public class BoxMask : MonoBehaviour - { - ////////////////////////////////////////////////////////////////// - // Unity Monobehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - void Awake() - { - this.CreateMesh(); - } - - - ////////////////////////////////////////////////////////////////// - // Public API - ////////////////////////////////////////////////////////////////// - - public void SetSize(Vector3 size) - { - if (size != _size) - { - // Update the mesh vertices corresponding to the outer - // extents of the box mask. - Vector3 halfSize = size * 0.5f; - Vector3[] vertices = _mesh.vertices; - - vertices[4] = new Vector3(-halfSize.x, halfSize.y, 0); - vertices[5] = new Vector3(halfSize.x, halfSize.y, 0); - vertices[6] = new Vector3(halfSize.x, -halfSize.y, 0); - vertices[7] = new Vector3(-halfSize.x, -halfSize.y, 0); - - vertices[8] = new Vector3(-halfSize.x, halfSize.y, -size.z); - vertices[9] = new Vector3(halfSize.x, halfSize.y, -size.z); - vertices[10] = new Vector3(halfSize.x, -halfSize.y, -size.z); - vertices[11] = new Vector3(-halfSize.x, -halfSize.y, -size.z); - - _mesh.vertices = vertices; - - // Cache the new size. - _size = size; - } - } - - public void SetCutoutSize(Vector2 size) - { - if (size != _cutoutSize) - { - // Update the mesh vertices corresponding to the extents - // of back face's cutout. - Vector2 halfSize = size * 0.5f; - Vector3[] vertices = _mesh.vertices; - - vertices[0] = new Vector3(halfSize.x, halfSize.y, 0); - vertices[1] = new Vector3(halfSize.x, -halfSize.y, 0); - vertices[2] = new Vector3(-halfSize.x, -halfSize.y, 0); - vertices[3] = new Vector3(-halfSize.x, halfSize.y, 0); - - _mesh.vertices = vertices; - - // Cache the new cutout size. - _cutoutSize = size; - } - } - - public void SetRenderQueue(int renderQueue) - { - if (_meshRenderer != null && _meshRenderer.material != null) - { - _meshRenderer.material.renderQueue = renderQueue; - } - } - - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void CreateMesh() - { - // Create the mesh. - _mesh = new Mesh(); - _mesh.name = "BoxMask"; - _mesh.vertices = new Vector3[12]; - _mesh.triangles = new int[] - { - // Back Face Top: - 0, 4, 5, - 0, 5, 1, - - // Back Face Right: - 1, 5, 6, - 1, 6, 2, - - // Back Face Bottom: - 2, 6, 7, - 2, 7, 3, - - // Back Face Left: - 3, 7, 4, - 3, 4, 0, - - // Top Face: - 4, 8, 9, - 4, 9, 5, - - // Right Face: - 5, 9, 10, - 5, 10, 6, - - // Bottom Face: - 6, 10, 11, - 6, 11, 7, - - // Right Face: - 7, 11, 8, - 7, 8, 4, - - // Front Face: - 8, 10, 9, - 8, 11, 10, - }; - - // Attempt to find the depth mask shader. - Shader depthMaskShader = Shader.Find("/zView/DepthMask"); - if (depthMaskShader == null) - { - Debug.LogError("Failed to find the /zView/DepthMask shader."); - } - - // Create the mesh filter and update its mesh. - _meshFilter = this.gameObject.AddComponent(); - _meshFilter.mesh = _mesh; - - // Create the mesh renderer and update its material. - _meshRenderer = this.gameObject.AddComponent(); - if (depthMaskShader != null) - { - _meshRenderer.material = new Material(depthMaskShader); - } - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private MeshFilter _meshFilter = null; - private MeshRenderer _meshRenderer = null; - private Mesh _mesh = null; - private Vector3 _size = Vector3.zero; - private Vector2 _cutoutSize = Vector2.zero; - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/BoxMask.cs.meta b/Assets/GCSeries/zView/Scripts/BoxMask.cs.meta deleted file mode 100644 index 1870fded..00000000 --- a/Assets/GCSeries/zView/Scripts/BoxMask.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d4fa5a739ea56a348ba9fa844158154d -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/F3DService.cs b/Assets/GCSeries/zView/Scripts/F3DService.cs deleted file mode 100644 index 2730d919..00000000 --- a/Assets/GCSeries/zView/Scripts/F3DService.cs +++ /dev/null @@ -1,183 +0,0 @@ -using System.Globalization; -using System; -using System.Collections.Generic; -using F3Device.Device; - -/// -/// F3D设备 -/// -public class F3DService -{ - private static F3DService _instance; - /// - /// 单例 - /// - public static F3DService Instance - { - get - { - if (_instance == null) - _instance = new F3DService(); - - _instance.Init(); - - return _instance; - } - } - - - private F3Device.Device.BaseDevice _mainDevice; - - /// - /// 主屏窗口所在设备 (IGraph3Device:左右画面 IFrame3Device:帧连续画面) - /// - public F3Device.Device.BaseDevice mainDevice - { - get - { - return _mainDevice; - } - } - - private F3Device.Device.BaseDevice _projectionDevice; - - /// - /// 投屏窗口所在设备 (IGraph3Device:左右画面 IFrame3Device:帧连续画面) - /// - public F3Device.Device.BaseDevice projectionDevice - { - get - { - return _projectionDevice; - } - } - - private IntPtr _mainWindowHandle = IntPtr.Zero; - - /// - /// 主窗口句柄 - /// - public IntPtr mainWindowHandle - { - get - { - return _mainWindowHandle; - } - } - - private F3DService() { } - - /// - /// 初始化 - /// 当设备环境更改时需重新初始化 - /// - public void Init() - { - _mainDevice = FindMainDevice(); - - F3Device.Screen.Monitor monitor = F3Device.DeviceManager.Instance.FindProjectionMonitor(_mainWindowHandle); - if (monitor != null) - { - F3Device.Screen.RECT rect = monitor.m_MonitorInfo.rcMonitor; - _projectionDevice = F3Device.DeviceManager.Instance.FindDevice(rect.Left, rect.Top, rect.Right, rect.Bottom); - } - } - - /// - /// 返回是否未来立体设备 - /// - /// - public bool IsGCDevice() - { - if (_mainDevice != null) - { - if (_mainDevice is GC3000Device) - { - return true; - } - else if (_mainDevice is GCDevice) - { - return true; - } - } - - if (projectionDevice != null) - { - if (projectionDevice is GC3000Device) - { - return true; - } - - else if (projectionDevice is GCDevice) - { - return true; - } - } - - return false; - } - - - /// - /// 控制设备切换2/3D - /// - /// 设备 - /// 是否为3D - public void SwitchScreenState(F3Device.Device.BaseDevice dev, bool is3D) - { - if (dev == null) return; - - if (dev is IFrame3Device) - { - IFrame3Device iDevice = dev as IFrame3Device; - if (is3D) - iDevice.Switch_IFrame_3D(); - else - iDevice.Switch_IFrame_2D(); - } - else if (dev is IGraph3Device) - { - IGraph3Device iDevice = dev as IGraph3Device; - if (is3D) - iDevice.Switch_IGraph_LR_3D(); - else - iDevice.Switch_IGraph_2D(); - } - } - - /// - /// 找出应用所在屏幕的当前设备 - /// - private F3Device.Device.BaseDevice FindMainDevice() - { - _mainWindowHandle = F3Device.API.GetProcessWnd(); - -#if UNITY_EDITOR - _mainWindowHandle = IntPtr.Zero; - List list = F3Device.API.GetProcessWndList(); - foreach (IntPtr intptr in list) - F3Device.API.EnumChildWindows(intptr, new F3Device.API.CHILDWNDENUMPROC(EnumGameViewWindow), 0); -#endif - return F3Device.DeviceManager.Instance.FindDevice(_mainWindowHandle); - } - - /// - /// 编辑器中找出视图窗口 - /// - /// - /// - /// - private bool EnumGameViewWindow(IntPtr hwnd, int lParam) - { - int cTxtLen = F3Device.API.GetWindowTextLength(hwnd.ToInt32()) + 1; - System.Text.StringBuilder text = new System.Text.StringBuilder(cTxtLen); - F3Device.API.GetWindowText(hwnd.ToInt32(), text, cTxtLen); - string title = text.ToString(); - if (title.Contains("GameView")) - { - _mainWindowHandle = hwnd; - return false; - } - return true; - } -} diff --git a/Assets/GCSeries/zView/Scripts/F3DService.cs.meta b/Assets/GCSeries/zView/Scripts/F3DService.cs.meta deleted file mode 100644 index ffab1dc0..00000000 --- a/Assets/GCSeries/zView/Scripts/F3DService.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f604245ec6c9a9440b665887095ead14 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/FARDll.cs b/Assets/GCSeries/zView/Scripts/FARDll.cs deleted file mode 100644 index 12070094..00000000 --- a/Assets/GCSeries/zView/Scripts/FARDll.cs +++ /dev/null @@ -1,301 +0,0 @@ -using System; -using System.Diagnostics; -using System.Runtime.InteropServices; -namespace GCSeries -{ - public static class FARDll - { - [DllImport("f-ar")] - internal static extern int fmBeginFrame(); - [DllImport("f-ar")] - internal static extern int fmEndFrame(); - [DllImport("f-ar")] - private static extern int fmSetStereoDisplayTextures(System.IntPtr leftNativePTR, System.IntPtr rightNativePTR, int dxgiFormat); - [DllImport("f-ar")] - private static extern int fmARStartViewDX11(System.IntPtr hWnd, System.IntPtr leftNativePTR, System.IntPtr rightNativePTR, int w, int h); - [DllImport("f-ar")] - private static extern void fmARSwitchProjector(int type); - [DllImport("f-ar")] - private static extern void fmARIsGamaSpace(int cSpace); - [DllImport("f-ar")] - private static extern void fmARStopView(); - /// - /// 帧结束回调 - /// - /// - [DllImport("f-ar")] - public static extern IntPtr GetRenderEventFunc(); - - /// - /// 描述屏幕坐标信息与ID信息 - /// - [StructLayout(LayoutKind.Sequential)] - public struct GCinfo - { - public bool isGCmonitor; - public int RCleft; - public int RCright; - public int RCtop; - public int RCbottom; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 18)] - public string DeviceName; - }; - - /// - /// 投屏状态值 - /// - public enum FAR_Status - { - /// - /// 成功 - /// - FAR_Ok = 1, - /// - /// 没被初始化或正在初始化中 - /// - FAR_NotInitialized = 0, - /// - /// 非法硬件设备 - /// - FAR_Illegal = -1, - /// - /// 窗口句柄丢失 - /// - FAR_InvaliHwndHandle = -2, - /// - /// 渲染设备初始化失败 - /// - FAR_D3DFailed = -3, - /// - /// 纹理句柄丢失 - /// - FAR_InvaliTexturedHandle = -4, - /// - /// 渲染等待进程超时 - /// - FAR_Timeout = -5, - /// - /// windows版本低于win10 - /// - FAR_SysNnotSupported = -6, - /// - /// 显卡型号小于900 - /// - FAR_GraphicsCardUnsupported = -7 - } - - /// - /// 通过EDID获取屏幕信息,返回屏幕坐标列表 - /// - /// - /// result >= 0 返回当前屏幕个数 - /// result = -1 获取驱动失败 - /// result = -2 读取EDID失败 - /// - [DllImport("f-ar")] - public static extern int fmARUpdatePhysicalMonitor(); - - /// - /// 获取缓存中所有显示器数量 - /// - /// 缓存中所有显示器数量 - [DllImport("f-ar")] - public static extern int fmARGetMonitorCount(); - - /// - /// 输入index返回GCinfo数据 - /// GCinfo* out_struct需要在外部创建内存 - /// - /// 显示器坐标与设备ID信息 - /// 需要获取的屏幕索引 - /// - /// result = 1 数据获取成功 - /// result = -1 out_struct为空指针 - /// result = -2 index越界 - /// - [DllImport("f-ar")] - public static extern int fmARGetMonitorInfoByIndex(ref GCinfo out_struct, int index); - - ///------------------------------------------------------------------------------------------------- - /// 独一个json文件路径. - /// - /// Dx, 2019/5/31. - /// - /// [in,out] If non-null, the - /// fview file. - /// - /// An int. - ///------------------------------------------------------------------------------------------------- - [DllImport("f-ar")] - public static extern int fmFViewReadJson(); - //返回标定的位置信息 - [DllImport("f-ar")] - public static extern void fmFViewGetPosition(IntPtr value); - //返回标定的旋转信息 - [DllImport("f-ar")] - public static extern void fmFViewGetRotation(IntPtr value); - - - /// - /// user32 API 用于处理投屏窗口位置 - /// - /// - /// - /// - [DllImport("user32.dll")] - public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); - ///根据窗口句柄获取pid - [DllImport("User32.dll")] - public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); - ///移动窗口位置 - [DllImport("user32.dll", CharSet = CharSet.Auto)] - public static extern int MoveWindow(IntPtr hWnd, int x, int y, int nWidth, int nHeight, bool BRePaint); - - /// - /// 当前项目的色彩空间 - /// PlayerSetting->OtherSetting->ColorSpase - /// - public enum U3DColorSpace - { - Gama = 0, - Linear = 1 - } - private static U3DColorSpace currentColorSpace = FARDll.U3DColorSpace.Gama; - /// - /// 记录当前的色彩空间 - /// - public static U3DColorSpace CurrentColorSpace - { - get - { - return currentColorSpace; - - } - set - { - //设置当前的色彩空间,u3d默认是Gama空间 - FARDll.SetColorSpace(value); - currentColorSpace = value; - } - } - - /// - /// 帧顺序输出执行 - /// - /// - public static int BeginFrame() - { - return fmBeginFrame(); - } - - /// - /// 帧顺序输出执行 - /// - /// - public static int EndFrame() - { - return fmEndFrame(); - } - - /// - /// 将纹理目标传递到底层 - /// - /// - /// - /// - /// - public static int SetStereoDisplayTextures(System.IntPtr leftNativePTR, System.IntPtr rightNativePTR, int dxgiFormat) - { - return fmSetStereoDisplayTextures(leftNativePTR, rightNativePTR, dxgiFormat); - } - - /// - /// 投屏投影方式 - /// - public enum ProjectorType - { - /// - /// 投屏为2D模式 - /// ---------- - /// | L | - /// ----------- - /// - _2D = 0, - /// - /// 投屏为左右3D模式 - /// ----------- - /// | L | R | - /// ----------- - /// - LeftRight = 1//左右投影 - } - public static ProjectorType CurProjectorType = ProjectorType._2D; - /// - /// 在目标窗口中渲染纹理指针 - /// - /// 创建好的窗口句柄 - /// 左半屏的左眼纹理指针 - /// 右半屏的右眼纹理指针,此参数为空代表2D投屏 - /// - /// 返回错误代码 - /// errorCode >0 成功 - /// errorCode ==-1 不在自己的机器上 - /// errorCode ==-2 窗口句柄丢失 - /// errorCode ==-3 纹理句柄丢失 - /// errorCode ==-4 渲染设备初始化失败 - /// errorCode ==-5 渲染等待进程超时 - /// errorCode ==-6 windows版本低于win10 - /// - public static int StartView(IntPtr hWnd, IntPtr leftNativePTR, IntPtr rightNativePTR) - { - errorCode = fmARStartViewDX11(hWnd, leftNativePTR, rightNativePTR, SwapchainWidth, SwapchanHeight); - return errorCode; - } - - /// - /// 设置当前的色彩空间,u3d默认是Gama空间 - /// - /// u3d工程使用的色彩空间 - private static void SetColorSpace(U3DColorSpace cSpace) - { - currentColorSpace = cSpace; - fmARIsGamaSpace((int)cSpace); - } - - /// - ///切换投影方式 - ///调用StartView_LR(...)后,可切换到只显示左画面到投屏窗口或左右一起显示 - /// ----------- ---------- - /// | L | R | or | L | - /// ----------- ---------- - ///如果只调用StartView(...),则此函数无效 - /// - /// 目标投屏方式 - public static void SwitchProjector(ProjectorType type) - { - fmARSwitchProjector((int)type); - CurProjectorType = type; - } - - /// - /// 安全关闭窗口 - /// - public static void CloseDown() - { - fmARStopView(); - } - /// - /// 投屏窗口交换链路宽度 - /// - public const int SwapchainWidth = 1920; - /// - /// 投屏窗口交换链路高度 - /// - public const int SwapchanHeight = 1080; - private static int errorCode = 0; - /// - /// 显示窗口进程 - /// - public static Process viewProcess; - } -} diff --git a/Assets/GCSeries/zView/Scripts/FARDll.cs.meta b/Assets/GCSeries/zView/Scripts/FARDll.cs.meta deleted file mode 100644 index 35896c3e..00000000 --- a/Assets/GCSeries/zView/Scripts/FARDll.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3020a0ecdc0d6624da3c4efcbbb1bab7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GView.cs b/Assets/GCSeries/zView/Scripts/GView.cs deleted file mode 100644 index 16d16ff8..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.cs +++ /dev/null @@ -1,4630 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; -using System.Text; -using UnityEngine; -using GCSeries.Core; -using F3Device.Device; - -namespace GCSeries.zView -{ - public partial class GView : MonoBehaviour - { - ////////////////////////////////////////////////////////////////// - // Events - ////////////////////////////////////////////////////////////////// - - public delegate void EventHandler(GView sender, IntPtr connection); - - /// - /// Event dispatched when a connection has been accepted. - /// - public event EventHandler ConnectionAccepted; - - /// - /// Event dispatched when a connection has switched modes. - /// - public event EventHandler ConnectionModeSwitched; - -#pragma warning disable 0067 - /// - /// Event dispatched when a connection has transitioned - /// to the ModeActive connection state. - /// - public event EventHandler ConnectionModeActive; - - /// - /// Event dispatched when a connection has transitioned - /// to the ModePaused connection state. - /// - public event EventHandler ConnectionModePaused; - - /// - /// Event dispatched when a connection has been closed. - /// - public event EventHandler ConnectionClosed; - - /// - /// Event dispatched when a connection error has occurred. - /// - public event EventHandler ConnectionError; - - /// - /// Event dispatched when video recording has transitioned to - /// an inactive state. - /// - public event EventHandler VideoRecordingInactive; - - /// - /// Event dispatched when video recording has transitioned to - /// an active recording state. - /// - public event EventHandler VideoRecordingActive; - - /// - /// Event dispatched when video recording has finished. - /// - public event EventHandler VideoRecordingFinished; - - /// - /// Event dispatched when video recording has paused. - /// - public event EventHandler VideoRecordingPaused; - - /// - /// Event dispatched when a video recording error has occurred. - /// - public event EventHandler VideoRecordingError; - - /// - /// Event dispatched when the video recording quality has changed. - /// - public event EventHandler VideoRecordingQualityChanged; - - - ////////////////////////////////////////////////////////////////// - // Enumerations - ////////////////////////////////////////////////////////////////// - - /// - /// Defines the types of zView nodes that can exist. - /// - public enum NodeType - { - Presenter = 0, - Viewer = 1, - } - - /// - /// Defines the availability states for zView modes. - /// - public enum ModeAvailability - { - /// - /// Mode is available. - /// - Available = 0, - - /// - /// Mode is not available. - /// - NotAvailable = 1, - - /// - /// Mode is not available because no webcam hardware is available. - /// - NotAvailableNoWebcam = 2, - - /// - /// Mode is not available because necessary calibration has not been - /// performed. - /// - NotAvailableNotCalibrated = 3, - } - - /// - /// Defines the optional capabilities that may be implemented by a zView - /// node. - /// - public enum Capability - { - /// - /// The node supports video recording via the video recording APIs. - /// - /// - /// - /// A zView connection will support this capability as long as the viewer - /// node in the connection supports this capability. The presenter node - /// need not support this capability. - /// - VideoRecording = 0, - - /// - /// The node supports responding to requests to exit the application - /// hosting the node when a zView connection is closed. - /// - /// - /// - /// For a zView node to support this capability, the application hosting - /// the node must call GetConnectionCloseAction() whenever a zView - /// connection enters the ConnectionState.Closed state and then exit - /// if the close action is ConnectionCloseAction.ExitApplication. - /// - RemoteApplicationExit = 1, - } - - /// - /// Defines the keys for all mode and mode spec attributes. - /// - public enum ModeAttributeKey - { - /// - /// The version of the mode. - /// Datatype: UInt32. - /// - /// - /// - /// Different versions of a mode may function differently and may have - /// different settings and frame data/buffers. - /// - Version = 0, - - /// - /// The mode's compositing mode. - /// Datatype: CompositingMode (get/set as UInt32). - /// - /// - /// - /// This indicates how the viewer node should composite the images it - /// receives from the presenter node. - /// - CompositingMode = 1, - - /// - /// The mode's presenter camera mode. - /// Datatype: CameraMode (get/set as UInt32). - /// - /// - /// - /// This indicates how the presenter node's camera should function when the - /// mode is active. - /// - PresenterCameraMode = 2, - - /// - /// The order of rows of pixels in images generated for the mode. - /// Datatype: ImageRowOrder (get/set as UInt32). - /// - /// - /// - /// Any images generated by either the presenter or viewer node for the - /// mode should have their rows of pixels in this order. - /// - ImageRowOrder = 3, - - /// - /// The format of pixels in color images generated for the mode. - /// Datatype: PixelFormat (get/set as UInt32). - /// - /// - /// - /// Any color images generated by either the presenter or viewer node for - /// the mode should use this pixel format. The pixel format specifies the - /// number, type, order, and size of the channels in a pixel. - /// - ColorImagePixelFormat = 4, - } - - /// - /// Defines the possible zView mode compositing modes. - /// - /// - /// - /// This specifies the valid values that can be used to set the - /// ModeAttributeKey.CompositingMode mode/mode spec attribute. - /// - public enum CompositingMode - { - /// - /// No compositing will be performed. - /// - None = 0, - - /// - /// Images will be composited on top of images from an augmented - /// reality camera video stream. - /// - AugmentedRealityCamera = 1, - } - - /// - /// Defines the possible zView mode camera modes. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.PresenterCameraMode mode/mode spec attribute. - /// - public enum CameraMode - { - /// - /// The camera should have a fixed pose that never changes. - /// - Fixed = 0, - - /// - /// The camera's pose should change according to head tracking - /// information obtained on the local zView node. - /// - LocalHeadTracked = 1, - - /// - /// The camera's pose should change according to information sent - /// from the remote zView node. - /// - RemoteMovable = 2, - } - - /// - /// Defines the possible image pixel formats. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.ColorImagePixelFormat mode/mode spec attribute. - /// - public enum PixelFormat - { - /// - /// Pixel format with four 8-bit channels in the following order: - /// red, green, blue, and alpha. - /// - R8G8B8A8 = 0, - } - - /// - /// Defines the possible orderings for pixel rows within images. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.ImageRowOrder mode/mode spec attribute. - /// - public enum ImageRowOrder - { - /// - /// The top row of pixels occurs first in the image data and the - /// remaining rows are ordered from top to bottom. - /// - TopToBottom = 0, - - /// - /// The bottom row of pixels occurs first in the image data and the - /// remaining rows are ordered from bottom to top. - /// - BottomToTop = 1, - } - - /// - /// Defines the possible zView connection states. - /// - public enum ConnectionState - { - /// - /// The connection is initializing. - /// - /// - /// - /// In this state, client code should not perform any zView operations - /// using the connection. - /// - /// The connection will automatically transition to the - /// AwaitingConnectionAcceptance state when it has - /// finished initializing. - /// - ConnectionInitialization = 0, - - /// - /// The connection is waiting to be locally accepted or rejected. - /// - /// - /// - /// If the connection is accepted, it will transition to the - /// SwitchingModes state. If the connection is rejected, it will - /// transition to the Closed state. - /// - AwaitingConnectionAcceptance = 1, - - /// - /// The connection is internally switching between zView modes. - /// - /// - /// - /// In this state, client code is not required to perform any zView - /// operations using the connection. - /// - /// The connection will automatically transition to the NoMode state (if - /// a switch to the NULL mode was requested) or to the ModeSetup state - /// (if a switch a non-NULL mode was requested) when it has finished switching - /// modes internally. - /// - SwitchingModes = 2, - - /// - /// The connection is not currently in any zView mode. - /// - /// - /// - /// In this state, client code is not required to perform any zView - /// operations using the connection. - /// - /// The connection can be switched into a mode by calling - /// SetConnectionMode(). - /// - NoMode = 3, - - /// - /// The connection is setting up the current zView mode. - /// - /// - /// - /// The connection will transition to the ModeActive state once all - /// mode setup phases for the current mode have been completed by both - /// the local and remote nodes. - /// - ModeSetup = 4, - - /// - /// The connection's current zView mode is active. - /// - /// - /// - /// In this state, client code should be sending frames to and/or receiving - /// frames from the remote zView node. - /// - /// The connection's current zView mode can be paused by calling PauseMode(). - /// This will transition the connection into the ModePaused state. - /// - ModeActive = 5, - - /// - /// The connection's current zView mode is paused. - /// - /// - /// - /// In this state, client code should not be sending frames to nor - /// receiving frames from the remote zView node. Client code is not - /// required to perform any zView operations while the connection is in - /// this state. - /// - /// The connection's current zView mode can be resumed by calling - /// ResumeMode(). This will transition the connection into the - /// ModeResuming state. - /// - ModePaused = 6, - - /// - /// The connection's current zView mode is resuming. - /// - /// - /// - /// The connection will automatically transition to the ModeActive state - /// or to the ModeSetup state when it has finished resuming the current mode. - /// The ModeSetup state is only transitioned to if there changes have been - /// made to mode-specific settings (while the mode was paused) that require - /// one or more mode setup phases to be rerun. - /// - ModeResuming = 7, - - /// - /// The connection is internally processing a change to a - /// mode-specific setting that will require one or more mode setup phases - /// to be rerun. - /// - /// - /// - /// The connection will automatically transition to the ModeSetup state when it - /// has finished internally processing the mode-specific settings change. - /// - ProcessingModeSettingsChange = 8, - - /// - /// The connection is closed and should be cleaned up and destroyed. - /// - /// - /// - /// In this state, client code may call GetConnectionCloseReason() to - /// determine why the connection was closed. - /// - /// In this state client code may call GetConnectionCloseAction() and - /// then optionally perform the requested action. - /// - Closed = 9, - - /// - /// An error has occurred and the connection is no longer usable. - /// - /// - /// - /// In this state, client code may call GetConnectionError() to - /// determine the type of error that occurred. - /// - Error = 10, - } - - /// - /// Defines the possible zView connection close actions. - /// - /// - /// - /// When closing a connection by calling CloseConnection(), one of these - /// actions must be specified as the action that the remote zView node should - /// take after the connection is closed. - /// - /// Once a connection enters the ConnectionState.Closed state, the close - /// action for the connection can be queried by calling GetConnectionCloseAction(). - /// - public enum ConnectionCloseAction - { - /// - /// The application hosting the zView node should not perform any - /// additional action after the connection is closed. - /// - None = 0, - - /// - /// The application hosting the zView node should exit after the - /// connection is closed. - /// - /// - /// - /// zView nodes may not perform this action is they do not support the - /// Capability.RemoteApplicationExit capability. - /// - ExitApplication = 1, - } - - /// - /// Defines the possible reasons why a zView connection was closed. - /// - /// - /// - /// When closing a connection by calling CloseConnection(), one of these - /// reasons must be specified to indicate why the connection is being closed. - /// - /// Once a connection enters the ConnectionState.Closed state, the close - /// reason for the connection can be queried by calling - /// GetConnectionCloseReason(). - /// - public enum ConnectionCloseReason - { - /// - /// The connection was closed for an unknown reason. - /// - Unknown = 0, - - /// - /// The connection was closed because the remote zView node's zView - /// API context was shut down. - /// - ShutDown = 1, - - /// - /// The connection was closed because a user requested it to be - /// closed. - /// - UserRequested = 2, - - /// - /// The connection was closed because is was rejected by one of the - /// zView nodes involved in the connection. - /// - ConnectionRejected = 3, - } - - /// - /// Defines the possible phases that the setup of a zView mode can go - /// through. - /// - /// - /// - /// In this version of the zView API, all modes use all of the mode setup - /// phases defined by this enum. However, future versions of the zView API may - /// introduce mode setup phases that are only used by some modes. - /// - public enum ModeSetupPhase - { - /// - /// Mode setup is initializing. - /// - /// - /// - /// When in this mode setup phase, client code must set any settings that - /// the remote node will need to complete mode setup. Exactly which - /// settings must be set depends on the current mode. Client code may also - /// begin performing other setup tasks related to the current mode during - /// this setup phase (e.g. client code might begin creating or loading - /// resources needed for the current mode). - /// - Initialization = 0, - - /// - /// Mode setup is completing. - /// - /// - /// - /// When in this mode setup phase, client code must finish any setup that - /// is necessary prior to the current mode becoming active. Exactly what - /// setup must be performed depends on the current mode. - /// - Completion = 1, - } - - /// - /// Defines the possible states that a connection setting can be in. - /// - /// - /// - /// A setting's state can be queried by calling GetSettingState(). - /// - public enum SettingState - { - /// - /// Setting's value is up to date. - /// - UpToDate = 0, - - /// - /// Setting's value was changed during the most recent call to - /// LateUpdate(). State will transition to UpToDate on the next - /// frame's LateUpdate(). - /// - Changed = 1, - - /// - /// Setting's value was changed locally, but the change has not - /// yet been accepted by the other side of the connection. - /// - ChangePending = 2, - } - - /// - /// Defines the keys for all possible zView connection settings. - /// - public enum SettingKey - { - /// - /// The width, in pixels, of the primary images for the connection's - /// current mode. - /// Datatype: UInt16. - /// - /// - /// - /// In standard mode family modes, this should be set by the presenter node - /// during the ModeSetupPhase.Initialization mode setup phase. In - /// augmented reality mode family modes, this should be set by the viewer - /// node during the ModeSetupPhase.Initialization mode setup phase. - /// - /// If this setting is set after the ModeSetupPhase.Initialization - /// mode setup phase (i.e. in a later mode setup phase or while the mode is - /// active or paused), then the connection will automatically transition - /// back to the ConnectionState.ModeSetup state in the - /// ModeSetupPhase.Completion mode setup phase in order to allow - /// both nodes to take into account the new setting value (e.g. by - /// reallocating image buffers to use the new width). - /// - /// This setting should generally be set in a batch (by calling - /// BeginSettingsBatch() and EndSettingsBatch()) with the the - /// ImageHeight setting. Doing this ensures that remote - /// nodes will see image width and height changes at the same time (instead - /// of possibly seeing one of these settings change during one frame and - /// then the other change in the next frame). - /// - ImageWidth = 0, - - /// - /// The height, in pixels, of the primary images for the connection's current mode. - /// Datatype: UInt16. - /// - /// - /// - /// In standard mode family modes, this should be set by the presenter node - /// during the ModeSetupPhase.Initialization mode setup phase. In - /// augmented reality mode family modes, this should be set by the viewer - /// node during the ::ModeSetupPhase.Initialization mode setup phase. - /// - /// If this setting is set after the ModeSetupPhase.Initialization - /// mode setup phase (i.e. in a later mode setup phase or while the mode is - /// active or paused), then the connection will automatically transition - /// back to the ConnectionState.ModeSetup state in the - /// ModeSetupPhase.Completion mode setup phase in order to allow - /// both nodes to take into account the new setting value (e.g. by - /// reallocating image buffers to use the new height). - /// - /// This setting should generally be set in a batch (by calling - /// BeginSettingsBatch() and EndSettingsBatch()) with the the - /// ImageWidth setting. Doing this ensures that remote - /// nodes will see image width and height changes at the same time (instead - /// of possibly seeing one of these settings change during one frame and - /// then the other change in the next frame). - /// - ImageHeight = 1, - - /// - /// The connection's current video recording quality. - /// Datatype: VideoRecordingQuality (get/set as UInt32). - /// - /// - /// - /// This setting may only be set if the connection's video recording state - /// is currently VideoRecordingState.NotRecording. - /// - /// Whenever a video recording is started, the current value of this - /// setting is used as the quality level for the new video recording. - /// - VideoRecordingQuality = 2, - - /// - /// The current horizontal offset, in pixels, of the primary image - /// overlay displayed by the viewer node (default 0.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to offset the position - /// of the presenter's color images from the augmented reality mode camera - /// video stream images when the two are composited. - /// - OverlayOffsetX = 3, - - /// - /// The current vertical offset, in pixels, of the primary image - /// overlay displayed by the viewer node (default 0.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to offset the position - /// of the presenter's color images from the augmented reality mode camera - /// video stream images when the two are composited. - /// - OverlayOffsetY = 4, - - /// - /// The current horizontal scale factor for the primary image - /// overlay displayed by the viewer node (default 1.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to scale the - /// presenter's color images before they are composited with the augmented - /// reality mode camera video stream images. - /// - OverlayScaleX = 5, - - /// - /// The current vertical scale factor for the primary image overlay - /// displayed by the viewer node (default 1.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to scale the - /// presenter's color images before they are composited with the augmented - /// reality mode camera video stream images. - /// - OverlayScaleY = 6, - } - - /// - /// Defines the possible streams that may be used by a zView mode for - /// sending frame data between the nodes involved in a zView connection. - /// - public enum Stream - { - /// - /// Stream used sending the primary image data between nodes for a - /// mode. May also be used to send metadata related to the images being - /// sent or data necessary for generating images to be sent. - /// - Image = 0, - } - - /// - /// Defines the keys for all possible pieces of frame data for a zView - /// mode. - /// - public enum FrameDataKey - { - /// - /// The frame's frame number. - /// Datatype: UInt64. - /// - /// - /// - /// This is used for Stream.Image frames in both standard mode family - /// and augmented reality mode family modes. - /// - FrameNumber = 0, - - /// - /// The camera pose matrix (position and orientation) to use for rendering the current - /// mode's primary images. - /// Datatype: Matrix4x4. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPose = 1, - - /// - /// The camera focal length to use for rendering the current mode's - /// primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraFocalLength = 2, - - /// - /// The horizontal offset of the camera's principal point to use for - /// rendering the current mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPrincipalPointOffsetX = 3, - - /// - /// The vertical offset of the camera's principal point to use for - /// rendering the current mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPrincipalPointOffsetY = 4, - - /// - /// The camera pixel aspect ratio to use for rendering the current - /// mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPixelAspectRatio = 5, - - /// - /// The camera axis skew to use for rendering the current mode's - /// primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraAxisSkew = 6, - } - - /// - /// Defines the keys for all possible frame buffers for a zView mode. - /// - public enum FrameBufferKey - { - /// - /// Frame buffer for storing the first color image associated with a - /// zView mode. - /// - ImageColor0 = 0, - } - - /// - /// Defines the possible zView connection video recording states. - /// - /// - /// - /// A connection's current video recording state can be queried by calling - /// GetVideoRecordingState(). - /// - public enum VideoRecordingState - { - /// - /// Video recording capability is not currently available and cannot be used. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state if the connection supports the - /// Capability.VideoRecording capability. This transition will occur once the - /// connection is fully initialized. - /// - NotAvailable = 0, - - /// - /// Not actively recording and no current recording exists. - /// - /// - /// - /// A video recording can be started by calling StartVideoRecording(). - /// This will transition the video recording state to the Starting state. - /// - NotRecording = 1, - - /// - /// Video recording is in the process of starting. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Recording state once video recording has fully started. - /// - Starting = 2, - - /// - /// Acively recording. - /// - /// - /// - /// Recording can be finished by calling FinishVideoRecording(), which will - /// transition the video recording state to the Finishing state. Recording - /// can be paused by calling PauseVideoRecording(), which will transition the - /// video recording state to the Pausing state. - /// - Recording = 3, - - /// - /// Video recording is in the process of finishing. - /// - /// - /// - /// A connection's video recording state will automatically transition - /// fromthis state to the Finished state once video recording has completed - /// finishing. - /// - Finishing = 4, - - /// - /// Not actively recording; current finished recording exists. - /// - /// - /// - /// The finished recording can be saved by calling SaveVideoRecording(), - /// which will transition the video recording state to the Saving state. - /// The finished recording can be discarded by calling DiscardVideoRecording(), - /// which will transition the video recording state to the Discarding state. - /// - Finished = 5, - - /// - /// Video recording is in the process of pausing. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Paused state once video recording has completed pausing. - /// - Pausing = 6, - - /// - /// Not actively recording; current resumable recording exists. - /// - /// - /// - /// Recording can be resumed by calling ResumeVideoRecording(), which - /// will transition the video recording state to the Resuming state. - /// Recording can be finished by calling FinishVideoRecording(), which - /// will transition the video recording state to the Finishing state. - /// - Paused = 7, - - /// - /// Video recording is in the process of resuming. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Recording state once video recording has completed resuming. - /// - Resuming = 8, - - /// - /// The current finished video recording is in the process of being - /// saved. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once saving is complete. - /// - Saving = 9, - - /// - /// The current finished video recording is in the process of being - /// discarded. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once discarding is complete. - /// - Discarding = 10, - - /// - /// A recoverable video-recording-related error occurred. - /// - /// - /// - /// In this state, client code should call ClearVideoRecordingError() to - /// clear the error and allow new video recordings to be started. This - /// will transition the video recording state to the ClearingError state. - /// - /// In this state, client code may call GetVideoRecordingError() to - /// determine the type of error that occurred. - /// - Error = 11, - - /// - /// The most recent video recording error is in the process of being - /// cleared. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once clearing of the video recording - /// error is complete. - /// - ClearingError = 12, - } - - /// - /// Defines the possible video recording quality levels. - /// - public enum VideoRecordingQuality - { - Unknown = -1, - - /// - /// Video recording with 854 x 480 pixel resolution. - /// - Resolution480p = 0, - - /// - /// Video recording with 1280 x 720 pixel resolution. - /// - Resolution720p = 1, - - /// - /// Video recording with 1920 x 1080 pixel resolution. - /// - Resolution1080p = 2, - } - - - ////////////////////////////////////////////////////////////////// - // Compound Types - ////////////////////////////////////////////////////////////////// - - /// - /// Class representing a mode that is supported by a zView node along - /// with the current availability of that mode. - /// - public class SupportedMode - { - /// - /// The handle of the mode that is supported. - /// - public IntPtr Mode { get; private set; } - - /// - /// The supported mode's current availability. - /// - public ModeAvailability ModeAvailability { get; private set; } - - public SupportedMode(IntPtr mode, ModeAvailability modeAvailability) - { - this.Mode = mode; - this.ModeAvailability = modeAvailability; - } - } - - - ////////////////////////////////////////////////////////////////// - // Unity Inspector Fields - ////////////////////////////////////////////////////////////////// - - /// - /// Layers to be ignored by the standard mode's default - /// virtual camera. - /// - public LayerMask StandardModeIgnoreLayers; - - /// - /// Layers to be ignored by the augmented reality mode's - /// default virtual camera. - /// - public LayerMask ARModeIgnoreLayers = 0; - - /// - /// Layers to cull out by the augmented reality mode's - /// default virtual camera if geometry protrudes into - /// negative parallax outside the bounds of the viewport. - /// - public LayerMask ARModeEnvironmentLayers = 0; - - /// - /// Layer (0 - 31) to be assigned to the augmented reality mode's - /// box mask. This layer must be unique and should not be used for - /// any objects in the scene other than the box mask. - /// - public int ARModeMaskLayer = 31; - - /// - /// The render queue priority for the augmented reality mode's - /// box mask. This is only used when ARModeEnableTransparency - /// is enabled and should generally be assigned values less than - /// 2000 (opaque geometry) to ensure that its depth will be rendered - /// prior to rendering any opaque geometry. - /// - public int ARModeMaskRenderQueue = 1900; - - /// - /// The size of the augmented reality mode's box mask in meters. - /// - public Vector3 ARModeMaskSize = Vector3.one * 2.0f; - - /// - /// Enables debug visualization for the augmented reality mode's - /// box mask in the Unity Editor's SceneView window. - /// - public bool ARModeShowMask = false; - - /// - /// If not enabled, force all non-mask pixels rendered by the augmented - /// reality mode's virtual camera to have an alpha value of 1. By default, - /// this is disabled due to the fact that most standard shaders associated - /// with both opaque and transparent geometry either have incorrect values - /// in their alpha channels, or do not write their alpha channels to the - /// frame buffer. - /// - public bool ARModeEnableTransparency = false; - - /// - /// ZView requires a reference to the active ZCamera. ZView will try - /// to find an instance of ZCamera on awake if left unassigned. If the - /// ZCamera is destroyed during the life of the current scene, this - /// value must be assigned manually. - /// - public ZCamera ActiveZCamera = null; - - ////////////////////////////////////////////////////////////////// - // Public API - ////////////////////////////////////////////////////////////////// - - /// - /// Checks whether the GCSeries zView SDK was properly initialized. - /// - /// - /// - /// True if initialized. False otherwise. - /// - public bool IsInitialized() - { - return GlobalState.Instance.IsInitialized; - } - - /// - /// Gets the current version of the GCSeries zView Unity plugin. - /// - /// - /// - /// The plugin version in major.minor.patch string format. - /// - public string GetPluginVersion() - { - int major = 0; - int minor = 0; - int patch = 1; - return string.Format("{0}.{1}.{2}", major, minor, patch); - } - - /// - /// Gets the current runtime version of the GCSeries zView SDK. - /// - /// - /// - /// The runtime version in major.minor.patch string format. - /// - public string GetRuntimeVersion() - { - int major = 0; - int minor = 0; - int patch = 1; - return string.Format("{0}.{1}.{2}", major, minor, patch); - } - - /// - /// Get the node type of the current context. - /// - /// - /// - /// The node type of the current context. - /// - public NodeType GetNodeType() - { - NodeType type = NodeType.Presenter; - return type; - } - - /// - /// Get the node ID of the current context. - /// - /// - /// - /// The byte buffer to fill with the node ID of the current context. - /// - public byte[] GetNodeId() - { - // Get the node id's size in bytes. - int size = 4; - byte[] id = new byte[size]; - Array.Clear(id, 0, size); - Debug.LogWarning("GView.GetNodeId():这个函数目前不使用!"); - return id; - } - - /// - /// Get the node name string associated with the current context. - /// - /// - /// - /// The node name string associated with the current context. - /// - public string GetNodeName() - { - Debug.LogWarning("GView.GetNodeName():这个函数目前不使用!"); - return "UnmannedNode"; - } - - /// - /// Set the node name string associated with the current context. - /// - /// - /// - /// The new node name to use. - /// - public void SetNodeName(string name) - { - Debug.LogWarning("GView.SetNodeName():这个函数目前不使用!name=" + name); - } - - /// - /// Get the node status string associated with the current context. - /// - /// - /// - /// The node status string associated with the current context. - /// - public string GetNodeStatus() - { - Debug.LogWarning("GView.GetNodeStatus():这个函数目前不使用!"); - return "OK"; - } - - /// - /// Set the node status string associated with the current context. - /// - /// - /// - /// The new node status to use. - /// - public void SetNodeStatus(string status) - { - Debug.LogWarning("GView.SetNodeStatus():这个函数目前不使用!"); - } - - /// - /// Get the number of modes supported by the current context. - /// - /// - /// - /// The number of modes supported by the current context. - /// - public int GetNumSupportedModes() - { - Debug.LogWarning("GView.GetNumSupportedModes():这个函数目前不使用!"); - int numModes = 0; - numModes = 1; - return numModes; - } - - /// - /// Get a supported mode from the list of supported modes for the - /// current context. - /// - /// - /// - /// The index of the supported mode to get. This must be - /// greater than or equal to 0 and less than the number of - /// supported modes queried via GetNumSupportedModes(). - /// - /// - /// - /// The requested supported mode. - /// - /// - /// - /// Thrown if the mode index is out of range. - /// - public SupportedMode GetSupportedMode(int modeIndex) - { - Debug.LogWarning("GView.GetSupportedMode():这个函数目前不使用!"); - return null; - } - - /// - /// Set the modes supported by the current context. - /// - /// - /// - /// The list of supported modes. - /// - /// - /// - /// Thrown if any supported mode references an invalid mode. - /// - public void SetSupportedModes(IList modes) - { - Debug.LogWarning("GView.SetSupportedModes():这个函数目前不使用!"); - } - - /// - /// Get the number of capabilities supported by the current context. - /// - /// - /// - /// The number of capabilities supported by the current context. - /// - public int GetNumSupportedCapabilities() - { - Debug.LogWarning("GView.GetNumSupportedCapabilities():这个函数目前不使用!"); - int numCapabilities = 0; - return numCapabilities; - } - - /// - /// Get a supported capability from the list of supported capabilities for - /// the current context. - /// - /// - /// - /// The index of the supported capability to get. This must be greater than - /// or equal to 0 and less than the number of supported capabilities queried - /// via GetNumSupportedCapabilities(). - /// - /// - /// - /// The requested supported capability. - /// - /// - /// - /// Thrown if the capability index is out of range. - /// - public Capability GetSupportedCapability(int capabilityIndex) - { - Debug.LogWarning("GView.GetSupportedCapability():这个函数目前不使用!"); - Capability capability = Capability.VideoRecording; - return capability; - } - - /// - /// Get the value of the specified mode attribute of type UInt32 for the - /// specified mode. - /// - /// - /// - /// The mode to get the attribute value of. - /// - /// - /// The mode attribute key to get the value of. - /// - /// - /// - /// The value associated with specified mode and mode attribute key. - /// - /// - /// - /// Thrown if the mode is null (IntPtr.Zero). - /// - /// - /// Thrown if the mode is invalid. - /// - /// - /// Thrown if the mode attribute key is invalid. - /// - public UInt32 GetModeAttributeUInt32(IntPtr mode, ModeAttributeKey key) - { - Debug.LogWarning("GView.GetModeAttributeUInt32():这个函数目前不使用!"); - UInt32 value = 0; - return value; - } - - /// - /// Connect to the default viewer using the current context. - /// - /// - /// - /// This method performs its work asynchronously. Once a connection - /// to the default viewer is created, it will be accessible via - /// GetConnection() or GetCurrentActiveConnection() after the next - /// LateUpdate(). - /// - public void ConnectToDefaultViewer() - { - Debug.Log("GView.ConnectToDefaultViewer():进入!"); - IntPtr connection; - xxConnectToDefaultViewer(out connection); - //因为我们永远连接成功.所以直接赋值 - GlobalState.Instance.Connection = connection; - - //这里是否需要进入一个模式呢? - - //因为永远是连上的,所以这里发个事件算了 - if (this.ConnectionAccepted != null) - { - this.ConnectionAccepted(this, GlobalState.Instance.Connection); - } - } - - /// - /// Close the specified connection. - /// - /// - /// - /// The close action will be queriable by the remote node - /// once the connection has entered the Closed state. Note: The node - /// that calls this function for a connection will not be able to query - /// the action it specifies via GetConnectionCloseAction(), since the - /// action is meant for the remote node. Instead, GetConnectionCloseAction() - /// will always return None when called by the node that called this - /// method. - /// - /// - /// - /// The connection to close. - /// - /// - /// The action that should be performed by the remote node after the - /// connection is closed. - /// - /// - /// The reason why the connection is being closed. This will be queriable - /// via the GetConnectionCloseReason() function once the connection has - /// entered the Closed state. - /// - /// - /// Additional details on the reason why the connection is being closed. - /// This is purely for logging purposes and will not be displayed to the - /// user. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is already in a Closed or Error state. - /// - public void CloseConnection(IntPtr connection, ConnectionCloseAction action, ConnectionCloseReason reason, string reasonDetails) - { - Debug.Log("GView.CloseConnection():进入!"); - - CurVirtualCameraMode = IntPtr.Zero; - GlobalState.Instance.Connection = IntPtr.Zero;//这里关闭了 - } - - /// - /// Get the number of currently visible connections for the current context. - /// - /// - /// - /// The number of currently visible connections will change over the lifetime - /// of a context. However, the number connections queried by this function - /// will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The number of visible connections for the specified context. - /// - public int GetNumConnections() - { - if (GlobalState.Instance.Connection == IntPtr.Zero) - { - return 0; - } - else - { - return 1; - } - } - - /// - /// Get a connection from the list of currently visible connections for the - /// current context. - /// - /// - /// - /// The list of currently visible connections will change over the lifetime of - /// a context. However, the list of connections that is accessible via this - /// function will only change during LateUpdate() (i.e. the list will - /// remain stable between calls to LateUpdate()). - /// - /// - /// - /// The index of the connection to get. This must be greater than or equal - /// to 0 and less than the number of connections queried via GetNumConnections(). - /// - /// - /// - /// The requested connection. - /// - /// - /// - /// Thrown if the connection index is out of range. - /// - public IntPtr GetConnection(int connectionIndex) - { - return GlobalState.Instance.Connection; - } - - /// - /// Get the current active connection if it exists. - /// - /// - /// - /// The current active connection if it exists. Otherwise IntPtr.Zero. - /// - public IntPtr GetCurrentActiveConnection() - { - return GlobalState.Instance.Connection; - } - - /// - /// Get the state of the specified connection. - /// - /// - /// - /// The state of a connection will change over the lifetime of the connection. - /// However, the state queried via this function will only change during - /// LateUpdate() (i.e. the state will remain stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get the state of. - /// - /// - /// - /// The state of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public ConnectionState GetConnectionState(IntPtr connection) - { - return ConnectionState.ModeActive; - } - - /// - /// Get the error code associated with the specified connection. - /// - /// - /// - /// It is only valid to query the error code associated with a connection when it - /// is in the Error state (i.e. through callbacks registered against the - /// ConnectionError event). - /// - /// - /// - /// The connection to get the error code of. - /// - /// - /// - /// The error code associated with the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Error state. - /// - public PluginError GetConnectionError(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectionError():这个函数目前未实现!"); - PluginError connectionError = PluginError.Ok; - return connectionError; - } - - /// - /// Check whether the specified connection was initiated locally or remotely. - /// - /// - /// - /// The connection to check whether it was locally initiated. - /// - /// - /// - /// Whether the connection was locally initiated. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public bool WasConnectionLocallyInitiated(IntPtr connection) - { - Debug.LogWarning("GView.WasConnectionLocallyInitiated():这个函数目前未实现!"); - bool wasLocallyInitiated = false; - return wasLocallyInitiated; - } - - /// - /// Gets the node ID of the remote node that the specified connection is - /// connected to. - /// - /// - /// - /// The connection to get the remote node ID of. - /// - /// - /// - /// The byte buffer to fill with the node ID of the remote node that the - /// specified connection is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public byte[] GetConnectedNodeId(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectedNodeId():这个函数目前未实现!"); - // Get the node id's size in bytes. - int size = 4; - byte[] id = new byte[size]; - Array.Clear(id, 0, size); - return id; - } - - /// - /// Gets the node name string of the remote node that the specified connection - /// is connected to. - /// - /// - /// - /// The connection to get the remote node name of. - /// - /// - /// - /// The node name string of the remote node that the specified connection - /// is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public string GetConnectedNodeName(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectedNodeName():这个函数目前未实现!"); - return "unnamed"; - } - - /// - /// Gets the node status string of the remote node that the specified - /// connection is connected to. - /// - /// - /// - /// The connection to get the remote node status of. - /// - /// - /// - /// The node status string of the remote node that the specified - /// connection is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public string GetConnectedNodeStatus(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectedNodeStatus():这个函数目前未实现!"); - return "OK"; - } - - /// - /// Check if the specified connection supports the specified capability. - /// - /// - /// - /// The connection to check the capability support of. - /// - /// - /// The capability to check for support of. - /// - /// - /// - /// Whether the specified capability is supported by the specified - /// connection or not. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public bool DoesConnectionSupportCapability(IntPtr connection, Capability capability) - { - if (capability == Capability.RemoteApplicationExit) - { - return false; - } - if (capability == Capability.VideoRecording) - { - bool isSupported = xxGetVideoRecordingCapability(); - return isSupported; - - } - return false; - } - - /// - /// Get the number of modes supported by the specified connection. - /// - /// - /// - /// The number of modes supported by a connection may change over the lifetime - /// of the connection. However, the number of supported modes returned by this - /// function will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get the number of supported modes for. - /// - /// - /// - /// The number of modes supported by the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public int GetNumConnectionSupportedModes(IntPtr connection) - { - if (connection != IntPtr.Zero && - GlobalState.Instance.Connection == connection) - return 3;//支持两个模式 - return 0; - } - - /// - /// Get a supported mode and associated mode availability information from the - /// list of modes supported by the specified connection. - /// - /// - /// - /// The list of modes supported by a connection may change over the lifetime of - /// the connection. However, the list of supported modes accessible via this - /// function will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get a supported mode from. - /// - /// - /// The index of the supported mode to get. This must be greater than or equal - /// to 0 and less than the number of supported modes queried via the - /// GetNumConnectionSupportedModes() function. - /// - /// - /// - /// The requested supported mode with associated mode availability information. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero) or the supported mode index - /// is out of range. - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public SupportedMode GetConnectionSupportedMode(IntPtr connection, int supportedModeIndex) - { - //Debug.LogWarning("GView.GetConnectionSupportedMode():这个函数目前未实现!"); - if (connection != IntPtr.Zero) - { - int screenNum = F3Device.DeviceManager.Instance.AllMonitors.Count; - - if (supportedModeIndex == 0) - { - if (screenNum < 2) - { - return new SupportedMode(GlobalState.Instance.ModeStandard, ModeAvailability.NotAvailable); - } - - return new SupportedMode(GlobalState.Instance.ModeStandard, ModeAvailability.Available); - } - else if (supportedModeIndex == 1) - { - if (screenNum < 2) - { - return new SupportedMode(GlobalState.Instance.ModeThreeD, ModeAvailability.NotAvailable); - } - - return new SupportedMode(GlobalState.Instance.ModeThreeD, ModeAvailability.Available); - } - else if (supportedModeIndex == 2) - { - if (screenNum < 2) - { - return new SupportedMode(GlobalState.Instance.ModeAugmentedReality, ModeAvailability.NotAvailable); - } - - //如果有罗技相机那么返回可用 - var devices = WebCamTexture.devices; - foreach (var item in devices) - { - if (item.name.Contains("C920")) - { - return new SupportedMode(GlobalState.Instance.ModeAugmentedReality, ModeAvailability.Available); - } - } - - //如果没有罗技相机那么返回不可用 - return new SupportedMode(GlobalState.Instance.ModeAugmentedReality, ModeAvailability.NotAvailableNoWebcam); - } - } - return new SupportedMode(IntPtr.Zero, ModeAvailability.NotAvailable); - } - - /// - /// Get the standard mode handle. - /// - /// - /// - /// The standard mode handle. - /// - public IntPtr GetStandardMode() - { - return GlobalState.Instance.ModeStandard; - } - - /// - /// Get the 3D mode handle. - /// - /// - /// - /// The 3D mode handle. - /// - public IntPtr GetThreeDMode() - { - return GlobalState.Instance.ModeThreeD; - } - - /// - /// Get the augmented reality mode handle. - /// - /// - /// - /// The augmented reality mode. - /// - public IntPtr GetAugmentedRealityMode() - { - return GlobalState.Instance.ModeAugmentedReality; - } - - /// - /// Get the current mode of the specified connection. - /// - /// - /// - /// The current mode of a connection will change over the lifetime of the - /// connection. However, the mode queried via this function will only change - /// during LateUpdate() (i.e. the value will remain stable between calls to - /// LateUpdate()). - /// - /// - /// - /// The connection to set the current mode of. - /// - /// - /// - /// The current mode of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public IntPtr GetConnectionMode(IntPtr connection) - { - return this.CurVirtualCameraMode; - } - - /// - /// Set the current mode of the specified connection. - /// - /// - /// - /// If the current mode of the specified connection is not equal to the mode - /// specified when this function is called, then this function will initiate a - /// mode switch (the actual mode switch will occur asynchronously and will only - /// become visible after the next LateUpdate() is called). - /// - /// - /// - /// The connection to set the current mode of. - /// - /// - /// The new mode to use as the current mode of the specified connection. - /// Passing IntPtr.Zero for this argument makes it so that there is no current - /// mode and transitions the connection into the NodeMode state. - /// - /// - /// - /// Thrown if the connection or the mode is null (IntPtr.Zero). Also thrown - /// if the mode is not supported or not available. - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the mode is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void SetConnectionMode(IntPtr connection, IntPtr mode) - { - Debug.Log("GView.SetConnectionMode():进入函数!"); - if (connection != IntPtr.Zero) - { - CurVirtualCameraMode = mode; - } - } - - /// - /// Get the user data associated with the specified connection. - /// - /// - /// - /// The connection to get the user data of. - /// - /// - /// - /// The user data of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public IntPtr GetConnectionUserData(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectionUserData():这个函数目前未实现!"); - return IntPtr.Zero; - } - - /// - /// Set the user data associated with the specified connection. - /// - /// - /// - /// The connection to get the user data of. - /// - /// - /// The user data of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public void SetConnectionUserData(IntPtr connection, IntPtr userData) - { - Debug.LogWarning("GView.SetConnectionUserData():这个函数目前未实现!"); - } - - /// - /// Get the close action associated with the specified connection. - /// - /// - /// - /// The client code should perform this action if possible after a connection - /// enters the Closed state. - /// - /// It is only valid to call this function for a connection that is in the - /// Closed state or in a callback registered against the ConnectedClosed event. - /// - /// - /// - /// The connection to get the close action of. - /// - /// - /// - /// The close action of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Closed state. - /// - public ConnectionCloseAction GetConnectionCloseAction(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectionCloseAction():这个函数目前未实现!"); - return ConnectionCloseAction.None; - } - - /// - /// Get the close reason associated with the specified connection. - /// - /// - /// - /// It is only valid to call this function for a connection that is in the - /// Closed state or in a callback registered against the ConnectedClosed event. - /// - /// - /// - /// The connection to get the close reason of. - /// - /// - /// - /// The close reason of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Closed state. - /// - public ConnectionCloseReason GetConnectionCloseReason(IntPtr connection) - { - Debug.LogWarning("GView.GetConnectionCloseReason():这个函数目前未实现!"); - ConnectionCloseReason reason = ConnectionCloseReason.Unknown; - return reason; - } - - /// - /// Request that current mode be paused for the specified connection. - /// - /// - /// - /// Pausing will occur asynchronously and eventually become visible after a - /// call to LateUpdate(). - /// - /// It is only valid to call this function for a connection that is in the - /// ModeActive state. - /// - /// - /// - /// The connection to pause frame sending for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the ModeActive state. - /// - public void PauseMode(IntPtr connection) - { - Debug.LogWarning("GView.PauseMode():这个函数目前未实现!"); - } - - /// - /// Request that the current mode be resumed for the specified connection. - /// - /// - /// - /// Resuming will occur asynchronously and eventually become visible after a - /// call to LateUpdate(). - /// - /// It is only valid to call this function for a connection that is in the - /// ModePaused state. - /// - /// - /// - /// The connection to resume frame sending for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the ModePaused state. - /// - public void ResumeMode(IntPtr connection) - { - Debug.LogWarning("GView.ResumeMode():这个函数目前未实现!"); - } - - /// - /// Begin a settings batch for the specified connection. - /// - /// - /// - /// While a settings batch is active for a connection, changes to setting - /// values will not be sent over the connection until the settings batch is - /// ended (via a call to EndSettingsBatch()). This allows multiple settings - /// value changes to be sent as an atomic unit. This is necessary when a group - /// of settings are interrelated and changing one setting in the group requires - /// other settings in the group to also be changed in order to keep all - /// settings in the group in a consistent state. - /// - /// At most one settings batch can be active at any time for a particular - /// connection. Attempting to begin a settings batch for a connection when the - /// connection already has an active settings batch will result in an error. - /// - /// - /// - /// The connection to begin a settings batch for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void BeginSettingsBatch(IntPtr connection) - { - Debug.LogWarning("GView.BeginSettingsBatch():这个函数目前未实现!"); - } - - /// - /// End a settings batch for the specified connection. - /// - /// - /// - /// Attempting to end a setting batch for a connection that does not have an - /// active settings batch will result in an error. - /// - /// - /// - /// The connection to end a settings batch for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void EndSettingsBatch(IntPtr connection) - { - Debug.LogWarning("GView.EndSettingsBatch():这个函数目前未实现!"); - } - - /// - /// Get the value of the specified setting of type bool for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public bool GetSettingBool(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingBool():这个函数目前未实现!key=" + key); - bool value = false; - return value; - } - - /// - /// Get the value of the specified setting of type sbyte (Int8) for the - /// specified connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public sbyte GetSettingInt8(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingInt8():这个函数目前未实现!key=" + key); - sbyte value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type Int16 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int16 GetSettingInt16(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingInt16():这个函数目前未实现!key=" + key); - Int16 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type Int32 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int32 GetSettingInt32(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingInt32():这个函数目前未实现!key=" + key); - Int32 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type Int64 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int64 GetSettingInt64(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingInt64():这个函数目前未实现!key=" + key); - Int64 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type byte (UInt8) for the - /// specified connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public byte GetSettingUInt8(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingUInt8():这个函数目前未实现!key=" + key); - byte value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type UInt16 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt16 GetSettingUInt16(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingUInt16():这个函数目前未实现!key=" + key); - UInt16 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type UInt32 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt32 GetSettingUInt32(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingUInt32():这个函数目前未实现!key=" + key); - UInt32 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type UInt64 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt64 GetSettingUInt64(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingUInt64():这个函数目前未实现!key=" + key); - UInt64 value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type float for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public float GetSettingFloat(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingFloat():这个函数目前未实现!key=" + key); - float value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type double for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public double GetSettingDouble(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingDouble():这个函数目前未实现!key=" + key); - double value = 0; - return value; - } - - /// - /// Get the value of the specified setting of type Vector3 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Vector3 GetSettingVector3(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingVector3():这个函数目前未实现!key=" + key); - return Vector3.zero; - } - - /// - /// Get the value of the specified setting of type Matrix4x4 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Matrix4x4 GetSettingMatrix4x4(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingMatrix4x4():这个函数目前未实现!key=" + key); - return Matrix4x4.zero; - } - - /// - /// Set the value of the specified setting of type bool for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, bool value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type sbyte (Int8) for the - /// specified connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, sbyte value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type Int16 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int16 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type Int32 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int32 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type Int64 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int64 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type byte (UInt8) for the - /// specified connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, byte value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type UInt16 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt16 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type UInt32 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt32 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type UInt64 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt64 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type float for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, float value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type double for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, double value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type Vector3 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Vector3 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Set the value of the specified setting of type Matrix4x4 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Matrix4x4 value) - { - Debug.LogWarning("GView.SetSetting():这个函数目前未实现!key=" + key + ",value=" + value); - } - - /// - /// Get the state of the specified setting for the specified connection - /// - /// - /// - /// The connection to get the setting state for. - /// - /// - /// The setting key to get the state of. - /// - /// - /// - /// The state of the specified setting state for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public SettingState GetSettingState(IntPtr connection, SettingKey key) - { - Debug.LogWarning("GView.GetSettingState():这个函数目前未实现!key=" + key); - SettingState state; - state = SettingState.UpToDate; - return state; - } - - /// - /// Get the value of the specified frame data of type bool for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public bool GetFrameDataBool(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataBool():这个函数目前未实现!key=" + key); - bool value = false; - return value; - } - - /// - /// Get the value of the specified frame data of type sbyte (Int8) for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public sbyte GetFrameDataInt8(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataInt8():这个函数目前未实现!key=" + key); - sbyte value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type Int16 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int16 GetFrameDataInt16(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataInt16():这个函数目前未实现!key=" + key); - Int16 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type Int32 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int32 GetFrameDataInt32(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataInt32():这个函数目前未实现!key=" + key); - Int32 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type Int64 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int64 GetFrameDataInt64(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataInt64():这个函数目前未实现!key=" + key); - Int64 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type byte (UInt8) for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public byte GetFrameDataUInt8(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataUInt8():这个函数目前未实现!key=" + key); - byte value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type UInt16 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt16 GetFrameDataUInt16(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataUInt16():这个函数目前未实现!key=" + key); - UInt16 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type UInt32 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt32 GetFrameDataUInt32(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataUInt32():这个函数目前未实现!key=" + key); - UInt32 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type UInt64 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt64 GetFrameDataUInt64(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataUInt64():这个函数目前未实现!key=" + key); - UInt64 value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type float for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public float GetFrameDataFloat(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataFloat():这个函数目前未实现!key=" + key); - float value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type double for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public double GetFrameDataDouble(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataDouble():这个函数目前未实现!key=" + key); - double value = 0; - return value; - } - - /// - /// Get the value of the specified frame data of type Vector3 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Vector3 GetFrameDataVector3(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataVector3():这个函数目前未实现!key=" + key); - //ZSVector3 value; - return Vector3.zero; - } - - /// - /// Get the value of the specified frame data of type Matrix4x4 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Matrix4x4 GetFrameDataMatrix4x4(IntPtr frame, FrameDataKey key) - { - Debug.LogWarning("GView.GetFrameDataMatrix4x4():这个函数目前未实现!key=" + key); - //ZSMatrix4 value; - return Matrix4x4.zero; - } - - /// - /// Get the current video recording state of the specified connection. - /// - /// - /// - /// The connection to get the video recording state of. - /// - /// - /// - /// The video recording state of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public VideoRecordingState GetVideoRecordingState(IntPtr connection) - { - VideoRecordingState state = VideoRecordingState.NotAvailable; - if (connection == GlobalState.Instance.Connection) - { - try - { - xxGetVideoRecordingState(out state); - } - catch (Exception) - { - } - } - return state; - } - - /// - /// Get the current video recording error code of the specified connection. - /// - /// - /// - /// Calling this method will fail unless the current video recording state is - /// Error. - /// - /// - /// - /// The connection to get the video recording error code of. - /// - /// - /// - /// The video recording error code of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Error state. - /// - public PluginError GetVideoRecordingError(IntPtr connection) - { - Debug.LogWarning("GView.GetVideoRecordingError():这个函数目前未实现!"); - PluginError videoRecordingError = PluginError.Ok; - return videoRecordingError; - } - - /// - /// Clear the video recording error code of the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection from Error to some - /// other non-error state. Exactly which video recording state is transitioned - /// to depends on the video recording state that the connection was in prior to - /// it entering the Error state. In most cases, this function will transition the - /// video recording state to NotRecording. A notable exception is when the - /// video recording state of the connection was Saving prior to it entering the - /// Error state. In this case, the video recording state may transition back to - /// Finished after calling this function if a recoverable save error occurred and - /// it is still possible that the current video recording could be saved (e.g. with - /// a different file name or after some disk space has been freed). - /// - /// Calling this function will fail unless the current video recording state is - /// Error. - /// - /// - /// - /// The connection to clear the video recording error code of. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Error state. - /// - public void ClearVideoRecordingError(IntPtr connection) - { - Debug.LogWarning("GView.ClearVideoRecordingError():这个函数目前未实现!"); - } - - /// - /// Start video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Recording. While the - /// video recording state transition is taking place, the video recording state will be - /// Starting. - /// - /// Calling this function will fail unless the current video recording state is - /// NotRecording. - /// - /// - /// - /// The connection to start video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the NotRecording state. - /// - public void StartVideoRecording(IntPtr connection) - { - Debug.Log("GView.StartVideoRecording():启动录屏!"); - try - { - Debug.Log("GView.StartVideoRecording():临时文件路径:" + tempRecFile); - FARError err = xxStartScreenRec(tempRecFile); - if (err != FARError.Ok) - { - Debug.LogError("GView.StartVideoRecording():启动录屏失败! err=" + err); - } - } - catch (Exception e) - { - Debug.LogError("GView.StartVideoRecording():启动录屏异常e=" + e.Message); - } - - } - - /// - /// Finish video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Finished. While - /// the video recording state transition is taking place, the video recording state - /// will be Finishing. - /// - /// Calling this function will fail unless the current video recording state is - /// Recording or Paused. - /// - /// - /// - /// The connection to finish video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Recording or Paused state. - /// - public void FinishVideoRecording(IntPtr connection) - { - Debug.Log("GView.FinishVideoRecording():停止录屏!"); - try - { - FARError err = xxStopScreenRec(); - if (err != FARError.Ok) - { - Debug.LogError("GView.FinishVideoRecording():停止录屏失败! err=" + err); - } - } - catch (Exception e) - { - Debug.LogError("GView.FinishVideoRecording():停止录屏异常e=" + e.Message); - } - - } - - /// - /// Pause video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Paused. While the - /// video recording state transition is taking place, the video recording state will - /// be Pausing. - /// - /// Calling this function will fail unless the current video recording state is - /// Recording. - /// - /// - /// - /// The connection to pause video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Recording state. - /// - public void PauseVideoRecording(IntPtr connection) - { - Debug.LogWarning("GView.PauseVideoRecording():这个函数目前未实现!"); - } - - /// - /// Resume video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Recording. While the - /// video recording state transition is taking place, the video recording state will be - /// Resuming. - /// - /// Calling this function will fail unless the current video recording state is - /// Paused. - /// - /// - /// - /// The connection to resume video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Paused state. - /// - public void ResumeVideoRecording(IntPtr connection) - { - Debug.LogWarning("GView.ResumeVideoRecording():这个函数目前未实现!"); - } - - /// - /// Begin saving the specified connection's current video recording to the - /// specified file name. - /// - /// - /// - /// Transitions the video recording state of the connection to Saving. Saving occurs - /// asynchronously and the video recording state of the connection will automatically - /// transition to NotRecording if saving finishes successfully. If saving fails, then - /// the video recording state will automatically transition to Error. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// The connection to save the current video recording of. - /// - /// - /// The file name to save the video recording to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Finished state. - /// - public void SaveVideoRecording(IntPtr connection, string fileName) - { - if (!File.Exists(tempRecFile)) - { - Debug.LogWarning("GView.SaveVideoRecording():不存在录屏的临时文件,无法作移动!临时文件路径:" + tempRecFile); - return; - } - if (File.Exists(fileName)) - { - Debug.Log("GView.SaveVideoRecording():移动路径上已经存在文件,删除!"); - File.Delete(fileName); - } - try - { - //注意这里实际上需要等待ffmpeg.exe完成退出才能移动这个文件. - Debug.Log("GView.SaveVideoRecording():移动临时录屏文件到" + fileName); - File.Move(tempRecFile, fileName); - - xxSaveVideoRecording(fileName); - } - catch (Exception e) - { - Debug.LogError("GView.SaveVideoRecording():移动文件异常e=" + e.Message); - } - - - } - - /// - /// Begin discarding the specified connection's current video recording. - /// - /// - /// - /// Transitions the video recording state of the connection to Discarding. - /// Discarding occurs asynchronously and the video recording state of the connection - /// will automatically transition to Recording when discarding is finished. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// Transitions the video recording state of the connection to Discarding. - /// Discarding occurs asynchronously and the video recording state of the - /// connection will automatically transition to NotRecording when discarding is - /// finished. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Finished state. - /// - public void DiscardVideoRecording(IntPtr connection) - { - Debug.Log("GView.DiscardVideoRecording():中止录屏!"); - try - { - FARError err = xxStopScreenRec(); - if (err != FARError.Ok) - { - Debug.LogError("GView.FinishVideoRecording():中止录屏! err=" + err); - } - //删除已经存在的录制文件 - if (!File.Exists(tempRecFile)) - { - File.Delete(tempRecFile); - } - - xxDiscardVideoRecording(); - } - catch (Exception e) - { - Debug.Log("GView.DiscardVideoRecording():异常e=" + e.Message); - } - - } - - /// - /// Get the amount of time that has elapsed, in milliseconds, since the - /// specified connection's current video recording began. - /// - /// - /// - /// The connection to get the current video recording time of. - /// - /// - /// - /// The current video recording time of the specified connection, - /// in milliseconds. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is in the NotAvailable, NotRecording, Starting, - /// Error, or ClearingError state. - /// - public UInt64 GetVideoRecordingTime(IntPtr connection) - { - Debug.LogWarning("GView.GetVideoRecordingTime():这个函数目前未实现!"); - UInt64 timeInMilliseconds = 0; - return timeInMilliseconds; - } - - /// - /// Set the specified mode's current active virtual camera. - /// - /// - /// - /// If null is specified for the virtual camera, the mode's virtual camera - /// will be reset to its default implementation. - /// - /// - /// - /// The mode to specify the virtual camera. - /// - /// - /// The virtual camera associated with the specified mode. - /// - public void SetVirtualCamera(IntPtr mode, GVirtualCamera virtualCamera) - { - Debug.LogWarning("GView.SetVirtualCamera():这个函数目前未实现!"); - } - - /// - /// Get the current active virtual camera associated with the specified mode. - /// - /// - /// - /// The mode to get the virtual camera for. - /// - /// - /// - /// The current active virtual camera associated with the specified mode. - /// - public GVirtualCamera GetVirtualCamera(IntPtr mode) - { - GVirtualCamera virtualCamera = null; - if (!_virtualCameras.TryGetValue(mode, out virtualCamera)) - { - Debug.LogError(string.Format("Failed to find virtual camera for mode: {0}.", mode)); - } - - return virtualCamera; - } - - /// - /// Start ignoring (i.e. not processing) any connections with the - /// specified user data. - /// - /// - /// The user data for which to ignore connections for. - /// - public void RegisterConnectionUserDataToIgnore(IntPtr userData) - { - Debug.Log("GView.RegisterConnectionUserDataToIgnore():进入!"); - _connectionUserDatasToIgnore.Add(userData); - } - - /// - /// Stop ignoring (i.e. not processing) any connections with the - /// specified user data. - /// - /// - /// The user data for which to no longer ignore connections for. - /// - public void UnregisterConnectionUserDataToIgnore(IntPtr userData) - { - Debug.Log("GView.UnregisterConnectionUserDataToIgnore():进入!"); - _connectionUserDatasToIgnore.Remove(userData); - } - - ////////////////////////////////////////////////////////////////// - // Private Compound Types - ////////////////////////////////////////////////////////////////// - - private class ConnectionInfo - { - public IntPtr Connection { get; private set; } - public ConnectionState ConnectionState { get; set; } - public IntPtr Mode { get; set; } - public IntPtr ReceivedFrame { get; set; } - public IntPtr FrameToSend { get; set; } - public VideoRecordingState VideoRecordingState { get; set; } - public VideoRecordingQuality VideoRecordingQuality { get; set; } - - public ConnectionInfo(IntPtr connection) - { - this.Connection = connection; - this.ConnectionState = ConnectionState.Error; - this.Mode = IntPtr.Zero; - this.ReceivedFrame = IntPtr.Zero; - this.FrameToSend = IntPtr.Zero; - this.VideoRecordingState = VideoRecordingState.NotAvailable; - this.VideoRecordingQuality = VideoRecordingQuality.Unknown; - } - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - // private static readonly Matrix4x4 s_flipHandednessMap = Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - - // private Dictionary _connectionInfos = new Dictionary(); - private Dictionary _defaultVirtualCameras = new Dictionary(); - private Dictionary _virtualCameras = new Dictionary(); - - private HashSet _connectionUserDatasToIgnore = new HashSet(); - - // private bool _wasFullScreen = false; - - - ////////////////////////////////////////////////////////////////// - // Unity Monobehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - //void Awake() - //{ - // // Force initialization of the global state. - // GlobalState globalState = GlobalState.Instance; - // if (globalState == null || !globalState.IsInitialized) - // { - // Debug.LogWarning("Failed to initialize global state. Disabling zView GameObject."); - // this.gameObject.SetActive(false); - // return; - // } - - // // Continue initialization. - // this.InitializeVirtualCameras(); - - // // Initialize whether the application is in windowed or fullscreen mode. - // _wasFullScreen = Screen.fullScreen; - - // // Kick off the end of frame update coroutine. - // this.StartCoroutine(EndOfFrameUpdate()); - //} - - //void Start() - //{ - // // Handle transitioning from a zView-enabled scene while there - // // is currently an active connection. - // this.HandleSceneTransition(); - //} - - // void LateUpdate() - // { - // // Cache whether the application is in windowed or fullscreen mode. - // _wasFullScreen = Screen.fullScreen; - // } - - void OnDrawGizmos() - { - // Draw the bounds of the AR mode box mask. - if (this.ARModeShowMask) - { - if (this.ActiveZCamera == null) - return; - - // Cache original color and matrix to be restored after - // drawing is finished. - Color originalGizmosColor = Gizmos.color; - Matrix4x4 originalGizmosMatrix = Gizmos.matrix; - - Gizmos.color = Color.white; - - // ZCamera's parent represents viewport center and - // therefore where we align the box mask to it. - // If ZCamera has no parent, then it will align the - // box mask to world center as is done with ZCamera. - Gizmos.matrix = - this.ActiveZCamera.transform.parent?.localToWorldMatrix ?? - Matrix4x4.identity; - - Vector3 center = new Vector3(0.0f, 0.0f, -this.ARModeMaskSize.z * 0.5f); - Vector3 size = this.ARModeMaskSize; - - Gizmos.DrawWireCube(center, size); - - // Restore original color and matrix. - Gizmos.color = originalGizmosColor; - Gizmos.matrix = originalGizmosMatrix; - } - } - #region ----------------------------------------------- GC一体机的实现 ----------------------------------------------- - /// - /// 投屏纹理的宽度 - /// - public UInt16 imageWidth = 1920; - - /// - /// 投屏纹理高度 - /// - public UInt16 imageHeight = 1080; - - /// - /// CurVirtualCameraMode属性使用的字段 - /// - private IntPtr _curVirtualCameraMode = IntPtr.Zero; - - /// - /// 当前的工作模式 - /// - private IntPtr CurVirtualCameraMode - { - get { return _curVirtualCameraMode; } - set - { - if (value != _curVirtualCameraMode || value == IntPtr.Zero) - { - try - { - Debug.Log("GView.CurVirtualCameraMode():切换相机模式! mode=" + value); - GVirtualCamera gVirtualCamera = null; - if (_defaultVirtualCameras.TryGetValue(_curVirtualCameraMode, out gVirtualCamera)) - { - gVirtualCamera.TearDown();//关闭老的相机 - } - - if (_defaultVirtualCameras.TryGetValue(value, out gVirtualCamera)) - { - gVirtualCamera.SetUp(this, GlobalState.Instance.Connection, ModeSetupPhase.Initialization); - - _workingCamera = gVirtualCamera;//记录当前相机 - FARStartRenderingView(_workingCamera); - } - else - { - //None模式这个就找不到 - //Debug.LogError($"GView.CurVirtualCameraMode():没找到要打开的新相机,将无法投屏! mode={value}"); - _workingCamera = null;//没找到要置空 - FARDll.CloseDown(); - } - - - } - catch (Exception e) - { - Debug.LogError("GView.CurVirtualCameraMode():异常!Message=" + e.Message); - FARDll.CloseDown(); - } - _curVirtualCameraMode = value; - GlobalState.Instance.virtualCameraMode = value;//记录到全局状态中 - - //事件要在virtualCameraMode值被修改了之后发出 - if (this.ConnectionModeSwitched != null) - { - this.ConnectionModeSwitched(this, GlobalState.Instance.Connection); - } - } - } - } - - //当前工作相机 - private GVirtualCamera _workingCamera = null; - - void Awake() - { - // Force initialization of the global state. - GlobalState globalState = GlobalState.Instance; - if (globalState == null || !globalState.IsInitialized) - { - Debug.LogWarning("Failed to initialize global state. Disabling zView GameObject."); - this.gameObject.SetActive(false); - return; - } - - // Get the first found instance of ZCamera if a reference has not - // been manually assigned. - if (this.ActiveZCamera == null) - { - this.ActiveZCamera = GameObject.FindObjectOfType(); - - if (this.ActiveZCamera == null) - { - Debug.LogWarning("No instance of ZCamera has been found " + - "in the scene. ZView will not work correctly unless " + - "ZView.Instance.ActiveZCamera is not null"); - } - } - - - InitializeVirtualCameras(); - - //从streamingAssets里面寻找辅助exe - string ffmpegPath = Path.Combine(Application.streamingAssetsPath, "ffmpeg.exe"); - - FARError err = xxSetEXE(ffmpegPath); - if (err != FARError.Ok) - { - //去调试路径里拿一个 - err = xxSetEXE("C:\\Test\\ffmpeg.exe"); - } - - if (err != FARError.Ok) - { - Debug.LogError("GView.Awake():设置录屏辅助程序路径失败!"); - } - } - - void Start() - { - HandleSceneTransition(); - } - - void Update() - { - if (_workingCamera != null) - { - _workingCamera.Render(this, IntPtr.Zero, IntPtr.Zero); - } - - VideoRecordingState videoRecordingState = GetVideoRecordingState(GlobalState.Instance.Connection); - if (videoRecordingState != GlobalState.Instance.videoRecordingState) - { - switch (videoRecordingState) - { - case VideoRecordingState.NotRecording: - if (this.VideoRecordingInactive != null) - { - this.VideoRecordingInactive(this, GlobalState.Instance.Connection); - } - break; - - case VideoRecordingState.Recording: - if (this.VideoRecordingActive != null) - { - this.VideoRecordingActive(this, GlobalState.Instance.Connection); - } - break; - - case VideoRecordingState.Finished: - if (this.VideoRecordingFinished != null) - { - this.VideoRecordingFinished(this, GlobalState.Instance.Connection); - } - break; - - case VideoRecordingState.Paused: - if (this.VideoRecordingPaused != null) - { - this.VideoRecordingPaused(this, GlobalState.Instance.Connection); - } - break; - - case VideoRecordingState.Error: - if (this.VideoRecordingError != null) - { - this.VideoRecordingError(this, GlobalState.Instance.Connection); - } - break; - - default: - break; - } - GlobalState.Instance.videoRecordingState = videoRecordingState; - } - - } - - void OnDestroy() - { - _virtualCameras.Clear(); - _defaultVirtualCameras.Clear(); - _workingCamera = null; - } - - void OnApplicationQuit() - { - this.CloseConnection( - this.GetCurrentActiveConnection(), - GView.ConnectionCloseAction.None, - GView.ConnectionCloseReason.UserRequested, - string.Empty); - - GlobalState.DestroyInstance(); - FARDll.CloseDown(); - } - - IntPtr _hViewClient = IntPtr.Zero; - - FARDll.FAR_Status status = FARDll.FAR_Status.FAR_NotInitialized; - - - /// - ///通过f-ar接口读取屏幕信息后设置窗口位置 - /// - ///投屏窗口句柄 - ///是否为3D预览窗口 - public void UpdateWindowPos(IntPtr farwin) - { - F3Device.Screen.Monitor monitor = F3Device.DeviceManager.Instance.FindProjectionMonitor(F3DService.Instance.mainWindowHandle); - if (monitor != null) - { - F3Device.Screen.RECT rect = monitor.m_MonitorInfo.rcMonitor; - FARDll.MoveWindow(farwin, rect.Left, rect.Top, rect.Width, rect.Height, true); - } - else - { - UnityEngine.Debug.Log("Direct3DWin.UpdateWindows 没有找到投屏目标显示器"); - } - } - - private IEnumerator CreateFARWindow(GVirtualCamera virtualCamera) - { - yield return new WaitForEndOfFrame(); - _hViewClient = FARDll.FindWindow(null, "ClientWinCpp"); - status = FARDll.FAR_Status.FAR_NotInitialized; - if (_hViewClient == IntPtr.Zero) - { - string _path = Path.Combine(Application.streamingAssetsPath, "ClientWin.exe"); - System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); - startInfo.FileName = _path; - FARDll.viewProcess = new System.Diagnostics.Process(); - FARDll.viewProcess.StartInfo = startInfo; - FARDll.viewProcess.Start(); - FARDll.viewProcess.WaitForInputIdle(); - _hViewClient = FARDll.FindWindow(null, "ClientWinCpp"); - } - if (FARDll.viewProcess != null) - { - if (_hViewClient != IntPtr.Zero) - { - //全屏到非GC显示器 - UpdateWindowPos(_hViewClient); - int RTcount = 0; - RenderTexture[] tempRTs = virtualCamera.GetRenderTexture(out RTcount); - - if (RTcount == 1) - { - status = (FARDll.FAR_Status)FARDll.StartView(_hViewClient, tempRTs[0].GetNativeTexturePtr(), IntPtr.Zero); - } - else if (RTcount == 2) - { - FARDll.SwitchProjector(FARDll.ProjectorType.LeftRight); - status = (FARDll.FAR_Status)FARDll.StartView(_hViewClient, tempRTs[0].GetNativeTexturePtr(), tempRTs[1].GetNativeTexturePtr()); - } - } - } - else - status = FARDll.FAR_Status.FAR_GraphicsCardUnsupported; - - if (status <= 0) - { - UnityEngine.Debug.LogError("Direct3DWin.CreateFARWindow 投屏启动失败" + status); - FARDll.CloseDown(); - } - - if (_GLIssueHandle != null) - this.StopCoroutine(_GLIssueHandle); - _GLIssueHandle = this.StartCoroutine(CallPluginAtEndOfFrames()); - } - - private Coroutine _GLIssueHandle; - private IEnumerator CallPluginAtEndOfFrames() - { - while (true) - { - yield return new WaitForEndOfFrame(); - GL.IssuePluginEvent(FARDll.GetRenderEventFunc(), 1); - } - } - - /// - /// 启动FAR投屏窗口 - /// - /// 投屏单张纹理或两张纹理 - private void FARStartRenderingView(GVirtualCamera virtualCamera) - { - StartCoroutine(CreateFARWindow(virtualCamera)); - } - - /// - /// 初始化两个相机 - /// - private void InitializeVirtualCameras() - { - //CameraMode.Fixed, CameraMode目前都是固定的,不是跟踪头部的 - _virtualCameras.Clear(); - _defaultVirtualCameras.Clear(); - _workingCamera = null; - - // Create the default virtual camera for standard mode. - GameObject virtualCameraStandardObject = new GameObject("GVirtualCameraStandard"); - virtualCameraStandardObject.transform.parent = this.transform; - _cameraStandard = virtualCameraStandardObject.AddComponent(); - _defaultVirtualCameras[GlobalState.Instance.ModeStandard] = _cameraStandard; - _virtualCameras[GlobalState.Instance.ModeStandard] = _cameraStandard; - - GameObject virtualCameraThreeDObject = new GameObject("GVirtualCameraThreeD"); - virtualCameraThreeDObject.transform.parent = this.transform; - _cameraThreeD = virtualCameraThreeDObject.AddComponent(); - _defaultVirtualCameras[GlobalState.Instance.ModeThreeD] = _cameraThreeD; - _virtualCameras[GlobalState.Instance.ModeThreeD] = _cameraThreeD; - - // Create the default virtual camera for AR mode. - GameObject virtualCameraARObject = new GameObject("GVirtualCameraAR"); - virtualCameraARObject.transform.parent = this.transform; - _cameraAR = virtualCameraARObject.AddComponent(); - _defaultVirtualCameras[GlobalState.Instance.ModeAugmentedReality] = _cameraAR; - _virtualCameras[GlobalState.Instance.ModeAugmentedReality] = _cameraAR; - - } - - /// - /// Set up the current mode's virtual camera if there is - /// a connection in the ModeActive state. This logic is necessary - /// for the purpose of handling scene transitions between two zView-enabled - /// scenes while a connection is currently active. - /// - private void HandleSceneTransition() - { - IntPtr connection = GlobalState.Instance.Connection; - if (connection == IntPtr.Zero) - { - return; - } - CurVirtualCameraMode = GlobalState.Instance.virtualCameraMode; - } - - private GVirtualCameraStandard _cameraStandard = null; - private GVirtualCameraThreeD _cameraThreeD = null; - private GVirtualCameraAR _cameraAR = null; - - /// - /// 默认的录屏临时文件存放目录放桌面算了 - /// - private string tempRecFile - { - get { return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "FARRecording.mp4"); } - } - - public enum FARError - { - Unknown = -1, - Ok = 0, - NoCalib = 1, // 没标定 - NoLicense = 2, // 没证书 - NoFFmpeg = 3, //没有ffmpeg程序 - NoSendsignal = 4 //没有Sendsignal程序 - } - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - public static extern FARError xxGetARCameraPose(out Matrix4x4 matrix); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxConnectToDefaultViewer(out IntPtr connect); - - /// - /// 设置辅助exe的路径,其中ffmpeg用来开启录屏进程,sendsignal用来关闭录屏进程. - /// 注,目前sendsignal.exe已经不需要了. - /// - /// ffmpeg.exe的路径 - /// sendsignal.exe的路径 - /// - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxSetEXE(string ffmpeg, string sendsignal = "sendsignal.exe"); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern bool xxGetVideoRecordingCapability(); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxGetVideoRecordingState(out VideoRecordingState state); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxStartScreenRec(string filePath); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxStopScreenRec(); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxSaveVideoRecording(string filePath); - - [DllImport("zCoreUnity", CallingConvention = CallingConvention.StdCall)] - private static extern FARError xxDiscardVideoRecording(); - - #endregion - } -} - diff --git a/Assets/GCSeries/zView/Scripts/GView.cs.meta b/Assets/GCSeries/zView/Scripts/GView.cs.meta deleted file mode 100644 index 22918b6c..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cff9bf6de50cc2d4b87f8cb8828b1da1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GView.plugin.cs b/Assets/GCSeries/zView/Scripts/GView.plugin.cs deleted file mode 100644 index 428773ef..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.plugin.cs +++ /dev/null @@ -1,1721 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; - -using UnityEngine; - - -namespace GCSeries.zView -{ - public partial class GView : MonoBehaviour - { - ////////////////////////////////////////////////////////////////// - // Enumerations - ////////////////////////////////////////////////////////////////// - - /// - /// Defines the error codes returned by all native plugin zView - /// API functions. - /// - public enum PluginError - { - Unknown = -1, - - /// - /// No error occurred. - /// - Ok = 0, - - /// - /// An error of an unspecified type occurred. - /// - Failed = 1, - - /// - /// A zView API function that is not implemented was called. - /// - /// - /// - /// This may occur when running code written against a version of the zView - /// API that is newer than the version of the zView runtime being used. - /// - NotImplemented = 2, - - /// - /// A zView API function was called before the zView runtime has - /// been initialized. - /// - NotInitialized = 3, - - /// - /// A view API function was called with an invalid parameter value. - /// - InvalidParameter = 4, - - /// - /// The zView runtime failed to allocate additional memory while - /// performing some operation. - /// - OutOfMemory = 5, - - /// - /// A view API function was called with a buffer that is too small. - /// - BufferTooSmall = 6, - - /// - /// The zview runtime DLL could not be found. - /// - RuntimeNotFound = 7, - - /// - /// A required symbol within the zView runtime DLL could not be - /// found. - /// - SymbolNotFound = 8, - - /// - /// A zView API function was called in a way that is not compatible - /// with the version of the zView runtime being used. - /// - RuntimeIncompatible = 9, - - /// - /// A zView API function was called in a way that is not allowed for - /// the current or specified node type. - /// - InvalidNodeType = 10, - - /// - /// A zView API function was called with an invalid context. - /// - InvalidContext = 11, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView context is in its current state. - /// - InvalidContextState = 12, - - /// - /// A zView API function was called with an invalid mode spec - /// handle. - /// - InvalidModeSpec = 13, - - /// - /// A zView API function was called with an invalid mode handle. - /// - InvalidMode = 14, - - /// - /// A zView API function was called with an invalid - /// ZVModeAttributeKey enum value. - /// - InvalidModeAttributeKey = 15, - - /// - /// An operation failed because an invalid connection specification - /// was specified. - /// - InvalidConnectionSpec = 16, - - /// - /// A zView API function was called with an invalid ZVConnection - /// handle. - /// - InvalidConnection = 17, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView connection is in its current state. - /// - InvalidConnectionState = 18, - - /// - /// A zView API function was called with an invalid setting key - /// enum value. - /// - InvalidSettingKey = 19, - - /// - /// A zView API function was called with an invalid Stream enum - /// value. - /// - InvalidStream = 20, - - /// - /// A zView API function was called with an invalid frame - /// handle. - /// - InvalidFrame = 21, - - /// - /// A zView API function was called with an invalid FrameDataKey - /// enum value. - /// - InvalidFrameDataKey = 22, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView connection is in its current video recording - /// state. - /// - InvalidVideoRecordingState = 23, - - /// - /// An operation failed because the associated zView context has - /// already been shut down. - /// - Shutdown = 24, - - /// - /// A zView API function was called with a mode or mode spec - /// handle representing a zView mode that is not supported. - /// - UnsupportedMode = 25, - - /// - /// A zView API function was called in a way that requires a - /// capability that is not supported. - /// - UnsupportedCapability = 26, - - /// - /// An operation failed because a low-level network I/O error - /// occurred. - /// - Network = 27, - - /// - /// An operation failed because a zView communication protocol error - /// occurred. - /// - Protocol = 28, - - /// - /// A zView connection could not be established because a - /// communication protocol version supported by all nodes does not exist. - /// - NoSupportedProtocolVersion = 29, - } - - public enum PluginEvent - { - SendFrame = 20000, - DestroyResources = 20001, - } - - - ////////////////////////////////////////////////////////////////// - // Public API - ////////////////////////////////////////////////////////////////// - - public static void IssuePluginEvent(PluginEvent pluginEvent) - { - //#if (UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1) - // GL.IssuePluginEvent((int)pluginEvent); - //#else - // IntPtr renderEventFunc = zvuGetRenderEventFunc(); - // if (renderEventFunc != IntPtr.Zero) - // { - // GL.IssuePluginEvent(renderEventFunc, (int)pluginEvent); - // } - //#endif - } - - - ////////////////////////////////////////////////////////////////// - // Compound Types - ////////////////////////////////////////////////////////////////// - - [StructLayout(LayoutKind.Sequential)] - private struct ZVSupportedMode - { - public IntPtr mode; - public ModeAvailability modeAvailability; - } - - [StructLayout(LayoutKind.Explicit)] - private struct ZSVector3 - { - [FieldOffset(0)] - public float x; - - [FieldOffset(4)] - public float y; - - [FieldOffset(8)] - public float z; - } - - [StructLayout(LayoutKind.Explicit)] - private struct ZSMatrix4 - { - [FieldOffset(0)] - public float m00; - - [FieldOffset(4)] - public float m10; - - [FieldOffset(8)] - public float m20; - - [FieldOffset(12)] - public float m30; - - [FieldOffset(16)] - public float m01; - - [FieldOffset(20)] - public float m11; - - [FieldOffset(24)] - public float m21; - - [FieldOffset(28)] - public float m31; - - [FieldOffset(32)] - public float m02; - - [FieldOffset(36)] - public float m12; - - [FieldOffset(40)] - public float m22; - - [FieldOffset(44)] - public float m32; - - [FieldOffset(48)] - public float m03; - - [FieldOffset(52)] - public float m13; - - [FieldOffset(56)] - public float m23; - - [FieldOffset(60)] - public float m33; - } - - - ////////////////////////////////////////////////////////////////// - // General API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern IntPtr zvuGetRenderEventFunc(); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern void zvuGetPluginVersion( - out int major, - out int minor, - out int patch); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern void zvuSetCurrentFrameInfo( - IntPtr frame, - IntPtr texturePtr); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuInitialize( - NodeType nodeType, - out IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuShutDown( - IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetRuntimeVersion( - IntPtr context, - out int major, - out int minor, - out int patch); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetErrorStringSize( - PluginError error, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetErrorString( - PluginError error, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeType( - IntPtr context, - out NodeType type); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeIdSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeId( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeNameSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeName( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetNodeName( - IntPtr context, - byte[] name); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeStatusSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeStatus( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetNodeStatus( - IntPtr context, - byte[] status); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumSupportedModes( - IntPtr context, - out int numModes); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSupportedMode( - IntPtr context, - int modeIndex, - out ZVSupportedMode mode); - - // TODO: Double check this. - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSupportedModes( - IntPtr context, - ZVSupportedMode[] modes, - int numModes); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumSupportedCapabilities( - IntPtr context, - out int numCapabilities); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSupportedCapability( - IntPtr context, - int capabilityIndex, - out Capability capability); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSupportedCapabilities( - IntPtr context, - Capability[] capabilities, - int numCapabilities); - - - ////////////////////////////////////////////////////////////////// - // Mode API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuCreateModeSpec( - IntPtr context, - out IntPtr modeSpec); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuDestroyModeSpec( - IntPtr modeSpec); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeSpecAttributeU32( - IntPtr modeSpec, - ModeAttributeKey key, - out UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetModeSpecAttributeU32( - IntPtr modeSpec, - ModeAttributeKey key, - UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeForSpec( - IntPtr modeSpec, - out IntPtr mode); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeAttributeU32( - IntPtr mode, - ModeAttributeKey key, - out UInt32 value); - - - ////////////////////////////////////////////////////////////////// - // Connection Management API Imports - ////////////////////////////////////////////////////////////////// - - // TODO: Remove listeningSpec parameter - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuStartListeningForConnections( - // IntPtr context, - // byte[] listeningSpec); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuStopListeningForConnections( - // IntPtr context); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuConnectToDefaultViewer( - // IntPtr context, - // IntPtr connectionUserData); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuCloseConnection( - // IntPtr connection, - // ConnectionCloseAction action, - // ConnectionCloseReason reason, - // byte[] reasonDetails); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuAcceptConnection( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuDestroyConnection( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuUpdateConnectionList( - // IntPtr context); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetNumConnections( - // IntPtr context, - // out int numConnections); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnection( - // IntPtr context, - // int connectionIndex, - // out IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuUpdateConnection( - // IntPtr connection); - - - //////////////////////////////////////////////////////////////////// - //// Connection Property API Imports - //////////////////////////////////////////////////////////////////// - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionState( - // IntPtr connection, - // out ConnectionState state); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionError( - // IntPtr connection, - // out PluginError error); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuWasConnectionLocallyInitiated( - // IntPtr connection, - // [param: MarshalAs(UnmanagedType.Bool), Out()] - // out bool wasLocallyInitiated); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeIdSize( - // IntPtr connection, - // out int size); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeId( - // IntPtr connection, - // byte[] buffer, - // int bufferSize); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeNameSize( - // IntPtr connection, - // out int size); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeName( - // IntPtr connection, - // byte[] buffer, - // int bufferSize); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeStatusSize( - // IntPtr connection, - // out int size); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectedNodeStatus( - // IntPtr connection, - // byte[] buffer, - // int bufferSize); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuDoesConnectionSupportCapability( - // IntPtr connection, - // Capability capability, - // [param: MarshalAs(UnmanagedType.Bool), Out()] - // out bool isSupported); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetNumConnectionSupportedModes( - // IntPtr connection, - // out int numSupportedModes); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionSupportedMode( - // IntPtr connection, - // int supportedModeIndex, - // out ZVSupportedMode supportedMode); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionMode( - // IntPtr connection, - // out IntPtr mode); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetConnectionMode( - // IntPtr connection, - // IntPtr mode); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionUserData( - // IntPtr connection, - // out IntPtr userData); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetConnectionUserData( - // IntPtr connection, - // IntPtr userData); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionCloseAction( - // IntPtr connection, - // out ConnectionCloseAction action); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionCloseReason( - // IntPtr connection, - // out ConnectionCloseReason reason); - - - //////////////////////////////////////////////////////////////////// - //// Connection Phase Change API Imports - //////////////////////////////////////////////////////////////////// - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetConnectionModeSetupPhase( - // IntPtr connection, - // out ModeSetupPhase phase, - // [param: MarshalAs(UnmanagedType.Bool), Out()] - // out bool isAwaitingCompletion); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuCompleteModeSetupPhase( - // IntPtr connection, - // ModeSetupPhase phase); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuPauseMode( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuResumeMode( - // IntPtr connection); - - - //////////////////////////////////////////////////////////////////// - //// Connection Settings API Imports - //////////////////////////////////////////////////////////////////// - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuBeginSettingsBatch( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuEndSettingsBatch( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingB( - // IntPtr connection, - // SettingKey key, - // [param: MarshalAs(UnmanagedType.Bool), Out()] - // out bool value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingI8( - // IntPtr connection, - // SettingKey key, - // out sbyte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingI16( - // IntPtr connection, - // SettingKey key, - // out Int16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingI32( - // IntPtr connection, - // SettingKey key, - // out Int32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingI64( - // IntPtr connection, - // SettingKey key, - // out Int64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingU8( - // IntPtr connection, - // SettingKey key, - // out byte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingU16( - // IntPtr connection, - // SettingKey key, - // out UInt16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingU32( - // IntPtr connection, - // SettingKey key, - // out UInt32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingU64( - // IntPtr connection, - // SettingKey key, - // out UInt64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingF32( - // IntPtr connection, - // SettingKey key, - // out float value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingF64( - // IntPtr connection, - // SettingKey key, - // out double value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingV3( - // IntPtr connection, - // SettingKey key, - // out ZSVector3 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingM4( - // IntPtr connection, - // SettingKey key, - // out ZSMatrix4 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingB( - // IntPtr connection, - // SettingKey key, - // [param: MarshalAs(UnmanagedType.Bool)] - // bool value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingI8( - // IntPtr connection, - // SettingKey key, - // sbyte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingI16( - // IntPtr connection, - // SettingKey key, - // Int16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingI32( - // IntPtr connection, - // SettingKey key, - // Int32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingI64( - // IntPtr connection, - // SettingKey key, - // Int64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingU8( - // IntPtr connection, - // SettingKey key, - // byte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingU16( - // IntPtr connection, - // SettingKey key, - // UInt16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingU32( - // IntPtr connection, - // SettingKey key, - // UInt32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingU64( - // IntPtr connection, - // SettingKey key, - // UInt64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingF32( - // IntPtr connection, - // SettingKey key, - // float value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingF64( - // IntPtr connection, - // SettingKey key, - // double value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingV3( - // IntPtr connection, - // SettingKey key, - // [param: MarshalAs(UnmanagedType.LPStruct)] - // ZSVector3 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetSettingM4( - // IntPtr connection, - // SettingKey key, - // [param: MarshalAs(UnmanagedType.LPStruct)] - // ZSMatrix4 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetSettingState( - // IntPtr connection, - // SettingKey key, - // out SettingState state); - - - //////////////////////////////////////////////////////////////////// - //// Connection Frame Data API Imports - //////////////////////////////////////////////////////////////////// - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuReceiveFrame( - // IntPtr connection, - // Stream stream, - // out IntPtr frame); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuReleaseReceivedFrame( - // IntPtr frame); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetNextFrameToSend( - // IntPtr connection, - // Stream stream, - // out IntPtr frame); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSendFrame( - // IntPtr frame); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataB( - // IntPtr frame, - // FrameDataKey key, - // [param: MarshalAs(UnmanagedType.Bool), Out()] - // out bool value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataI8( - // IntPtr frame, - // FrameDataKey key, - // out sbyte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataI16( - // IntPtr frame, - // FrameDataKey key, - // out Int16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataI32( - // IntPtr frame, - // FrameDataKey key, - // out Int32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataI64( - // IntPtr frame, - // FrameDataKey key, - // out Int64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataU8( - // IntPtr frame, - // FrameDataKey key, - // out byte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataU16( - // IntPtr frame, - // FrameDataKey key, - // out UInt16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataU32( - // IntPtr frame, - // FrameDataKey key, - // out UInt32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataU64( - // IntPtr frame, - // FrameDataKey key, - // out UInt64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataF32( - // IntPtr frame, - // FrameDataKey key, - // out float value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataF64( - // IntPtr frame, - // FrameDataKey key, - // out double value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataV3( - // IntPtr frame, - // FrameDataKey key, - // out ZSVector3 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameDataM4( - // IntPtr frame, - // FrameDataKey key, - // out ZSMatrix4 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataB( - // IntPtr frame, - // FrameDataKey key, - // [param: MarshalAs(UnmanagedType.Bool)] - // bool value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataI8( - // IntPtr frame, - // FrameDataKey key, - // sbyte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataI16( - // IntPtr frame, - // FrameDataKey key, - // Int16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataI32( - // IntPtr frame, - // FrameDataKey key, - // Int32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataI64( - // IntPtr frame, - // FrameDataKey key, - // Int64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataU8( - // IntPtr frame, - // FrameDataKey key, - // byte value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataU16( - // IntPtr frame, - // FrameDataKey key, - // UInt16 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataU32( - // IntPtr frame, - // FrameDataKey key, - // UInt32 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataU64( - // IntPtr frame, - // FrameDataKey key, - // UInt64 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataF32( - // IntPtr frame, - // FrameDataKey key, - // float value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataF64( - // IntPtr frame, - // FrameDataKey key, - // double value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataV3( - // IntPtr frame, - // FrameDataKey key, - // [param: MarshalAs(UnmanagedType.LPStruct)] - // ZSVector3 value); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSetFrameDataM4( - // IntPtr frame, - // FrameDataKey key, - // [param: MarshalAs(UnmanagedType.LPStruct)] - // ZSMatrix4 value); - - //// TODO: Experiment with marshaling the buffer. - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetFrameBuffer( - // IntPtr frame, - // FrameBufferKey key, - // out IntPtr buffer); // ZVUInt8** - - - //////////////////////////////////////////////////////////////////// - //// Video Recording API Imports - //////////////////////////////////////////////////////////////////// - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetVideoRecordingState( - // IntPtr connection, - // out VideoRecordingState state); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetVideoRecordingError( - // IntPtr connection, - // out PluginError error); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuClearVideoRecordingError( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuStartVideoRecording( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuFinishVideoRecording( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuPauseVideoRecording( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuResumeVideoRecording( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuSaveVideoRecording( - // IntPtr connection, - // byte[] fileName); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuDiscardVideoRecording( - // IntPtr connection); - - //[DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - //private static extern PluginError zvuGetVideoRecordingTime( - // IntPtr connection, - // out UInt64 timeInMilliseconds); - - - ////////////////////////////////////////////////////////////////// - // Private Helpers - ////////////////////////////////////////////////////////////////// - - //private PluginException NewPluginException(PluginError error) - //{ - // switch (error) - // { - // case PluginError.Failed: - // return new FailedException(); - // case PluginError.NotImplemented: - // return new NotImplementedException(); - // case PluginError.NotInitialized: - // return new NotInitializedException(); - // case PluginError.InvalidParameter: - // return new InvalidParameterException(); - // case PluginError.OutOfMemory: - // return new OutOfMemoryException(); - // case PluginError.BufferTooSmall: - // return new BufferTooSmallException(); - // case PluginError.RuntimeNotFound: - // return new RuntimeNotFoundException(); - // case PluginError.SymbolNotFound: - // return new SymbolNotFoundException(); - // case PluginError.RuntimeIncompatible: - // return new RuntimeIncompatibleException(); - // case PluginError.InvalidNodeType: - // return new InvalidNodeTypeException(); - // case PluginError.InvalidContext: - // return new InvalidContextException(); - // case PluginError.InvalidContextState: - // return new InvalidContextStateException(); - // case PluginError.InvalidModeSpec: - // return new InvalidModeSpecException(); - // case PluginError.InvalidMode: - // return new InvalidModeException(); - // case PluginError.InvalidModeAttributeKey: - // return new InvalidModeAttributeKeyException(); - // case PluginError.InvalidConnectionSpec: - // return new InvalidConnectionSpecException(); - // case PluginError.InvalidConnection: - // return new InvalidConnectionException(); - // case PluginError.InvalidConnectionState: - // return new InvalidConnectionStateException(); - // case PluginError.InvalidSettingKey: - // return new InvalidSettingKeyException(); - // case PluginError.InvalidStream: - // return new InvalidStreamException(); - // case PluginError.InvalidFrame: - // return new InvalidFrameException(); - // case PluginError.InvalidFrameDataKey: - // return new InvalidFrameDataKeyException(); - // case PluginError.InvalidVideoRecordingState: - // return new InvalidVideoRecordingStateException(); - // case PluginError.Shutdown: - // return new ShutdownException(); - // case PluginError.UnsupportedMode: - // return new UnsupportedModeException(); - // case PluginError.UnsupportedCapability: - // return new UnsupportedCapabilityException(); - // case PluginError.Network: - // return new NetworkException(); - // case PluginError.Protocol: - // return new ProtocolException(); - // case PluginError.NoSupportedProtocolVersion: - // return new NoSupportedProtocolVersionException(); - // default: - // return new PluginException(error); - // } - //} - - } - /* - [Serializable] - public class PluginException : Exception - { - public ZView.PluginError PluginError { get; private set; } - - public PluginException(ZView.PluginError pluginError) - : base() - { - this.PluginError = pluginError; - } - - public PluginException(ZView.PluginError pluginError, string message) - : base(message) - { - this.PluginError = pluginError; - } - - protected PluginException(ZView.PluginError pluginError, SerializationInfo info, StreamingContext context) - : base(info, context) - { - this.PluginError = pluginError; - } - } - - [Serializable] - public class FailedException : PluginException - { - public FailedException() - : base(ZView.PluginError.Failed) - { - } - - public FailedException(string message) - : base(ZView.PluginError.Failed, message) - { - } - - protected FailedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Failed, info, context) - { - } - } - - [Serializable] - public class NotImplementedException : PluginException - { - public NotImplementedException() - : base(ZView.PluginError.NotImplemented) - { - } - - public NotImplementedException(string message) - : base(ZView.PluginError.NotImplemented, message) - { - } - - protected NotImplementedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NotImplemented, info, context) - { - } - } - - [Serializable] - public class NotInitializedException : PluginException - { - public NotInitializedException() - : base(ZView.PluginError.NotInitialized) - { - } - - public NotInitializedException(string message) - : base(ZView.PluginError.NotInitialized, message) - { - } - - protected NotInitializedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NotInitialized, info, context) - { - } - } - - [Serializable] - public class InvalidParameterException : PluginException - { - public InvalidParameterException() - : base(ZView.PluginError.InvalidParameter) - { - } - - public InvalidParameterException(string message) - : base(ZView.PluginError.InvalidParameter, message) - { - } - - protected InvalidParameterException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidParameter, info, context) - { - } - } - - [Serializable] - public class OutOfMemoryException : PluginException - { - public OutOfMemoryException() - : base(ZView.PluginError.OutOfMemory) - { - } - - public OutOfMemoryException(string message) - : base(ZView.PluginError.OutOfMemory, message) - { - } - - protected OutOfMemoryException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.OutOfMemory, info, context) - { - } - } - - [Serializable] - public class BufferTooSmallException : PluginException - { - public BufferTooSmallException() - : base(ZView.PluginError.BufferTooSmall) - { - } - - public BufferTooSmallException(string message) - : base(ZView.PluginError.BufferTooSmall, message) - { - } - - protected BufferTooSmallException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.BufferTooSmall, info, context) - { - } - } - - [Serializable] - public class RuntimeNotFoundException : PluginException - { - public RuntimeNotFoundException() - : base(ZView.PluginError.RuntimeNotFound) - { - } - - public RuntimeNotFoundException(string message) - : base(ZView.PluginError.RuntimeNotFound, message) - { - } - - protected RuntimeNotFoundException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.RuntimeNotFound, info, context) - { - } - } - - [Serializable] - public class SymbolNotFoundException : PluginException - { - public SymbolNotFoundException() - : base(ZView.PluginError.SymbolNotFound) - { - } - - public SymbolNotFoundException(string message) - : base(ZView.PluginError.SymbolNotFound, message) - { - } - - protected SymbolNotFoundException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.SymbolNotFound, info, context) - { - } - } - - [Serializable] - public class RuntimeIncompatibleException : PluginException - { - public RuntimeIncompatibleException() - : base(ZView.PluginError.RuntimeIncompatible) - { - } - - public RuntimeIncompatibleException(string message) - : base(ZView.PluginError.RuntimeIncompatible, message) - { - } - - protected RuntimeIncompatibleException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.RuntimeIncompatible, info, context) - { - } - } - - [Serializable] - public class InvalidNodeTypeException : PluginException - { - public InvalidNodeTypeException() - : base(ZView.PluginError.InvalidNodeType) - { - } - - public InvalidNodeTypeException(string message) - : base(ZView.PluginError.InvalidNodeType, message) - { - } - - protected InvalidNodeTypeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidNodeType, info, context) - { - } - } - - [Serializable] - public class InvalidContextException : PluginException - { - public InvalidContextException() - : base(ZView.PluginError.InvalidContext) - { - } - - public InvalidContextException(string message) - : base(ZView.PluginError.InvalidContext, message) - { - } - - protected InvalidContextException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidContext, info, context) - { - } - } - - [Serializable] - public class InvalidContextStateException : PluginException - { - public InvalidContextStateException() - : base(ZView.PluginError.InvalidContextState) - { - } - - public InvalidContextStateException(string message) - : base(ZView.PluginError.InvalidContextState, message) - { - } - - protected InvalidContextStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidContextState, info, context) - { - } - } - - [Serializable] - public class InvalidModeSpecException : PluginException - { - public InvalidModeSpecException() - : base(ZView.PluginError.InvalidModeSpec) - { - } - - public InvalidModeSpecException(string message) - : base(ZView.PluginError.InvalidModeSpec, message) - { - } - - protected InvalidModeSpecException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidModeSpec, info, context) - { - } - } - - [Serializable] - public class InvalidModeException : PluginException - { - public InvalidModeException() - : base(ZView.PluginError.InvalidMode) - { - } - - public InvalidModeException(string message) - : base(ZView.PluginError.InvalidMode, message) - { - } - - protected InvalidModeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidMode, info, context) - { - } - } - - [Serializable] - public class InvalidModeAttributeKeyException : PluginException - { - public InvalidModeAttributeKeyException() - : base(ZView.PluginError.InvalidModeAttributeKey) - { - } - - public InvalidModeAttributeKeyException(string message) - : base(ZView.PluginError.InvalidModeAttributeKey, message) - { - } - - protected InvalidModeAttributeKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidModeAttributeKey, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionSpecException : PluginException - { - public InvalidConnectionSpecException() - : base(ZView.PluginError.InvalidConnectionSpec) - { - } - - public InvalidConnectionSpecException(string message) - : base(ZView.PluginError.InvalidConnectionSpec, message) - { - } - - protected InvalidConnectionSpecException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnectionSpec, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionException : PluginException - { - public InvalidConnectionException() - : base(ZView.PluginError.InvalidConnection) - { - } - - public InvalidConnectionException(string message) - : base(ZView.PluginError.InvalidConnection, message) - { - } - - protected InvalidConnectionException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnection, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionStateException : PluginException - { - public InvalidConnectionStateException() - : base(ZView.PluginError.InvalidConnectionState) - { - } - - public InvalidConnectionStateException(string message) - : base(ZView.PluginError.InvalidConnectionState, message) - { - } - - protected InvalidConnectionStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnectionState, info, context) - { - } - } - - [Serializable] - public class InvalidSettingKeyException : PluginException - { - public InvalidSettingKeyException() - : base(ZView.PluginError.InvalidSettingKey) - { - } - - public InvalidSettingKeyException(string message) - : base(ZView.PluginError.InvalidSettingKey, message) - { - } - - protected InvalidSettingKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidSettingKey, info, context) - { - } - } - - [Serializable] - public class InvalidStreamException : PluginException - { - public InvalidStreamException() - : base(ZView.PluginError.InvalidStream) - { - } - - public InvalidStreamException(string message) - : base(ZView.PluginError.InvalidStream, message) - { - } - - protected InvalidStreamException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidStream, info, context) - { - } - } - - [Serializable] - public class InvalidFrameException : PluginException - { - public InvalidFrameException() - : base(ZView.PluginError.InvalidFrame) - { - } - - public InvalidFrameException(string message) - : base(ZView.PluginError.InvalidFrame, message) - { - } - - protected InvalidFrameException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidFrame, info, context) - { - } - } - - [Serializable] - public class InvalidFrameDataKeyException : PluginException - { - public InvalidFrameDataKeyException() - : base(ZView.PluginError.InvalidFrameDataKey) - { - } - - public InvalidFrameDataKeyException(string message) - : base(ZView.PluginError.InvalidFrameDataKey, message) - { - } - - protected InvalidFrameDataKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidFrameDataKey, info, context) - { - } - } - - [Serializable] - public class InvalidVideoRecordingStateException : PluginException - { - public InvalidVideoRecordingStateException() - : base(ZView.PluginError.InvalidVideoRecordingState) - { - } - - public InvalidVideoRecordingStateException(string message) - : base(ZView.PluginError.InvalidVideoRecordingState, message) - { - } - - protected InvalidVideoRecordingStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidVideoRecordingState, info, context) - { - } - } - - [Serializable] - public class ShutdownException : PluginException - { - public ShutdownException() - : base(ZView.PluginError.Shutdown) - { - } - - public ShutdownException(string message) - : base(ZView.PluginError.Shutdown, message) - { - } - - protected ShutdownException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Shutdown, info, context) - { - } - } - - [Serializable] - public class UnsupportedModeException : PluginException - { - public UnsupportedModeException() - : base(ZView.PluginError.UnsupportedMode) - { - } - - public UnsupportedModeException(string message) - : base(ZView.PluginError.UnsupportedMode, message) - { - } - - protected UnsupportedModeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.UnsupportedMode, info, context) - { - } - } - - [Serializable] - public class UnsupportedCapabilityException : PluginException - { - public UnsupportedCapabilityException() - : base(ZView.PluginError.UnsupportedCapability) - { - } - - public UnsupportedCapabilityException(string message) - : base(ZView.PluginError.UnsupportedCapability, message) - { - } - - protected UnsupportedCapabilityException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.UnsupportedCapability, info, context) - { - } - } - - [Serializable] - public class NetworkException : PluginException - { - public NetworkException() - : base(ZView.PluginError.Network) - { - } - - public NetworkException(string message) - : base(ZView.PluginError.Network, message) - { - } - - protected NetworkException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Network, info, context) - { - } - } - - [Serializable] - public class ProtocolException : PluginException - { - public ProtocolException() - : base(ZView.PluginError.Protocol) - { - } - - public ProtocolException(string message) - : base(ZView.PluginError.Protocol, message) - { - } - - protected ProtocolException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Protocol, info, context) - { - } - } - - [Serializable] - public class NoSupportedProtocolVersionException : PluginException - { - public NoSupportedProtocolVersionException() - : base(ZView.PluginError.NoSupportedProtocolVersion) - { - } - - public NoSupportedProtocolVersionException(string message) - : base(ZView.PluginError.NoSupportedProtocolVersion, message) - { - } - - protected NoSupportedProtocolVersionException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NoSupportedProtocolVersion, info, context) - { - } - } - */ -} - diff --git a/Assets/GCSeries/zView/Scripts/GView.plugin.cs.meta b/Assets/GCSeries/zView/Scripts/GView.plugin.cs.meta deleted file mode 100644 index 46d3eb80..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.plugin.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22ffdf4e03021844988d502162cbd16b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GView.singleton.cs b/Assets/GCSeries/zView/Scripts/GView.singleton.cs deleted file mode 100644 index 35e4ec51..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.singleton.cs +++ /dev/null @@ -1,251 +0,0 @@ -using System; -using System.Collections.Generic; - -using UnityEngine; - -namespace GCSeries.zView -{ - public partial class GView : MonoBehaviour - { - private class GlobalState - { - /// - /// - /// - public static GlobalState Instance - { - get - { - if (_instance == null) - { - _instance = new GlobalState(); - } - - return _instance; - } - } - - /// - /// - /// - public static void DestroyInstance() - { - if (_instance != null) - { - _instance.ShutDown(); - } - - _instance = null; - } - - /// - /// Returns a reference to the zView SDK's context. - /// - public IntPtr Context - { - get - { - return _context; - } - set - { - _context = value; - } - - } - - /// - /// Returns a reference to the standard mode handle. - /// - public IntPtr ModeStandard - { - get - { - return _modeStandard; - } - set - { - _modeStandard = value; - } - } - - /// - /// Returns a reference to the standard mode handle. - /// - public IntPtr ModeThreeD - { - get - { - return _modeThreeD; - } - set - { - _modeThreeD = value; - } - } - - /// - /// Returns a reference to the augmented reality mode handle. - /// - public IntPtr ModeAugmentedReality - { - get - { - return _modeAugmentedReality; - } - set - { - _modeAugmentedReality = value; - } - } - - /// - /// Return a reference to the current active connection. - /// - public IntPtr Connection - { - get - { - return _connection; - } - set - { - _connection = value; - } - } - - /// - /// Returns whether the GCSeries zView SDK was properly initialized. - /// - public bool IsInitialized - { - get - { - return _isInitialized; - } - } - - /// - /// 记录当前的VirtualCamera模式 - /// - public IntPtr virtualCameraMode = IntPtr.Zero; - - /// - /// 记录当前的VideoRecording状态 - /// - public VideoRecordingState videoRecordingState = VideoRecordingState.NotAvailable; - - - private GlobalState() - { - // Initialize the zView context. - //PluginError error = zvuInitialize(NodeType.Presenter, out _context); - _context = new IntPtr(0x01);//假装构造了一个 - - // Get both standard and augmented reality modes. - List supportedModes = new List(); - - //_modeStandard = this.GetMode(_context, CompositingMode.None, CameraMode.LocalHeadTracked); - //if (_modeStandard != IntPtr.Zero) - //{ - //zview的标准模式就是相机跟随head一起运动的,所以直接支持 - supportedModes.Add( - new ZVSupportedMode - { - mode = _modeStandard, - modeAvailability = ModeAvailability.Available - }); - //} - - //_modeAugmentedReality = this.GetMode(_context, CompositingMode.AugmentedRealityCamera, CameraMode.RemoteMovable); - //if (_modeAugmentedReality != IntPtr.Zero) - //{ - //这里如果是存在罗技相机,那么就应该是支持ar模式? - supportedModes.Add( - new ZVSupportedMode - { - mode = _modeAugmentedReality, - modeAvailability = ModeAvailability.Available - }); - //} - - //但是这里是传给c++的,目前不需要了 - // Set the context's supported modes. - //error = zvuSetSupportedModes(_context, supportedModes.ToArray(), supportedModes.Count); - //if (error != PluginError.Ok) - //{ - // Debug.LogError(string.Format("Failed to set supported modes: ({0})", error)); - //} - - //// Set the context's supported capabilities. - //error = zvuSetSupportedCapabilities(_context, null, 0); - //if (error != PluginError.Ok) - //{ - // Debug.LogError(string.Format("Failed to set supported capabilities: ({0})", error)); - //} - - //// Start listening for new connections. - //error = zvuStartListeningForConnections(_context, ZView.StringToNativeUtf8(string.Empty)); - //if (error != PluginError.Ok) - //{ - // Debug.LogError(string.Format("Failed to start listening for connections: ({0})", error)); - //} - - //假设我现在已经支持了这两种模式 - _modeStandard = new IntPtr(0x11); - _modeThreeD = new IntPtr(0x13); - _modeAugmentedReality = new IntPtr(0x12); - - _isInitialized = true; - - } - - ~GlobalState() - { - ShutDown(); - } - - private void ShutDown() - { - if (_isInitialized) - { - // Clear out handles. - _context = IntPtr.Zero; - _modeStandard = IntPtr.Zero; - _modeAugmentedReality = IntPtr.Zero; - _connection = IntPtr.Zero; - - _isInitialized = false; - } - } - - private string GetProjectName() - { - string projectName = string.Empty; - - string[] s = Application.dataPath.Split('/'); - if (s.Length > 1) - { - projectName = s[s.Length - 2]; - } - - return projectName; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static GlobalState _instance; - - private IntPtr _context = IntPtr.Zero; - private IntPtr _modeStandard = IntPtr.Zero; - private IntPtr _modeThreeD = IntPtr.Zero; - private IntPtr _modeAugmentedReality = IntPtr.Zero; - private IntPtr _connection = IntPtr.Zero; - private bool _isInitialized = false; - } - } -} - diff --git a/Assets/GCSeries/zView/Scripts/GView.singleton.cs.meta b/Assets/GCSeries/zView/Scripts/GView.singleton.cs.meta deleted file mode 100644 index 077b44a4..00000000 --- a/Assets/GCSeries/zView/Scripts/GView.singleton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 987e724b910a8b44794ea0657a687172 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs b/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs deleted file mode 100644 index 27701985..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; -using UnityEngine; - -namespace GCSeries.zView -{ - public abstract class GVirtualCamera : MonoBehaviour - { - /// - /// Set up the VirtualCamera. - /// - /// - /// - /// Performs any setup related operations specific to the mode the - /// VirtualCamera is associated with. This method will be called once - /// per ModeSetupPhase when the specified connection has transitioned - /// to the ConnectionState.ModeSetup state. - /// - /// - /// - /// A reference to the zView API Monobehaviour script. - /// - /// - /// The connection to perform the VirtualCamera's setup phase for. - /// - /// - /// The mode setup phase for the specified connection. - /// - public abstract void SetUp(GView zView, IntPtr connection, GView.ModeSetupPhase phase); - - /// - /// Tear down the VirtualCamera. - /// - /// - /// - /// Performs any cleanup related operations specific to the mode the - /// VirtualCamera is associated with. - /// - public abstract void TearDown(); - - /// - /// Render a single frame. - /// - /// - /// - /// A reference to the zView API Monobehaviour script. - /// - /// - /// The connection to perform the VirtualCamera's render for. - /// - /// - /// The received frame from the specified connection. - /// - public abstract void Render(GView zView, IntPtr connection, IntPtr receivedFrame); - - /// - /// Get the native texture pointer associated with the VirtualCamera's - /// offscreen render texture. - /// - /// - /// - /// The native texture pointer associated with the VirtualCamera's offscreen - /// render texture. - /// - public abstract IntPtr[] GetNativeTexturePtr(out int count); - - /// - /// Get VirtualCamera's offscreen render texture. - /// - /// VirtualCamera's render texture. - public abstract RenderTexture[] GetRenderTexture(out int count); - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs.meta b/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs.meta deleted file mode 100644 index 1b3d5d44..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCamera.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fbe0fad0b9778f948b7dbe59eb1e7942 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs b/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs deleted file mode 100644 index b2625151..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs +++ /dev/null @@ -1,687 +0,0 @@ -using System.Collections; -using UnityEngine; -using UnityEngine.Rendering; -using System; -using GCSeries.Core; - -namespace GCSeries.zView -{ - - public class GVirtualCameraAR : GVirtualCamera - { - /// - /// class for generate a AR cutout mesh - /// - public class CutoutMesh - { - public Mesh BoxMesh { get { return _boxMesh; } } - Mesh _boxMesh; - - public Mesh ScreenMesh { get { return _screenMesh; } } - Mesh _screenMesh; - - public Mesh SkyBoxMesh { get { return _skyBoxMesh; } } - Mesh _skyBoxMesh; - - public Vector2 screenSize - { - get { return _screenSize; } - set { UpdateScreenSize(value); } - } - private Vector2 _screenSize; - - public Vector3 cutoutSize - { - get { return _cutoutSize; } - set { UpdateCutoutSize(value); } - } - private Vector3 _cutoutSize; - - private CutoutMesh() { } - - public CutoutMesh(Vector2 screenSize, Vector3 cutoutSize) - { - _screenSize = screenSize; - _cutoutSize = cutoutSize; - _boxMesh = CreateMesh(_screenSize, _cutoutSize); - _screenMesh = CreatePlane(screenSize); - _skyBoxMesh = CreateSkyPlane(screenSize); - } - - public void UpdateScreenSize(Vector2 newScreenSize) - { - if (newScreenSize == _screenSize) return; - - _screenSize = newScreenSize; - Vector3[] vertices = BoxMesh.vertices; - vertices[0] = new Vector3(_screenSize.x / 2, _screenSize.y / 2f, 0); - vertices[1] = new Vector3(_screenSize.x / 2, -_screenSize.y / 2f, 0); - vertices[2] = new Vector3(-_screenSize.x / 2, -_screenSize.y / 2f, 0); - vertices[3] = new Vector3(-_screenSize.x / 2, _screenSize.y / 2f, 0); - BoxMesh.vertices = vertices; - - Vector3[] ScreenVertices = ScreenMesh.vertices; - ScreenVertices[0] = new Vector3(-screenSize.x / 2, -_screenSize.y / 2f, 0); - ScreenVertices[1] = new Vector3(screenSize.x / 2, -_screenSize.y / 2f, 0); - ScreenVertices[2] = new Vector3(-screenSize.x / 2, screenSize.y / 2f, 0); - ScreenVertices[3] = new Vector3(screenSize.x / 2, screenSize.y / 2f, 0); - ScreenMesh.vertices = ScreenVertices; - } - - public void UpdateCutoutSize(Vector3 newCutoutSize) - { - if (newCutoutSize == _cutoutSize) return; - - _cutoutSize = newCutoutSize; - Vector3[] vertices = _boxMesh.vertices; - - Vector3 halfSize = _cutoutSize * 0.5f; - - vertices[4] = new Vector3(-halfSize.x, halfSize.y, 0); - vertices[5] = new Vector3(halfSize.x, halfSize.y, 0); - vertices[6] = new Vector3(halfSize.x, -halfSize.y, 0); - vertices[7] = new Vector3(-halfSize.x, -halfSize.y, 0); - - vertices[8] = new Vector3(-halfSize.x, halfSize.y, -_cutoutSize.z); - vertices[9] = new Vector3(halfSize.x, halfSize.y, -_cutoutSize.z); - vertices[10] = new Vector3(halfSize.x, -halfSize.y, -_cutoutSize.z); - vertices[11] = new Vector3(-halfSize.x, -halfSize.y, -_cutoutSize.z); - - _boxMesh.vertices = vertices; - } - - public void UpdateSize(Vector2 newScreenSize, Vector3 newCutoutSize) - { - UpdateScreenSize(newScreenSize); - UpdateCutoutSize(newCutoutSize); - } - - private Mesh CreateMesh(Vector2 screenSize, Vector3 size) - { - // Create the mesh. - Mesh temp_mesh = new Mesh(); - temp_mesh.name = "BoxMask"; - temp_mesh.vertices = new Vector3[12]; - temp_mesh.triangles = new int[] - { - // Back Face Top: - 0, 4, 5, - 0, 5, 1, - - // Back Face Right: - 1, 5, 6, - 1, 6, 2, - - // Back Face Bottom: - 2, 6, 7, - 2, 7, 3, - - // Back Face Left: - 3, 7, 4, - 3, 4, 0, - - // Top Face: - 4, 8, 9, - 4, 9, 5, - - // Right Face: - 5, 9, 10, - 5, 10, 6, - - // Bottom Face: - 6, 10, 11, - 6, 11, 7, - - // Right Face: - 7, 11, 8, - 7, 8, 4, - - // Front Face: - 8, 10, 9, - 8, 11, 10, - }; - - Vector2 halfSize = Vector2.one * 0.5f; - Vector3[] vertices = temp_mesh.vertices; - - vertices[0] = new Vector3(screenSize.x / 2, screenSize.y / 2f, 0); - vertices[1] = new Vector3(screenSize.x / 2, -screenSize.y / 2f, 0); - vertices[2] = new Vector3(-screenSize.x / 2, -screenSize.y / 2f, 0); - vertices[3] = new Vector3(-screenSize.x / 2, screenSize.y / 2f, 0); - - halfSize = size * 0.5f; - - vertices[4] = new Vector3(-halfSize.x, halfSize.y, 0); - vertices[5] = new Vector3(halfSize.x, halfSize.y, 0); - vertices[6] = new Vector3(halfSize.x, -halfSize.y, 0); - vertices[7] = new Vector3(-halfSize.x, -halfSize.y, 0); - - vertices[8] = new Vector3(-halfSize.x, halfSize.y, -size.z); - vertices[9] = new Vector3(halfSize.x, halfSize.y, -size.z); - vertices[10] = new Vector3(halfSize.x, -halfSize.y, -size.z); - vertices[11] = new Vector3(-halfSize.x, -halfSize.y, -size.z); - - temp_mesh.vertices = vertices; - - return temp_mesh; - } - - /// - /// 屏幕平面 - /// - /// - /// - private Mesh CreatePlane(Vector2 screenSize) - { - Mesh temp_mesh = new Mesh(); - temp_mesh.name = "screenPlane"; - temp_mesh.vertices = new Vector3[4] - { - new Vector3(-screenSize.x / 2, -screenSize.y / 2f, 0), - new Vector3(screenSize.x / 2, -screenSize.y / 2f, 0), - new Vector3(-screenSize.x / 2, screenSize.y / 2f, 0), - new Vector3(screenSize.x / 2, screenSize.y / 2f, 0) - }; - temp_mesh.triangles = new int[] - { - // lower left triangle - 0, 2, 1, - // upper right triangle - 2, 3, 1 - }; - return temp_mesh; - } - - /// - /// 远处天空平面 - /// - /// - /// - private Mesh CreateSkyPlane(Vector2 screenSize) - { - Mesh temp_mesh = new Mesh(); - temp_mesh.name = "skyPlane"; - temp_mesh.vertices = new Vector3[4] - { - new Vector3(-0.5f, -0.5f, 0), - new Vector3(0.5f, -0.5f, 0), - new Vector3(-0.5f, 0.5f, 0), - new Vector3(0.5f, 0.5f, 0) - }; - - Vector2[] uv = new Vector2[4] - { - new Vector2(0, 0), - new Vector2(1, 0), - new Vector2(0, 1), - new Vector2(1, 1) - }; - - temp_mesh.triangles = new int[] - { - // lower left triangle - 0, 2, 1, - // upper right triangle - 2, 3, 1 - }; - temp_mesh.uv = uv; - - return temp_mesh; - } - } - - //标定位置信息 - private Matrix4x4 _camPoseMatrixInDisplaySpace; - private CommandBuffer _arBuffer; - private CommandBuffer _cullBuffer; - private CutoutMesh _cutoutMesh; - private RenderTexture _depthMask; - private MeshFilter _skyMeshFilter; - private MeshFilter _boxMeshFilter; - private Camera secondCamera; - private Camera skyBoxCamera; - private RenderTexture _secondRT; - private RenderTexture _skyboxRT; - private GView _zView; - private static RenderTexture _renderTexture = null; - - private LayerMask _ignoreLayer; - private LayerMask _environmentMask; - - /// - /// 裁剪盒大小 - /// - private Vector3 _cutoutMeshSizeScaler = Vector3.one; - - /// - /// 屏幕背景色 - /// - //private Color _screenMaskColor = new Color(0.572549f, 0.7019608f, 0.8588236f, 1f); - - void Awake() - { - // Dynamically create a new Unity camera and disable it to allow for manual - // rendering via Camera.Render(). - _arCamera = gameObject.AddComponent(); - - if (_arCamera == null) - { - Debug.LogError("GVirtualCameraAR.Awake():创建相机失败!"); - } - else - { - _arCamera.enabled = false; - _arCamera.nearClipPlane = 0.03f; - - _arCamera.targetDisplay = 0; - _arCamera.stereoTargetEye = StereoTargetEyeMask.None; - } - - } - - void OnPreCull() - { - if (skyBoxCamera != null) - { - skyBoxCamera.Render(); - } - - if (secondCamera != null) - { - secondCamera.Render(); - } - } - - public override void SetUp(GView zView, IntPtr connection, GView.ModeSetupPhase phase) - { - _zView = zView; - _arCamera.enabled = true; - - _zCameraRig = FindObjectOfType(); - - _imageWidth = zView.imageWidth; - _imageHeight = zView.imageHeight; - - if (_renderTexture == null) - _renderTexture = Resources.Load("gViewRT"); - - _arCamera.targetTexture = _renderTexture; - - _ignoreLayer = zView.ARModeIgnoreLayers; - _environmentMask = zView.ARModeEnvironmentLayers; - _cutoutMeshSizeScaler = zView.ARModeMaskSize; - //_screenMaskColor = zView.screenMaskColor; - - _cullBuffer = null; - _arBuffer = null; - ReadArCamTransform(out _camPoseMatrixInDisplaySpace); - StartCoroutine(InitCamera(SetupCommandBuffer)); - } - - public override void TearDown() - { - CloseCamera(); - - if (_cullBuffer != null) - { - _cullBuffer.Release(); - _cullBuffer = null; - } - - if (_arBuffer != null) - { - _arBuffer.Release(); - _arBuffer = null; - } - - if (secondCamera != null) - { - secondCamera.enabled = false; - } - - _arCamera.RemoveAllCommandBuffers(); - _arCamera.enabled = false; - - if (_depthMask != null) - { - _depthMask.Release(); - _depthMask = null; - } - - if (_secondRT != null) - { - _secondRT.Release(); - _secondRT = null; - } - - if (_skyboxRT != null) - { - _skyboxRT.Release(); - _skyboxRT = null; - } - - if (_skyMeshFilter != null) - { - _skyMeshFilter.gameObject.SetActive(false); - } - } - - public override void Render(GView zView, IntPtr connection, IntPtr receivedFrame) - { - if (_cutoutMesh != null) - { - // The camera's parent transform represents viewport center and - // is used here to align the AR camera against. - Transform cameraParentTransform = zView.ActiveZCamera?.transform.parent; - - // 实时更新相机位置 - // TODO:GCSeries编辑器下这个值不会随拖动编辑器窗口而修改,发布后表现一致 - Matrix4x4 temp_matrix = Matrix4x4.TRS(cameraParentTransform.position, - cameraParentTransform.rotation, - Vector3.one); - //Debug.Log($"GVirtualCameraAr.Render(): ViewportMatrix = {temp_matrix}"); - Matrix4x4 displayToWorld = cameraParentTransform?.localToWorldMatrix ?? Matrix4x4.identity; - //displayToWorld.SetColumn(3, new Vector4(0.1257f, -0.04232f, 0.0f, 1f));//这个是返回的结果 - Matrix4x4 cameraWorldMatrix = displayToWorld * _camPoseMatrixInDisplaySpace; - transform.position = cameraWorldMatrix.GetColumn(3); - transform.rotation = Quaternion.LookRotation(cameraWorldMatrix.GetColumn(2), cameraWorldMatrix.GetColumn(1)); - - //更新遮挡mesh - _cutoutMesh.screenSize = ZProvider.DisplayReferenceSize * _zCameraRig.ViewerScale; - _cutoutMesh.cutoutSize = _cutoutMeshSizeScaler * _zCameraRig.ViewerScale; - - _boxMeshFilter.mesh.vertices = _cutoutMesh.BoxMesh.vertices; - _boxMeshFilter.gameObject.transform.position = cameraParentTransform.position; - _boxMeshFilter.gameObject.transform.rotation = cameraParentTransform.rotation; - - if (_cullBuffer != null) - { - //更新绘制命令矩阵 - _cullBuffer.Clear(); - _cullBuffer.SetRenderTarget(_depthMask); - _cullBuffer.ClearRenderTarget(true, true, Color.black); - _cullBuffer.DrawMesh(_cutoutMesh.BoxMesh, temp_matrix, _depthRenderMat); - } - _arCamera.Render(); - } - } - - // public override IntPtr GetNativeTexturePtr() - // { - // Debug.LogError("GVirtualCameraAR.GetNativeTexturePtr():未使用渲染到纹理"); - // if (_renderTexture == null) return IntPtr.Zero; - // return _renderTexture.GetNativeTexturePtr(); - // } - public override IntPtr[] GetNativeTexturePtr(out int count) - { - count = 1; - if (_renderTexture == null) return new IntPtr[] { IntPtr.Zero }; - return new IntPtr[] { _renderTexture.GetNativeTexturePtr() }; - } - - public override RenderTexture[] GetRenderTexture(out int count) - { - count = 1; - return new RenderTexture[] { _renderTexture }; - } - - Material _depthRenderMat; - - private void SetupCommandBuffer(Texture webCamTexture) - { - // The camera's parent transform represents viewport center and - // is used here to align the AR camera against. - Transform cameraParentTransform = _zView.ActiveZCamera?.transform.parent; - - //arCamera.depthTextureMode = DepthTextureMode.Depth; - _arCamera.renderingPath = RenderingPath.Forward; - _arCamera.clearFlags = CameraClearFlags.Color; - _arCamera.backgroundColor = new Color(0f, 0f, 0f, 0f); - _arCamera.cullingMask = _arCamera.cullingMask & ~_ignoreLayer; - _cutoutMesh = new CutoutMesh(ZProvider.DisplayReferenceSize, Vector3.one); - - if (_skyMeshFilter == null) - { - GameObject skyOBJ = new GameObject(); - skyOBJ.transform.parent = transform; - skyOBJ.hideFlags = HideFlags.HideAndDontSave; - skyOBJ.name = "HiddenSkyObj"; - _skyMeshFilter = skyOBJ.AddComponent(); - MeshRenderer boxRenderer = skyOBJ.AddComponent(); - Material boxMat = new Material(Shader.Find("GcAR/SkyPlane")); - boxRenderer.material = boxMat; - boxRenderer.material.mainTexture = _skyboxRT; - _skyMeshFilter.mesh = _cutoutMesh.SkyBoxMesh; - } - _skyMeshFilter.gameObject.SetActive(true); - _skyMeshFilter.gameObject.transform.localPosition = new Vector3(0f, 0f, 0f); - _skyMeshFilter.gameObject.transform.rotation = Quaternion.identity; - _skyMeshFilter.mesh.vertices = new Vector3[4] - { - _arCamera.ScreenToWorldPoint(new Vector3(0f, 0f, _arCamera.farClipPlane * 0.9f)), - _arCamera.ScreenToWorldPoint(new Vector3(_imageWidth, 0f, _arCamera.farClipPlane * 0.9f)), - _arCamera.ScreenToWorldPoint(new Vector3(0f, _imageHeight, _arCamera.farClipPlane * 0.9f)), - _arCamera.ScreenToWorldPoint(new Vector3(_imageWidth, _imageHeight, _arCamera.farClipPlane * 0.9f)) - }; - - //这个buffer可以避免透明物体与环境物体混合问题 - //不过环境物体需要使用本例中StandardEnvironment.shader材质 - if (_boxMeshFilter == null) - { - GameObject boxOBJ = new GameObject(); - boxOBJ.transform.parent = transform; - boxOBJ.hideFlags = HideFlags.HideAndDontSave; - boxOBJ.name = "HiddenBoxObj"; - _boxMeshFilter = boxOBJ.AddComponent(); - MeshRenderer boxRenderer = boxOBJ.AddComponent(); - Material boxMat = new Material(Shader.Find("GcAr/StencilWriter")); - boxRenderer.materials = new Material[] { boxMat }; - _boxMeshFilter.mesh = _cutoutMesh.BoxMesh; - } - _boxMeshFilter.gameObject.transform.position = cameraParentTransform.position; - _boxMeshFilter.gameObject.transform.rotation = cameraParentTransform.rotation; - - if (_cullBuffer == null) - { - _cullBuffer = new CommandBuffer(); - if (_depthMask == null) - _depthMask = new RenderTexture(_imageWidth, _imageHeight, 24); - _cullBuffer.SetRenderTarget(_depthMask); - _cullBuffer.ClearRenderTarget(true, true, Color.black); - _cullBuffer.name = "Draw Cutout Mesh"; - _depthRenderMat = new Material(Shader.Find("GcAR/DepthRenderer")); - Matrix4x4 temp_matrix = Matrix4x4.TRS(cameraParentTransform.position, - cameraParentTransform.rotation, - Vector3.one); - _cullBuffer.DrawMesh(_cutoutMesh.BoxMesh, temp_matrix, _depthRenderMat); - _arCamera.AddCommandBuffer(CameraEvent.AfterForwardOpaque, _cullBuffer); - } - - if (_arBuffer == null) - { - _arBuffer = new CommandBuffer(); - Material material = new Material(Shader.Find("GcAR/DepthGrayscale")); - - _arBuffer.name = "GcAr Buffer"; - int customDepthID = Shader.PropertyToID("_customDepthMask"); - _arBuffer.GetTemporaryRT(customDepthID, -1, -1, 0, FilterMode.Bilinear); - _arBuffer.Blit(_depthMask, customDepthID); - - int depthCameraID = Shader.PropertyToID("_noneCameraDepthTexture"); - _arBuffer.GetTemporaryRT(depthCameraID, -1, -1, 0, FilterMode.Bilinear); - _arBuffer.Blit(_secondRT, depthCameraID); - - if (webCamTexture != null) - { - int webCamTextureID = Shader.PropertyToID("_webCamTexture"); - _arBuffer.GetTemporaryRT(webCamTextureID, -1, -1, 0, FilterMode.Bilinear); - _arBuffer.Blit(webCamTexture, webCamTextureID); - } - - int texID = Shader.PropertyToID("_RenderTexture"); - _arBuffer.GetTemporaryRT(texID, -1, -1, 0, FilterMode.Bilinear); - _arBuffer.Blit(BuiltinRenderTextureType.CameraTarget, texID); - _arBuffer.Blit(texID, BuiltinRenderTextureType.CameraTarget, material); - _arCamera.AddCommandBuffer(CameraEvent.AfterForwardAlpha, _arBuffer); - } - - } - - /// - /// 读取标定位置 - /// - private void ReadArCamTransform(out Matrix4x4 viewPoseMatrixInDisplaySpace) - { - viewPoseMatrixInDisplaySpace = Matrix4x4.identity; - bool readPoseSuccess = false; - try - { - Matrix4x4 mat = new Matrix4x4(); - GView.FARError res = GView.xxGetARCameraPose(out mat); - if (res == GView.FARError.Ok) - { - viewPoseMatrixInDisplaySpace = mat; - readPoseSuccess = true; - UnityEngine.Debug.Log("GVirtualCameraAR.ReadArCamTransform():FAR相机Pose读取成功."); - } - else if (res == GView.FARError.Unknown) - { - UnityEngine.Debug.LogError("GVirtualCameraAR.ReadArCamTransform():未知错误!"); - } - else if (res == GView.FARError.NoCalib) - { - UnityEngine.Debug.LogError("GVirtualCameraAR.ReadArCamTransform():先使用工具软件进行罗技摄像头的标定."); - } - else if (res == GView.FARError.NoLicense) - { - UnityEngine.Debug.LogError("GVirtualCameraAR.ReadArCamTransform():系统没有FAR的License."); - } - } - catch (Exception e) - { - UnityEngine.Debug.LogError("GVirtualCameraAR.ReadArCamTransform():执行xxGetARCameraPose()异常!e=" + e.Message); - } - if (!readPoseSuccess) - { - Debug.LogWarning("GVirtualCameraAR.ReadArCamTransform():FAR结果读取失败,设置一个默认值."); - //*********GCSeries的标定位置矩阵********** - viewPoseMatrixInDisplaySpace.SetColumn(0, new Vector4(0.58063f, -0.57597f, -0.57543f, 0f)); - viewPoseMatrixInDisplaySpace.SetColumn(1, new Vector4(0.38956f, 0.81716f, -0.42485f, 0f)); - viewPoseMatrixInDisplaySpace.SetColumn(2, new Vector4(0.71492f, 0.02251f, 0.69885f, 0f)); - viewPoseMatrixInDisplaySpace.SetColumn(3, new Vector4(-0.3647f, -0.02495f, -0.3946f, 1f)); - //********************* - } - } - - /// - /// 相机采图 - /// - private static WebCamTexture _camTex; - - IEnumerator InitCamera(Action callback = null) - { - if (!Application.isPlaying) yield break; - //获取授权 - //yield return Application.RequestUserAuthorization(UserAuthorization.WebCam); - if (Application.HasUserAuthorization(UserAuthorization.WebCam)) - { - var devices = WebCamTexture.devices; - string _deviceName = ""; - foreach (var item in devices) - { - //因为红外追踪相机都会以F3DXXXX命名 - if (!item.name.Contains("F3D")) - { - _deviceName = item.name; - _arCamera.fieldOfView = 42.3f; - - if (secondCamera == null) - { - GameObject secondCameraOBJ = new GameObject(); - secondCameraOBJ.hideFlags = HideFlags.HideAndDontSave; - secondCameraOBJ.name = "SecondCamera"; - secondCameraOBJ.transform.parent = transform; - secondCamera = secondCameraOBJ.AddComponent(); - secondCamera.stereoTargetEye = StereoTargetEyeMask.None; - } - if (_secondRT == null) - _secondRT = new RenderTexture(_imageWidth, _imageHeight, 24); - - secondCamera.enabled = false; //渲染深度图可能会慢一帧 - secondCamera.CopyFrom(_arCamera); - secondCamera.cullingMask = _arCamera.cullingMask & ~(_ignoreLayer) & ~(_environmentMask); - secondCamera.SetReplacementShader(Shader.Find("GcAR/DepthReplacement"), ""); - secondCamera.targetTexture = _secondRT; - - if (skyBoxCamera == null) - { - GameObject skyBoxCameraOBJ = new GameObject(); - skyBoxCameraOBJ.hideFlags = HideFlags.HideAndDontSave; - skyBoxCameraOBJ.name = "skyBoxCameraOBJ"; - skyBoxCameraOBJ.transform.parent = transform; - skyBoxCamera = skyBoxCameraOBJ.AddComponent(); - skyBoxCamera.CopyFrom(_arCamera); - skyBoxCamera.cullingMask = 0; - skyBoxCamera.clearFlags = CameraClearFlags.Skybox; - - - if (_skyboxRT == null) - _skyboxRT = new RenderTexture(_imageWidth, _imageHeight, 24); - skyBoxCamera.targetTexture = _skyboxRT; - skyBoxCamera.enabled = false; - } - - break; - } - } - if (string.IsNullOrEmpty(_deviceName)) - { - UnityEngine.Debug.LogError("GVirtualCameraAR.InitCamera():相机启动失败,没有外接相机"); - yield break; - } - else - { - if (_camTex == null) - { - _camTex = new WebCamTexture(_deviceName, 1280, 720, 30);//设置为1280x720可以减少相机延迟 - _camTex.Play(); - } - else - { - _camTex.Play(); - } - - if (callback != null) - callback.Invoke(_camTex); - UnityEngine.Debug.Log("GVirtualCameraAR.InitCamera():相机启动"); - } - - } - } - - /// - /// 关闭罗技相机采图 - /// - public void CloseCamera() - { - if (_camTex != null) - { - if (_camTex.isPlaying) - { - _camTex.Stop(); - } - } - } - - private void OnApplicationQuit() - { - CloseCamera(); - } - - private Camera _arCamera = null; - private UInt16 _imageWidth = 1920; - private UInt16 _imageHeight = 1080; - private ZCameraRig _zCameraRig; - // private readonly Vector2 _screenSize = new Vector2(0.52f, 0.2925f); - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs.meta b/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs.meta deleted file mode 100644 index a0aa03f3..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraAR.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e320b495e0d36904ba8a78d895c00592 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs b/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs deleted file mode 100644 index e3dd5f0f..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs +++ /dev/null @@ -1,176 +0,0 @@ -using System; -using GCSeries.Core; -using UnityEngine; - -namespace GCSeries.zView -{ - public class GVirtualCameraStandard : GVirtualCamera - { - void Awake() - { - // Dynamically create a new Unity camera and disable it to allow for manual - // rendering via Camera.Render(). - _camera = this.gameObject.AddComponent(); - if (_camera == null) - { - Debug.LogError("GVirtualCameraStandard.Awake():创建相机失败!"); - } - else - { - _camera.enabled = false; - _camera.targetDisplay = 1; - _camera.stereoTargetEye = StereoTargetEyeMask.None; - } - - } - - ////////////////////////////////////////////////////////////////// - // Virtual Camera Overrides - ////////////////////////////////////////////////////////////////// - public override void SetUp(GView zView, IntPtr connection, GView.ModeSetupPhase phase) - { - _zCameraRig = FindObjectOfType(); - - _camera.enabled = true; - _camera.cullingMask = _camera.cullingMask & ~(zView.StandardModeIgnoreLayers); - - switch (phase) - { - case GView.ModeSetupPhase.Initialization: - //this.UpdateImageResolution(zView, connection); - - _imageWidth = zView.imageWidth; - _imageHeight = zView.imageHeight; - RenderTextureDescriptor descriptor = new RenderTextureDescriptor(_imageWidth, _imageHeight, RenderTextureFormat.ARGB32); - descriptor.dimension = UnityEngine.Rendering.TextureDimension.Tex2D; - descriptor.depthBufferBits = 0; - - if (_renderTexture == null) - _renderTexture = Resources.Load("gViewRT"); - - // Cache the render texture's native texture pointer. Per Unity documentation, - // calling GetNativeTexturePtr() when using multi-threaded rendering will - // synchronize with the rendering thread (which is a slow operation). So, only - // call and cache once upon initialization. - _nativeTexturePtr = _renderTexture.GetNativeTexturePtr(); - - // Cache the camera's culling mask to be restored after it renders the frame. - int cullingMask = _camera.cullingMask; - - if (zView.ActiveZCamera == null) - { - Debug.LogWarning("ZView's public property ActiveZCamera" + - "is null, but must be assigned."); - return; - } - - if (zView.ActiveZCamera.transform != this._zCameraTransform) - { - this._zCameraTransform = zView.ActiveZCamera.transform; - this._zCameraCamera = this._zCameraTransform.GetComponent(); - } - - // Copy the center eye camera's attributes to the standard mode primary camera. - _camera.CopyFrom(this._zCameraCamera); - _camera.enabled = false; - _camera.stereoTargetEye = StereoTargetEyeMask.None; - - // Render the scene. - _camera.cullingMask = cullingMask & ~(zView.StandardModeIgnoreLayers); - _camera.targetTexture = _renderTexture; - - break; - - case GView.ModeSetupPhase.Completion: - // Grab the image dimensions from the connection settings. - - - // Create the render texture. - - - break; - - default: - break; - } - } - - public override void TearDown() - { - // Reset the camera's target texture. - _camera.targetTexture = null; - _camera.enabled = false; - - // Reset the render texture's native texture pointer. - _nativeTexturePtr = IntPtr.Zero; - - // Clean up the existing render texture. - // if (_renderTexture != null) - // { - // UnityEngine.Object.Destroy(_renderTexture); - // _renderTexture = null; - // } - - // Reset the image width and height. - _imageWidth = 0; - _imageHeight = 0; - } - - public override void Render(GView zView, IntPtr connection, IntPtr receivedFrame) - { - _calculator.SetVector(_zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(-ZProvider.DisplaySize.x / 2f, ZProvider.DisplaySize.y / 2f, 0f)), - _zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(-ZProvider.DisplaySize.x / 2f, -ZProvider.DisplaySize.y / 2f, 0f)), - _zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(ZProvider.DisplaySize.x / 2f, -ZProvider.DisplaySize.y / 2f, 0f))); - - _camera.transform.position = _zCameraRig.transform.localToWorldMatrix.MultiplyPoint(Vector3.back * ZProvider.WindowSize.magnitude); - _camera.transform.rotation = _zCameraRig.transform.rotation; - _camera.projectionMatrix = _calculator.GeneralizedPerspectiveProjection(_camera.transform.position, _camera.nearClipPlane, _camera.farClipPlane); - - _camera.Render(); - } - - public override IntPtr[] GetNativeTexturePtr(out int count) - { - count = 1; - return new IntPtr[] { _nativeTexturePtr }; - } - - public override RenderTexture[] GetRenderTexture(out int count) - { - count = 1; - return new RenderTexture[] { _renderTexture }; - } - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void UpdateImageResolution(GView zView, IntPtr connection) - { - Debug.LogError("GVirtualCameraStandard.UpdateImageResolution():设置图像分辨率没实现"); - } - - private Matrix4x4 FlipHandedness(Matrix4x4 matrix) - { - return s_flipHandednessMap * matrix * s_flipHandednessMap; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly Matrix4x4 s_flipHandednessMap = Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - - private ZCameraRig _zCameraRig; - private ProjectionMatrixCalc _calculator = new ProjectionMatrixCalc(); - private Camera _zCameraCamera = null; - private Transform _zCameraTransform = null; - - private Camera _camera = null; - private static RenderTexture _renderTexture = null; - private IntPtr _nativeTexturePtr = IntPtr.Zero; - private UInt16 _imageWidth = 0; - private UInt16 _imageHeight = 0; - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs.meta b/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs.meta deleted file mode 100644 index e153bd10..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraStandard.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ba15961cd542c554189e1e219cb3e11d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs b/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs deleted file mode 100644 index b1bb1571..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs +++ /dev/null @@ -1,220 +0,0 @@ -using System; -using UnityEngine; -using GCSeries.Core; -using F3Device.Device; - -namespace GCSeries.zView -{ - public class GVirtualCameraThreeD : GVirtualCamera - { - /// - /// 默认瞳距 - /// - private float _ipd = 0.03f; - - /// - /// 设置瞳距 - /// - /// - public float ipd - { - get - { - return _ipd; - } - set - { - _ipd = Mathf.Clamp(value, 0f, 0.1f); - } - } - - void Awake() - { - // Dynamically create a new Unity camera and disable it to allow for manual - // rendering via Camera.Render(). - GameObject leftCam = new GameObject("leftCam"); - leftCam.transform.SetParent(this.transform); - - GameObject rightCam = new GameObject("rightCam"); - rightCam.transform.SetParent(this.transform); - - _cameras[0] = leftCam.AddComponent(); - _cameras[1] = rightCam.AddComponent(); - - foreach (var cam in _cameras) - { - cam.enabled = false; - cam.targetDisplay = 1; - cam.stereoTargetEye = StereoTargetEyeMask.None; - } - } - - ////////////////////////////////////////////////////////////////// - // Virtual Camera Overrides - ////////////////////////////////////////////////////////////////// - public override void SetUp(GView zView, IntPtr connection, GView.ModeSetupPhase phase) - { - _zCameraRig = FindObjectOfType(); - - foreach (var cam in _cameras) - { - cam.enabled = true; - cam.cullingMask = cam.cullingMask & ~(zView.StandardModeIgnoreLayers); - } - - switch (phase) - { - case GView.ModeSetupPhase.Initialization: - //this.UpdateImageResolution(zView, connection); - - _imageWidth = (ushort)(zView.imageWidth / 1.8); - _imageHeight = zView.imageHeight; - RenderTextureDescriptor descriptor = new RenderTextureDescriptor(_imageWidth, _imageHeight, RenderTextureFormat.ARGB32); - descriptor.dimension = UnityEngine.Rendering.TextureDimension.Tex2D; - descriptor.depthBufferBits = 0; - - if (_renderTextures == null) - { - _renderTextures = new RenderTexture[2]; - _renderTextures[0] = Resources.Load("gViewRT"); - _renderTextures[1] = Resources.Load("gViewRT_2"); - } - - // Cache the render texture's native texture pointer. Per Unity documentation, - // calling GetNativeTexturePtr() when using multi-threaded rendering will - // synchronize with the rendering thread (which is a slow operation). So, only - // call and cache once upon initialization. - _nativeTexturePts[0] = _renderTextures[0].GetNativeTexturePtr(); - _nativeTexturePts[1] = _renderTextures[1].GetNativeTexturePtr(); - - // Cache the camera's culling mask to be restored after it renders the frame. - int cullingMask = _cameras[0].cullingMask; - - if (zView.ActiveZCamera == null) - { - Debug.LogWarning("ZView's public property ActiveZCamera" + - "is null, but must be assigned."); - return; - } - - if (zView.ActiveZCamera.transform != this._zCameraTransform) - { - this._zCameraTransform = zView.ActiveZCamera.transform; - this._zCameraCamera = this._zCameraTransform.GetComponent(); - } - - // Copy the center eye camera's attributes to the standard mode primary camera. - - _cameras[0].CopyFrom(this._zCameraCamera); - _cameras[0].enabled = false; - _cameras[0].stereoTargetEye = StereoTargetEyeMask.None; - _cameras[0].cullingMask = cullingMask & ~(zView.StandardModeIgnoreLayers); - _cameras[0].targetTexture = _renderTextures[0]; - - _cameras[1].CopyFrom(this._zCameraCamera); - _cameras[1].enabled = false; - _cameras[1].stereoTargetEye = StereoTargetEyeMask.None; - _cameras[1].cullingMask = cullingMask & ~(zView.StandardModeIgnoreLayers); - _cameras[1].targetTexture = _renderTextures[1]; - - F3DService.Instance.SwitchScreenState(F3DService.Instance.projectionDevice, true); - break; - case GView.ModeSetupPhase.Completion: - break; - default: - break; - } - } - - public override void TearDown() - { - // Reset the camera's target texture. - _cameras[0].targetTexture = null; - _cameras[0].enabled = false; - - _cameras[1].targetTexture = null; - _cameras[1].enabled = false; - - // Reset the render texture's native texture pointer. - _nativeTexturePts[0] = IntPtr.Zero; - _nativeTexturePts[1] = IntPtr.Zero; - - // Clean up the existing render texture. - // if (_renderTexture != null) - // { - // UnityEngine.Object.Destroy(_renderTexture); - // _renderTexture = null; - // } - - _imageWidth = 0; - _imageHeight = 0; - - F3DService.Instance.SwitchScreenState(F3DService.Instance.projectionDevice, false); - } - - public override void Render(GView zView, IntPtr connection, IntPtr receivedFrame) - { - _calculator.SetVector(_zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(-ZProvider.DisplaySize.x / 2f, ZProvider.DisplaySize.y / 2f, 0f)), - _zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(-ZProvider.DisplaySize.x / 2f, -ZProvider.DisplaySize.y / 2f, 0f)), - _zCameraRig.Frame.transform.localToWorldMatrix.MultiplyPoint(new Vector3(ZProvider.DisplaySize.x / 2f, -ZProvider.DisplaySize.y / 2f, 0f))); - - - _cameras[0].transform.position = _zCameraRig.transform.localToWorldMatrix.MultiplyPoint(Vector3.back * ZProvider.WindowSize.magnitude + new Vector3(ipd / -2f, 0f, 0f)); - _cameras[0].transform.rotation = _zCameraRig.transform.rotation; - _cameras[0].projectionMatrix = _calculator.GeneralizedPerspectiveProjection(_cameras[0].transform.position, _cameras[0].nearClipPlane, _cameras[0].farClipPlane); - - _cameras[1].transform.position = _zCameraRig.transform.localToWorldMatrix.MultiplyPoint(Vector3.back * ZProvider.WindowSize.magnitude + new Vector3(ipd / 2f, 0f, 0f)); - _cameras[1].transform.rotation = _zCameraRig.transform.rotation; - _cameras[1].projectionMatrix = _calculator.GeneralizedPerspectiveProjection(_cameras[1].transform.position, _cameras[1].nearClipPlane, _cameras[1].farClipPlane); - - foreach (var cam in _cameras) - { - cam.Render(); - } - } - - public override IntPtr[] GetNativeTexturePtr(out int count) - { - count = 2; - return _nativeTexturePts; - } - - public override RenderTexture[] GetRenderTexture(out int count) - { - count = 2; - return _renderTextures; - } - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void UpdateImageResolution(GView zView, IntPtr connection) - { - Debug.LogError("GVirtualCameraStandard.UpdateImageResolution():设置图像分辨率没实现"); - } - - private Matrix4x4 FlipHandedness(Matrix4x4 matrix) - { - return s_flipHandednessMap * matrix * s_flipHandednessMap; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly Matrix4x4 s_flipHandednessMap = Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - - private ZCameraRig _zCameraRig; - private ProjectionMatrixCalc _calculator = new ProjectionMatrixCalc(); - private Camera _zCameraCamera = null; - private Transform _zCameraTransform = null; - - private Camera[] _cameras = new Camera[2]; - private static RenderTexture[] _renderTextures = null; - private IntPtr[] _nativeTexturePts = new IntPtr[2]; - private UInt16 _imageWidth = 0; - private UInt16 _imageHeight = 0; - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs.meta b/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs.meta deleted file mode 100644 index 9ef2a61f..00000000 --- a/Assets/GCSeries/zView/Scripts/GVirtualCameraThreeD.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5ce25df5dcbcf444985ca35ba3ffd7c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs b/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs deleted file mode 100644 index a1b279e9..00000000 --- a/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs +++ /dev/null @@ -1,81 +0,0 @@ -using UnityEngine; - -namespace GCSeries.zView -{ - public class ProjectionMatrixCalc - { - public ProjectionMatrixCalc() - { - - } - public ProjectionMatrixCalc(Vector3 TL, Vector3 BL, Vector3 BR) - { - TopLeft = TL; - BottomLeft = BL; - BottomRight = BR; - } - - public void SetVector(Vector3 TL, Vector3 BL, Vector3 BR) - { - TopLeft = TL; - BottomLeft = BL; - BottomRight = BR; - } - - Vector3 TopLeft = Vector3.zero; - Vector3 BottomLeft = Vector3.zero; - Vector3 BottomRight = Vector3.zero; - - public Matrix4x4 GeneralizedPerspectiveProjection(Vector3 EyeLocation, - float near, float far) - { - Vector3 vector_right = BottomRight - BottomLeft; - vector_right.Normalize(); - Vector3 vector_up = TopLeft - BottomLeft; - vector_up.Normalize(); - Vector3 vector_forward = Vector3.Cross(vector_right, vector_up); - vector_forward.Normalize(); - - Vector3 vector_eyeToBL = BottomLeft - EyeLocation; - Vector3 vector_eyeToBR = BottomRight - EyeLocation; - Vector3 vector_eyeToTL = TopLeft - EyeLocation; - - float temp_proportion = near / Vector3.Dot(vector_forward, vector_eyeToBL); - - float left = Vector3.Dot(vector_right, vector_eyeToBL) * temp_proportion; - float right = Vector3.Dot(vector_right, vector_eyeToBR) * temp_proportion; - - float bottom = Vector3.Dot(vector_up, vector_eyeToBL) * temp_proportion; - float top = Vector3.Dot(vector_up, vector_eyeToTL) * temp_proportion; - - return PerspectiveOffCenter(left, right, bottom, top, near, far); - } - - public Matrix4x4 PerspectiveOffCenter(float left, float right, float bottom, float top, float near, float far) - { - Matrix4x4 result = Matrix4x4.identity; - - result[0, 0] = 2f * near / (right - left); - result[0, 1] = 0f; - result[0, 2] = (right + left) / (right - left); - result[0, 3] = 0f; - - result[1, 0] = 0f; - result[1, 1] = 2f * near / (top - bottom); - result[1, 2] = (top + bottom) / (top - bottom); - result[1, 3] = 0f; - - result[2, 0] = 0f; - result[2, 1] = 0f; - result[2, 2] = -((far + near) / (far - near)); - result[2, 3] = -(2f * far * near) / (far - near); - - result[3, 0] = 0f; - result[3, 1] = 0f; - result[3, 2] = -1f; - result[3, 3] = 0f; - - return result; - } - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs.meta b/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs.meta deleted file mode 100644 index b87e41e5..00000000 --- a/Assets/GCSeries/zView/Scripts/ProjectionMatrixCalc.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 25e2222b0867e364c9764de55cecf016 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/VirtualCamera.cs b/Assets/GCSeries/zView/Scripts/VirtualCamera.cs deleted file mode 100644 index ba003e82..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCamera.cs +++ /dev/null @@ -1,78 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - - -namespace GCSeries.zView -{ - /// - /// Abstract class to derive from when implementing a custom virtual - /// camera for a supported zView mode. - /// - public abstract class VirtualCamera : MonoBehaviour - { - /// - /// Set up the VirtualCamera. - /// - /// - /// - /// Performs any setup related operations specific to the mode the - /// VirtualCamera is associated with. This method will be called once - /// per ModeSetupPhase when the specified connection has transitioned - /// to the ConnectionState.ModeSetup state. - /// - /// - /// - /// A reference to the zView API Monobehaviour script. - /// - /// - /// The connection to perform the VirtualCamera's setup phase for. - /// - /// - /// The mode setup phase for the specified connection. - /// - public abstract void SetUp(ZView zView, IntPtr connection, ZView.ModeSetupPhase phase); - - /// - /// Tear down the VirtualCamera. - /// - /// - /// - /// Performs any cleanup related operations specific to the mode the - /// VirtualCamera is associated with. - /// - public abstract void TearDown(); - - /// - /// Render a single frame. - /// - /// - /// - /// A reference to the zView API Monobehaviour script. - /// - /// - /// The connection to perform the VirtualCamera's render for. - /// - /// - /// The received frame from the specified connection. - /// - public abstract void Render(ZView zView, IntPtr connection, IntPtr receivedFrame); - - /// - /// Get the native texture pointer associated with the VirtualCamera's - /// offscreen render texture. - /// - /// - /// - /// The native texture pointer associated with the VirtualCamera's offscreen - /// render texture. - /// - public abstract IntPtr GetNativeTexturePtr(); - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/VirtualCamera.cs.meta b/Assets/GCSeries/zView/Scripts/VirtualCamera.cs.meta deleted file mode 100644 index c2ddfea3..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCamera.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8ce15db0c15c7c34783701fdb3c57c27 -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs b/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs deleted file mode 100644 index 5a556e17..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs +++ /dev/null @@ -1,484 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; -using UnityEngine; -using GCSeries.Core; - -namespace GCSeries.zView -{ - public class VirtualCameraAR : VirtualCamera - { - ////////////////////////////////////////////////////////////////// - // Unity MonoBehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - void Awake() - { - this.CreateCameras(); - this.CreateBoxMask(); - this.LoadResources(); - } - - void OnRenderImage(RenderTexture src, RenderTexture dest) - { - Material compositorMaterial = (_isTransparencyEnabled) ? _compositorMaterialRGBA : _compositorMaterialRGB; - if (compositorMaterial == null) - { - Graphics.Blit(src, dest); - return; - } - - if (_isTransparencyEnabled) - { - compositorMaterial.SetTexture("_MaskDepthTexture", _maskDepthRenderTexture); - compositorMaterial.SetTexture("_NonEnvironmentTexture", _nonEnvironmentRenderTexture); - } - else - { - compositorMaterial.SetTexture("_MaskDepthTexture", _maskDepthRenderTexture); - compositorMaterial.SetTexture("_NonEnvironmentDepthTexture", _nonEnvironmentRenderTexture); - compositorMaterial.SetColor("_MaskColor", MASK_COLOR); - } - - Graphics.Blit(src, dest, compositorMaterial, 0); - } - - - ////////////////////////////////////////////////////////////////// - // Virtual Camera Overrides - ////////////////////////////////////////////////////////////////// - - public override void SetUp(ZView zView, IntPtr connection, ZView.ModeSetupPhase phase) - { - switch (phase) - { - case ZView.ModeSetupPhase.Initialization: - // Do nothing. - break; - - case ZView.ModeSetupPhase.Completion: - // Grab the image dimensions from the connection settings. - _imageWidth = zView.GetSettingUInt16(connection, ZView.SettingKey.ImageWidth); - _imageHeight = zView.GetSettingUInt16(connection, ZView.SettingKey.ImageHeight); - - // Create the mask depth render texture (mask only). - // NOTE: This is used for both RGB or RGBA overlay. - _maskDepthRenderTexture = new RenderTexture((int)_imageWidth, (int)_imageHeight, 24, RenderTextureFormat.ARGB32); - _maskDepthRenderTexture.filterMode = FilterMode.Point; - _maskDepthRenderTexture.name = "MaskDepthRenderTexture"; - _maskDepthRenderTexture.Create(); - - // Create the non-environment render texture (non-environment objects + mask). - // NOTE: For the RGB overlay, this is used to perform a depth render - // of the non-environment objects (excluding the mask). For the RGBA overlay, - // this is used to render non-environment objects (including the mask depth). - _nonEnvironmentRenderTexture = new RenderTexture((int)_imageWidth, (int)_imageHeight, 24, RenderTextureFormat.ARGB32); - _nonEnvironmentRenderTexture.filterMode = FilterMode.Point; - _nonEnvironmentRenderTexture.name = "NonEnvironmentRenderTexture"; - _nonEnvironmentRenderTexture.Create(); - - // Create the final composite render texture. - // NOTE: This is used for both RGB or RGBA overlay. - _finalRenderTexture = new RenderTexture((int)_imageWidth, (int)_imageHeight, 24, RenderTextureFormat.ARGB32); - _finalRenderTexture.filterMode = FilterMode.Point; - _finalRenderTexture.name = "CompositeRenderTexture"; - _finalRenderTexture.Create(); - - // Cache the composite render texture's native texture pointer. Per Unity documentation, - // calling GetNativeTexturePtr() when using multi-threaded rendering will - // synchronize with the rendering thread (which is a slow operation). So, only - // call and cache once upon initialization. - _nativeTexturePtr = _finalRenderTexture.GetNativeTexturePtr(); - - break; - - default: - break; - } - } - - public override void TearDown() - { - // Reset the camera's target texture. - _compositorCamera.targetTexture = null; - - // Reset the render texture's native texture pointer. - _nativeTexturePtr = IntPtr.Zero; - - // Reset the image width and height; - _imageWidth = 0; - _imageHeight = 0; - - // Clean up the existing render textures. - if (_maskDepthRenderTexture != null) - { - UnityEngine.Object.Destroy(_maskDepthRenderTexture); - _maskDepthRenderTexture = null; - } - - if (_nonEnvironmentRenderTexture != null) - { - UnityEngine.Object.Destroy(_nonEnvironmentRenderTexture); - _nonEnvironmentRenderTexture = null; - } - - if (_finalRenderTexture != null) - { - UnityEngine.Object.Destroy(_finalRenderTexture); - _finalRenderTexture = null; - } - } - - public override void Render(ZView zView, IntPtr connection, IntPtr receivedFrame) - { - // The camera's parent transform represents viewport center and - // is used here to align the AR camera against. - Transform cameraParentTransform = - zView.ActiveZCamera?.transform.parent; - - // Cache whether transparency is enabled. - _isTransparencyEnabled = zView.ARModeEnableTransparency; - - // Grab the viewer scale. - float viewerScale = cameraParentTransform?.lossyScale.x ?? 1.0f; - - - /////////////////////////////// - // Camera Properties Update - /////////////////////////////// - - // Cache the camera's culling mask and near/far clip planes so that they - // can be restored after it renders the frame. - int originalCullingMask = _compositorCamera.cullingMask; - float originalNearClipPlane = _compositorCamera.nearClipPlane; - float originalFarClipPlane = _compositorCamera.farClipPlane; - - // Grab the web cam's display space pose matrix and intrinsic values - // from the frame data. - Matrix4x4 cameraPoseMatrixInDisplaySpace = zView.GetFrameDataMatrix4x4(receivedFrame, ZView.FrameDataKey.CameraPose); - float focalLength = zView.GetFrameDataFloat(receivedFrame, ZView.FrameDataKey.CameraFocalLength); - float principalPointOffsetX = zView.GetFrameDataFloat(receivedFrame, ZView.FrameDataKey.CameraPrincipalPointOffsetX); - float principalPointOffsetY = zView.GetFrameDataFloat(receivedFrame, ZView.FrameDataKey.CameraPrincipalPointOffsetY); - float pixelAspectRatio = zView.GetFrameDataFloat(receivedFrame, ZView.FrameDataKey.CameraPixelAspectRatio); - float axisSkew = zView.GetFrameDataFloat(receivedFrame, ZView.FrameDataKey.CameraAxisSkew); - - // Update the near and far clip values to account for viewer scale. - float nearClipPlane = originalNearClipPlane * viewerScale; - float farClipPlane = originalFarClipPlane * viewerScale; - - // Calculate the camera's transform by transforming its corresponding - // display space pose matrix to world space. - Matrix4x4 displayToWorld = - cameraParentTransform?.localToWorldMatrix ?? - Matrix4x4.identity; - - Matrix4x4 worldPoseMatrix = displayToWorld * cameraPoseMatrixInDisplaySpace; - - // Calculate the camera's projection matrix based on the camera intrinsic - // and near/far clip values. - Matrix4x4 projectionMatrix = - this.ComputeProjectionMatrix( - focalLength, - principalPointOffsetX, - principalPointOffsetY, - pixelAspectRatio, - axisSkew, - (float)_imageWidth, - (float)_imageHeight, - nearClipPlane, - farClipPlane); - - // Update the primary camera's properties (i.e. transform, projection, etc.). - _compositorCamera.transform.position = worldPoseMatrix.GetColumn(3); - _compositorCamera.transform.rotation = Quaternion.LookRotation(worldPoseMatrix.GetColumn(2), worldPoseMatrix.GetColumn(1)); - _compositorCamera.projectionMatrix = projectionMatrix; - _compositorCamera.cullingMask = _compositorCamera.cullingMask & ~(zView.ARModeIgnoreLayers); - _compositorCamera.nearClipPlane = nearClipPlane; - _compositorCamera.farClipPlane = farClipPlane; - - // Copy the compositor camera's properties to the secondary camera. - _secondaryCamera.CopyFrom(_compositorCamera); - -#if UNITY_5_6_OR_NEWER - //make sure this is not HDR, it's not supported - _secondaryCamera.allowHDR = false; -#endif // UNITY_5_6_OR_NEWER - - - /////////////////////////////// - // Box Mask Update - /////////////////////////////// - - // Enable the box mask to be rendered by the depth camera. - // Note: The box mask will be disabled immediately after it is rendered - // by the AR depth camera so that it isn't inadvertently rendered by - // other cameras in the scene. - _boxMaskObject.SetActive(true); - - // Update the box mask's transform and layer. - - _boxMaskObject.transform.SetPositionAndRotation( - cameraParentTransform?.position ?? Vector3.zero, - cameraParentTransform?.rotation ?? Quaternion.identity); - _boxMaskObject.transform.localScale = - cameraParentTransform?.lossyScale ?? Vector3.one; - _boxMaskObject.layer = zView.ARModeMaskLayer; - - // Update the box mask's size. - _boxMask.SetSize(zView.ARModeMaskSize); - - // Set the box mask's cutout size to be the size of the viewport - // in viewport space (meters) since its associated transform's - // local scale accounts for viewer scale. - _boxMask.SetCutoutSize(ZProvider.WindowSize); - - // Update the box mask's render queue priority. - _boxMask.SetRenderQueue(zView.ARModeMaskRenderQueue); - - - /////////////////////////////// - // Scene Render - /////////////////////////////// - - if (zView.ARModeEnableTransparency) - { - this.RenderRGBA(zView); - } - else - { - this.RenderRGB(zView); - } - - - // Disable the box mask so that it isn't inadvertently rendered by - // any other cameras in the scene. - _boxMaskObject.SetActive(false); - - // Restore the camera's culling mask and near/far clip planes. - _compositorCamera.cullingMask = originalCullingMask; - _compositorCamera.nearClipPlane = originalNearClipPlane; - _compositorCamera.farClipPlane = originalFarClipPlane; - } - - public override IntPtr GetNativeTexturePtr() - { - return _nativeTexturePtr; - } - - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void CreateCameras() - { - // Create a new Unity camera and disable it to allow for manual - // rendering via Camera.Render(). - // NOTE: The camera's rendering path must be set to the forward - // rendering path since the current technique for rendering - // the augmented reality overlay does not work for deferred - // rendering. - _compositorCamera = this.gameObject.AddComponent(); - _compositorCamera.enabled = false; - _compositorCamera.nearClipPlane = 0.03f; - _compositorCamera.renderingPath = RenderingPath.Forward; - - // Create the secondary camera. - GameObject secondaryCameraObject = new GameObject("SecondaryCamera"); - secondaryCameraObject.transform.parent = this.transform; - secondaryCameraObject.hideFlags = HideFlags.HideAndDontSave; - - _secondaryCamera = secondaryCameraObject.AddComponent(); - _secondaryCamera.enabled = false; - _secondaryCamera.renderingPath = RenderingPath.Forward; - } - - private void CreateBoxMask() - { - // Create the box mask. - _boxMaskObject = new GameObject("BoxMask"); - _boxMaskObject.transform.parent = this.transform; - _boxMaskObject.hideFlags = HideFlags.HideAndDontSave; - - _boxMask = _boxMaskObject.AddComponent(); - _boxMask.SetSize(Vector3.one); - - _boxMaskObject.SetActive(false); - } - - private void LoadResources() - { - // Find and cache the depth render shader. - _depthRenderShader = Shader.Find("/zView/DepthRender"); - if (_depthRenderShader == null) - { - Debug.LogError("Failed to find the /zView/DepthRender shader."); - } - - // Create the RGB compositor material from its associated shader. - _compositorShaderRGB = Shader.Find("/zView/CompositorRGB"); - if (_compositorShaderRGB != null) - { - _compositorMaterialRGB = new Material(_compositorShaderRGB); - _compositorMaterialRGB.name = "CompositorRGB"; - } - else - { - Debug.LogError("Failed to find the /zView/CompositorRGB shader."); - } - - // Create the RGBA compositor material from its associated shader. - _compositorShaderRGBA = Shader.Find("/zView/CompositorRGBA"); - if (_compositorShaderRGBA != null) - { - _compositorMaterialRGBA = new Material(_compositorShaderRGBA); - _compositorMaterialRGBA.name = "CompositorRGBA"; - } - else - { - Debug.LogError("Failed to find the /zView/CompositorRGBA shader."); - } - } - - private void RenderRGB(ZView zView) - { - // Update globals for the depth render shader. - Shader.SetGlobalFloat("_Log2FarPlusOne", (float)Math.Log(_secondaryCamera.farClipPlane + 1, 2)); - - // Perform a depth render of the mask. - _secondaryCamera.clearFlags = CameraClearFlags.Color; - _secondaryCamera.backgroundColor = Color.white; - _secondaryCamera.cullingMask = (1 << zView.ARModeMaskLayer); - _secondaryCamera.targetTexture = _maskDepthRenderTexture; - _secondaryCamera.RenderWithShader(_depthRenderShader, string.Empty); - - // Perform a depth render of the scene excluding the mask - // layer and any environment layers. - _secondaryCamera.cullingMask = _compositorCamera.cullingMask & ~(1 << zView.ARModeMaskLayer) & ~(zView.ARModeEnvironmentLayers); - _secondaryCamera.targetTexture = _nonEnvironmentRenderTexture; - _secondaryCamera.RenderWithShader(_depthRenderShader, string.Empty); - - // Perform the composite render of the entire scene excluding - // the mask. - _compositorCamera.cullingMask = _compositorCamera.cullingMask & ~(1 << zView.ARModeMaskLayer); - _compositorCamera.targetTexture = _finalRenderTexture; - _compositorCamera.Render(); - } - - private void RenderRGBA(ZView zView) - { - if (zView.ARModeEnvironmentLayers != 0) - { - // Update globals for the depth render shader. - Shader.SetGlobalFloat("_Log2FarPlusOne", (float)Math.Log(_secondaryCamera.farClipPlane + 1, 2)); - - // Perform a depth render of the mask. - _secondaryCamera.clearFlags = CameraClearFlags.Color; - _secondaryCamera.backgroundColor = Color.white; - _secondaryCamera.cullingMask = (1 << zView.ARModeMaskLayer); - _secondaryCamera.targetTexture = _maskDepthRenderTexture; - _secondaryCamera.RenderWithShader(_depthRenderShader, string.Empty); - - // Render all non-environment objects including the box mask. - _secondaryCamera.clearFlags = CameraClearFlags.Skybox; - _secondaryCamera.backgroundColor = MASK_COLOR; - _secondaryCamera.cullingMask = _compositorCamera.cullingMask & ~(zView.ARModeEnvironmentLayers); - _secondaryCamera.targetTexture = _nonEnvironmentRenderTexture; - _secondaryCamera.Render(); - - // Perform the composite render of the entire scene excluding - // the mask. - _compositorCamera.cullingMask = _compositorCamera.cullingMask & ~(1 << zView.ARModeMaskLayer); - _compositorCamera.targetTexture = _finalRenderTexture; - _compositorCamera.Render(); - } - else - { - // Perform a render of the entire scene including the box mask. - // NOTE: If no environment layers are set, we can optimize this - // to a single pass. - _secondaryCamera.backgroundColor = MASK_COLOR; - _secondaryCamera.targetTexture = _finalRenderTexture; - _secondaryCamera.Render(); - } - } - - private Matrix4x4 ComputeProjectionMatrix( - float focalLength, - float principalPointOffsetX, - float principalPointOffsetY, - float pixelAspectRatio, - float axisSkew, - float imageWidth, - float imageHeight, - float nearClip, - float farClip) - { - // Calculate the perspective projection matrix: - Matrix4x4 perspectiveProjectionMatrix = new Matrix4x4(); - perspectiveProjectionMatrix[0, 0] = focalLength; - perspectiveProjectionMatrix[1, 0] = 0.0f; - perspectiveProjectionMatrix[2, 0] = 0.0f; - perspectiveProjectionMatrix[3, 0] = 0.0f; - - // Negate this column to take into account image Y axis pointing down, - // opposite of OpenGL camera Y axis. - perspectiveProjectionMatrix[0, 1] = -axisSkew; - perspectiveProjectionMatrix[1, 1] = -(focalLength * pixelAspectRatio); - perspectiveProjectionMatrix[2, 1] = 0.0f; - perspectiveProjectionMatrix[3, 1] = 0.0f; - - // Negate this column to take into account OpenGL camera looking down - // negative Z axis, opposite of convention used in typical camera - // intrinsics matrix (where camera looks down positive Z axis). - perspectiveProjectionMatrix[0, 2] = -principalPointOffsetX; - perspectiveProjectionMatrix[1, 2] = -principalPointOffsetY; - perspectiveProjectionMatrix[2, 2] = nearClip + farClip; - perspectiveProjectionMatrix[3, 2] = -1.0f; - - perspectiveProjectionMatrix[0, 3] = 0.0f; - perspectiveProjectionMatrix[1, 3] = 0.0f; - perspectiveProjectionMatrix[2, 3] = nearClip * farClip; - perspectiveProjectionMatrix[3, 3] = 0.0f; - - Matrix4x4 ndcConversion = Matrix4x4.Ortho(0.0f, imageWidth, imageHeight, 0.0f, nearClip, farClip); - - return ndcConversion * perspectiveProjectionMatrix; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly Color MASK_COLOR = new Color(0, 0, 0, 0); - - private Camera _compositorCamera = null; - private Camera _secondaryCamera = null; - - private Shader _depthRenderShader = null; - private Shader _compositorShaderRGB = null; - private Shader _compositorShaderRGBA = null; - - private Material _compositorMaterialRGB = null; - private Material _compositorMaterialRGBA = null; - - private GameObject _boxMaskObject = null; - private BoxMask _boxMask = null; - - private UInt16 _imageWidth = 0; - private UInt16 _imageHeight = 0; - - private RenderTexture _maskDepthRenderTexture = null; - private RenderTexture _nonEnvironmentRenderTexture = null; - private RenderTexture _finalRenderTexture = null; - - private bool _isTransparencyEnabled = false; - - private IntPtr _nativeTexturePtr = IntPtr.Zero; - } -} diff --git a/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs.meta b/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs.meta deleted file mode 100644 index e452aa87..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCameraAR.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: edf6ef85e9107a146849e666fe19b24d -timeCreated: 1454693415 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs b/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs deleted file mode 100644 index 221822ce..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs +++ /dev/null @@ -1,201 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; - -using UnityEngine; - - -namespace GCSeries.zView -{ - public class VirtualCameraStandard : VirtualCamera - { - ////////////////////////////////////////////////////////////////// - // Unity MonoBehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - void Awake() - { - // Dynamically create a new Unity camera and disable it to allow for manual - // rendering via Camera.Render(). - _camera = this.gameObject.AddComponent(); - _camera.enabled = false; - } - - ////////////////////////////////////////////////////////////////// - // Virtual Camera Overrides - ////////////////////////////////////////////////////////////////// - - public override void SetUp(ZView zView, IntPtr connection, ZView.ModeSetupPhase phase) - { - switch (phase) - { - case ZView.ModeSetupPhase.Initialization: - this.UpdateImageResolution(zView, connection); - break; - - case ZView.ModeSetupPhase.Completion: - // Grab the image dimensions from the connection settings. - UInt16 imageWidth = zView.GetSettingUInt16(connection, ZView.SettingKey.ImageWidth); - UInt16 imageHeight = zView.GetSettingUInt16(connection, ZView.SettingKey.ImageHeight); - - // Create the render texture. - _renderTexture = new RenderTexture((int)imageWidth, (int)imageHeight, 24, RenderTextureFormat.ARGB32); - _renderTexture.filterMode = FilterMode.Point; - _renderTexture.name = "RenderTextureStandard"; - _renderTexture.Create(); - - // Cache the render texture's native texture pointer. Per Unity documentation, - // calling GetNativeTexturePtr() when using multi-threaded rendering will - // synchronize with the rendering thread (which is a slow operation). So, only - // call and cache once upon initialization. - _nativeTexturePtr = _renderTexture.GetNativeTexturePtr(); - - break; - - default: - break; - } - } - - public override void TearDown() - { - // Reset the camera's target texture. - _camera.targetTexture = null; - - // Reset the render texture's native texture pointer. - _nativeTexturePtr = IntPtr.Zero; - - // Clean up the existing render texture. - if (_renderTexture != null) - { - UnityEngine.Object.Destroy(_renderTexture); - _renderTexture = null; - } - - // Reset the image width and height. - _imageWidth = 0; - _imageHeight = 0; - } - - public override void Render(ZView zView, IntPtr connection, IntPtr receivedFrame) - { - // Check to see if the image width or height changed and update them - // accordingly. - this.UpdateImageResolution(zView, connection); - - // Cache the camera's culling mask to be restored after it renders the frame. - int cullingMask = _camera.cullingMask; - - if (zView.ActiveZCamera == null) - { - Debug.LogWarning("ZView's public property ActiveZCamera" + - "is null, but must be assigned."); - return; - } - - if (zView.ActiveZCamera.transform != this._zCameraTransform) - { - this._zCameraTransform = zView.ActiveZCamera.transform; - this._zCameraCamera = this._zCameraTransform.GetComponent(); - } - - // Copy the center eye camera's attributes to the standard mode primary camera. - _camera.CopyFrom(this._zCameraCamera); - _camera.transform.position = this._zCameraTransform.position; - _camera.transform.rotation = this._zCameraTransform.rotation; - _camera.projectionMatrix = this._zCameraCamera.projectionMatrix; - - // Render the scene. - _camera.cullingMask = cullingMask & ~(zView.StandardModeIgnoreLayers); - _camera.targetTexture = _renderTexture; - _camera.Render(); - - // Restore the camera's culling mask. - _camera.cullingMask = cullingMask; - } - - public override IntPtr GetNativeTexturePtr() - { - return _nativeTexturePtr; - } - - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void UpdateImageResolution(ZView zView, IntPtr connection) - { - // Get the current viewport size. - UInt16 imageWidth = (UInt16)Screen.currentResolution.width; - UInt16 imageHeight = (UInt16)Screen.currentResolution.height; - - // Set image width and height. - if (imageWidth != _imageWidth || imageHeight != _imageHeight) - { - // Begin settings batch. - try - { - zView.BeginSettingsBatch(connection); - } - catch (PluginException e) - { - Debug.LogError(string.Format("Failed to begin settings batch for updating image resolution: {0}", e.PluginError)); - return; - } - - // Update image resolution. - try - { - // Update the connection's image resolution settings. - zView.SetSetting(connection, ZView.SettingKey.ImageWidth, imageWidth); - zView.SetSetting(connection, ZView.SettingKey.ImageHeight, imageHeight); - - // Update the internally cached image resolution in order to check - // if the image resolution has changed in subsequent frames. - _imageWidth = imageWidth; - _imageHeight = imageHeight; - } - catch (PluginException e) - { - Debug.LogError(string.Format("Failed to set image resolution settings: {0}", e.PluginError)); - } - - // End settings batch. - try - { - zView.EndSettingsBatch(connection); - } - catch (PluginException e) - { - Debug.LogError(string.Format("Failed to end settings batch for updating image resolution: {0}", e.PluginError)); - } - } - } - - private Matrix4x4 FlipHandedness(Matrix4x4 matrix) - { - return s_flipHandednessMap * matrix * s_flipHandednessMap; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly Matrix4x4 s_flipHandednessMap = Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - - private Camera _zCameraCamera = null; - private Transform _zCameraTransform = null; - - private Camera _camera = null; - private RenderTexture _renderTexture = null; - private IntPtr _nativeTexturePtr = IntPtr.Zero; - private UInt16 _imageWidth = 0; - private UInt16 _imageHeight = 0; - } -} \ No newline at end of file diff --git a/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs.meta b/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs.meta deleted file mode 100644 index ab7611c3..00000000 --- a/Assets/GCSeries/zView/Scripts/VirtualCameraStandard.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5d071ae5d1f85434b91594b447325f9b -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/ZView.cs b/Assets/GCSeries/zView/Scripts/ZView.cs deleted file mode 100644 index c58f6af1..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.cs +++ /dev/null @@ -1,5525 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Text; - -using UnityEngine; -using GCSeries.Core; - - - -namespace GCSeries.zView -{ - public partial class ZView : MonoBehaviour - { - ////////////////////////////////////////////////////////////////// - // Events - ////////////////////////////////////////////////////////////////// - - public delegate void EventHandler(ZView sender, IntPtr connection); - - /// - /// Event dispatched when a connection has been accepted. - /// - public event EventHandler ConnectionAccepted; - - /// - /// Event dispatched when a connection has switched modes. - /// - public event EventHandler ConnectionModeSwitched; - - /// - /// Event dispatched when a connection has transitioned - /// to the ModeActive connection state. - /// - public event EventHandler ConnectionModeActive; - - /// - /// Event dispatched when a connection has transitioned - /// to the ModePaused connection state. - /// - public event EventHandler ConnectionModePaused; - - /// - /// Event dispatched when a connection has been closed. - /// - public event EventHandler ConnectionClosed; - - /// - /// Event dispatched when a connection error has occurred. - /// - public event EventHandler ConnectionError; - - /// - /// Event dispatched when video recording has transitioned to - /// an inactive state. - /// - public event EventHandler VideoRecordingInactive; - - /// - /// Event dispatched when video recording has transitioned to - /// an active recording state. - /// - public event EventHandler VideoRecordingActive; - - /// - /// Event dispatched when video recording has finished. - /// - public event EventHandler VideoRecordingFinished; - - /// - /// Event dispatched when video recording has paused. - /// - public event EventHandler VideoRecordingPaused; - - /// - /// Event dispatched when a video recording error has occurred. - /// - public event EventHandler VideoRecordingError; - - /// - /// Event dispatched when the video recording quality has changed. - /// - public event EventHandler VideoRecordingQualityChanged; - - - ////////////////////////////////////////////////////////////////// - // Enumerations - ////////////////////////////////////////////////////////////////// - - /// - /// Defines the types of zView nodes that can exist. - /// - public enum NodeType - { - Presenter = 0, - Viewer = 1, - } - - /// - /// Defines the availability states for zView modes. - /// - public enum ModeAvailability - { - /// - /// Mode is available. - /// - Available = 0, - - /// - /// Mode is not available. - /// - NotAvailable = 1, - - /// - /// Mode is not available because no webcam hardware is available. - /// - NotAvailableNoWebcam = 2, - - /// - /// Mode is not available because necessary calibration has not been - /// performed. - /// - NotAvailableNotCalibrated = 3, - } - - /// - /// Defines the optional capabilities that may be implemented by a zView - /// node. - /// - public enum Capability - { - /// - /// The node supports video recording via the video recording APIs. - /// - /// - /// - /// A zView connection will support this capability as long as the viewer - /// node in the connection supports this capability. The presenter node - /// need not support this capability. - /// - VideoRecording = 0, - - /// - /// The node supports responding to requests to exit the application - /// hosting the node when a zView connection is closed. - /// - /// - /// - /// For a zView node to support this capability, the application hosting - /// the node must call GetConnectionCloseAction() whenever a zView - /// connection enters the ConnectionState.Closed state and then exit - /// if the close action is ConnectionCloseAction.ExitApplication. - /// - RemoteApplicationExit = 1, - } - - /// - /// Defines the keys for all mode and mode spec attributes. - /// - public enum ModeAttributeKey - { - /// - /// The version of the mode. - /// Datatype: UInt32. - /// - /// - /// - /// Different versions of a mode may function differently and may have - /// different settings and frame data/buffers. - /// - Version = 0, - - /// - /// The mode's compositing mode. - /// Datatype: CompositingMode (get/set as UInt32). - /// - /// - /// - /// This indicates how the viewer node should composite the images it - /// receives from the presenter node. - /// - CompositingMode = 1, - - /// - /// The mode's presenter camera mode. - /// Datatype: CameraMode (get/set as UInt32). - /// - /// - /// - /// This indicates how the presenter node's camera should function when the - /// mode is active. - /// - PresenterCameraMode = 2, - - /// - /// The order of rows of pixels in images generated for the mode. - /// Datatype: ImageRowOrder (get/set as UInt32). - /// - /// - /// - /// Any images generated by either the presenter or viewer node for the - /// mode should have their rows of pixels in this order. - /// - ImageRowOrder = 3, - - /// - /// The format of pixels in color images generated for the mode. - /// Datatype: PixelFormat (get/set as UInt32). - /// - /// - /// - /// Any color images generated by either the presenter or viewer node for - /// the mode should use this pixel format. The pixel format specifies the - /// number, type, order, and size of the channels in a pixel. - /// - ColorImagePixelFormat = 4, - } - - /// - /// Defines the possible zView mode compositing modes. - /// - /// - /// - /// This specifies the valid values that can be used to set the - /// ModeAttributeKey.CompositingMode mode/mode spec attribute. - /// - public enum CompositingMode - { - /// - /// No compositing will be performed. - /// - None = 0, - - /// - /// Images will be composited on top of images from an augmented - /// reality camera video stream. - /// - AugmentedRealityCamera = 1, - } - - /// - /// Defines the possible zView mode camera modes. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.PresenterCameraMode mode/mode spec attribute. - /// - public enum CameraMode - { - /// - /// The camera should have a fixed pose that never changes. - /// - Fixed = 0, - - /// - /// The camera's pose should change according to head tracking - /// information obtained on the local zView node. - /// - LocalHeadTracked = 1, - - /// - /// The camera's pose should change according to information sent - /// from the remote zView node. - /// - RemoteMovable = 2, - } - - /// - /// Defines the possible image pixel formats. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.ColorImagePixelFormat mode/mode spec attribute. - /// - public enum PixelFormat - { - /// - /// Pixel format with four 8-bit channels in the following order: - /// red, green, blue, and alpha. - /// - R8G8B8A8 = 0, - } - - /// - /// Defines the possible orderings for pixel rows within images. - /// - /// - /// - /// This currently specifies the valid values that can be used to set the - /// ModeAttributeKey.ImageRowOrder mode/mode spec attribute. - /// - public enum ImageRowOrder - { - /// - /// The top row of pixels occurs first in the image data and the - /// remaining rows are ordered from top to bottom. - /// - TopToBottom = 0, - - /// - /// The bottom row of pixels occurs first in the image data and the - /// remaining rows are ordered from bottom to top. - /// - BottomToTop = 1, - } - - /// - /// Defines the possible zView connection states. - /// - public enum ConnectionState - { - /// - /// The connection is initializing. - /// - /// - /// - /// In this state, client code should not perform any zView operations - /// using the connection. - /// - /// The connection will automatically transition to the - /// AwaitingConnectionAcceptance state when it has - /// finished initializing. - /// - ConnectionInitialization = 0, - - /// - /// The connection is waiting to be locally accepted or rejected. - /// - /// - /// - /// If the connection is accepted, it will transition to the - /// SwitchingModes state. If the connection is rejected, it will - /// transition to the Closed state. - /// - AwaitingConnectionAcceptance = 1, - - /// - /// The connection is internally switching between zView modes. - /// - /// - /// - /// In this state, client code is not required to perform any zView - /// operations using the connection. - /// - /// The connection will automatically transition to the NoMode state (if - /// a switch to the NULL mode was requested) or to the ModeSetup state - /// (if a switch a non-NULL mode was requested) when it has finished switching - /// modes internally. - /// - SwitchingModes = 2, - - /// - /// The connection is not currently in any zView mode. - /// - /// - /// - /// In this state, client code is not required to perform any zView - /// operations using the connection. - /// - /// The connection can be switched into a mode by calling - /// SetConnectionMode(). - /// - NoMode = 3, - - /// - /// The connection is setting up the current zView mode. - /// - /// - /// - /// The connection will transition to the ModeActive state once all - /// mode setup phases for the current mode have been completed by both - /// the local and remote nodes. - /// - ModeSetup = 4, - - /// - /// The connection's current zView mode is active. - /// - /// - /// - /// In this state, client code should be sending frames to and/or receiving - /// frames from the remote zView node. - /// - /// The connection's current zView mode can be paused by calling PauseMode(). - /// This will transition the connection into the ModePaused state. - /// - ModeActive = 5, - - /// - /// The connection's current zView mode is paused. - /// - /// - /// - /// In this state, client code should not be sending frames to nor - /// receiving frames from the remote zView node. Client code is not - /// required to perform any zView operations while the connection is in - /// this state. - /// - /// The connection's current zView mode can be resumed by calling - /// ResumeMode(). This will transition the connection into the - /// ModeResuming state. - /// - ModePaused = 6, - - /// - /// The connection's current zView mode is resuming. - /// - /// - /// - /// The connection will automatically transition to the ModeActive state - /// or to the ModeSetup state when it has finished resuming the current mode. - /// The ModeSetup state is only transitioned to if there changes have been - /// made to mode-specific settings (while the mode was paused) that require - /// one or more mode setup phases to be rerun. - /// - ModeResuming = 7, - - /// - /// The connection is internally processing a change to a - /// mode-specific setting that will require one or more mode setup phases - /// to be rerun. - /// - /// - /// - /// The connection will automatically transition to the ModeSetup state when it - /// has finished internally processing the mode-specific settings change. - /// - ProcessingModeSettingsChange = 8, - - /// - /// The connection is closed and should be cleaned up and destroyed. - /// - /// - /// - /// In this state, client code may call GetConnectionCloseReason() to - /// determine why the connection was closed. - /// - /// In this state client code may call GetConnectionCloseAction() and - /// then optionally perform the requested action. - /// - Closed = 9, - - /// - /// An error has occurred and the connection is no longer usable. - /// - /// - /// - /// In this state, client code may call GetConnectionError() to - /// determine the type of error that occurred. - /// - Error = 10, - } - - /// - /// Defines the possible zView connection close actions. - /// - /// - /// - /// When closing a connection by calling CloseConnection(), one of these - /// actions must be specified as the action that the remote zView node should - /// take after the connection is closed. - /// - /// Once a connection enters the ConnectionState.Closed state, the close - /// action for the connection can be queried by calling GetConnectionCloseAction(). - /// - public enum ConnectionCloseAction - { - /// - /// The application hosting the zView node should not perform any - /// additional action after the connection is closed. - /// - None = 0, - - /// - /// The application hosting the zView node should exit after the - /// connection is closed. - /// - /// - /// - /// zView nodes may not perform this action is they do not support the - /// Capability.RemoteApplicationExit capability. - /// - ExitApplication = 1, - } - - /// - /// Defines the possible reasons why a zView connection was closed. - /// - /// - /// - /// When closing a connection by calling CloseConnection(), one of these - /// reasons must be specified to indicate why the connection is being closed. - /// - /// Once a connection enters the ConnectionState.Closed state, the close - /// reason for the connection can be queried by calling - /// GetConnectionCloseReason(). - /// - public enum ConnectionCloseReason - { - /// - /// The connection was closed for an unknown reason. - /// - Unknown = 0, - - /// - /// The connection was closed because the remote zView node's zView - /// API context was shut down. - /// - ShutDown = 1, - - /// - /// The connection was closed because a user requested it to be - /// closed. - /// - UserRequested = 2, - - /// - /// The connection was closed because is was rejected by one of the - /// zView nodes involved in the connection. - /// - ConnectionRejected = 3, - } - - /// - /// Defines the possible phases that the setup of a zView mode can go - /// through. - /// - /// - /// - /// In this version of the zView API, all modes use all of the mode setup - /// phases defined by this enum. However, future versions of the zView API may - /// introduce mode setup phases that are only used by some modes. - /// - public enum ModeSetupPhase - { - /// - /// Mode setup is initializing. - /// - /// - /// - /// When in this mode setup phase, client code must set any settings that - /// the remote node will need to complete mode setup. Exactly which - /// settings must be set depends on the current mode. Client code may also - /// begin performing other setup tasks related to the current mode during - /// this setup phase (e.g. client code might begin creating or loading - /// resources needed for the current mode). - /// - Initialization = 0, - - /// - /// Mode setup is completing. - /// - /// - /// - /// When in this mode setup phase, client code must finish any setup that - /// is necessary prior to the current mode becoming active. Exactly what - /// setup must be performed depends on the current mode. - /// - Completion = 1, - } - - /// - /// Defines the possible states that a connection setting can be in. - /// - /// - /// - /// A setting's state can be queried by calling GetSettingState(). - /// - public enum SettingState - { - /// - /// Setting's value is up to date. - /// - UpToDate = 0, - - /// - /// Setting's value was changed during the most recent call to - /// LateUpdate(). State will transition to UpToDate on the next - /// frame's LateUpdate(). - /// - Changed = 1, - - /// - /// Setting's value was changed locally, but the change has not - /// yet been accepted by the other side of the connection. - /// - ChangePending = 2, - } - - /// - /// Defines the keys for all possible zView connection settings. - /// - public enum SettingKey - { - /// - /// The width, in pixels, of the primary images for the connection's - /// current mode. - /// Datatype: UInt16. - /// - /// - /// - /// In standard mode family modes, this should be set by the presenter node - /// during the ModeSetupPhase.Initialization mode setup phase. In - /// augmented reality mode family modes, this should be set by the viewer - /// node during the ModeSetupPhase.Initialization mode setup phase. - /// - /// If this setting is set after the ModeSetupPhase.Initialization - /// mode setup phase (i.e. in a later mode setup phase or while the mode is - /// active or paused), then the connection will automatically transition - /// back to the ConnectionState.ModeSetup state in the - /// ModeSetupPhase.Completion mode setup phase in order to allow - /// both nodes to take into account the new setting value (e.g. by - /// reallocating image buffers to use the new width). - /// - /// This setting should generally be set in a batch (by calling - /// BeginSettingsBatch() and EndSettingsBatch()) with the the - /// ImageHeight setting. Doing this ensures that remote - /// nodes will see image width and height changes at the same time (instead - /// of possibly seeing one of these settings change during one frame and - /// then the other change in the next frame). - /// - ImageWidth = 0, - - /// - /// The height, in pixels, of the primary images for the connection's current mode. - /// Datatype: UInt16. - /// - /// - /// - /// In standard mode family modes, this should be set by the presenter node - /// during the ModeSetupPhase.Initialization mode setup phase. In - /// augmented reality mode family modes, this should be set by the viewer - /// node during the ::ModeSetupPhase.Initialization mode setup phase. - /// - /// If this setting is set after the ModeSetupPhase.Initialization - /// mode setup phase (i.e. in a later mode setup phase or while the mode is - /// active or paused), then the connection will automatically transition - /// back to the ConnectionState.ModeSetup state in the - /// ModeSetupPhase.Completion mode setup phase in order to allow - /// both nodes to take into account the new setting value (e.g. by - /// reallocating image buffers to use the new height). - /// - /// This setting should generally be set in a batch (by calling - /// BeginSettingsBatch() and EndSettingsBatch()) with the the - /// ImageWidth setting. Doing this ensures that remote - /// nodes will see image width and height changes at the same time (instead - /// of possibly seeing one of these settings change during one frame and - /// then the other change in the next frame). - /// - ImageHeight = 1, - - /// - /// The connection's current video recording quality. - /// Datatype: VideoRecordingQuality (get/set as UInt32). - /// - /// - /// - /// This setting may only be set if the connection's video recording state - /// is currently VideoRecordingState.NotRecording. - /// - /// Whenever a video recording is started, the current value of this - /// setting is used as the quality level for the new video recording. - /// - VideoRecordingQuality = 2, - - /// - /// The current horizontal offset, in pixels, of the primary image - /// overlay displayed by the viewer node (default 0.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to offset the position - /// of the presenter's color images from the augmented reality mode camera - /// video stream images when the two are composited. - /// - OverlayOffsetX = 3, - - /// - /// The current vertical offset, in pixels, of the primary image - /// overlay displayed by the viewer node (default 0.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to offset the position - /// of the presenter's color images from the augmented reality mode camera - /// video stream images when the two are composited. - /// - OverlayOffsetY = 4, - - /// - /// The current horizontal scale factor for the primary image - /// overlay displayed by the viewer node (default 1.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to scale the - /// presenter's color images before they are composited with the augmented - /// reality mode camera video stream images. - /// - OverlayScaleX = 5, - - /// - /// The current vertical scale factor for the primary image overlay - /// displayed by the viewer node (default 1.0f). - /// Datatype: float. - /// - /// - /// - /// This is only available for augmented reality mode family modes. For - /// these modes the viewer node will use this value to scale the - /// presenter's color images before they are composited with the augmented - /// reality mode camera video stream images. - /// - OverlayScaleY = 6, - } - - /// - /// Defines the possible streams that may be used by a zView mode for - /// sending frame data between the nodes involved in a zView connection. - /// - public enum Stream - { - /// - /// Stream used sending the primary image data between nodes for a - /// mode. May also be used to send metadata related to the images being - /// sent or data necessary for generating images to be sent. - /// - Image = 0, - } - - /// - /// Defines the keys for all possible pieces of frame data for a zView - /// mode. - /// - public enum FrameDataKey - { - /// - /// The frame's frame number. - /// Datatype: UInt64. - /// - /// - /// - /// This is used for Stream.Image frames in both standard mode family - /// and augmented reality mode family modes. - /// - FrameNumber = 0, - - /// - /// The camera pose matrix (position and orientation) to use for rendering the current - /// mode's primary images. - /// Datatype: Matrix4x4. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPose = 1, - - /// - /// The camera focal length to use for rendering the current mode's - /// primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraFocalLength = 2, - - /// - /// The horizontal offset of the camera's principal point to use for - /// rendering the current mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPrincipalPointOffsetX = 3, - - /// - /// The vertical offset of the camera's principal point to use for - /// rendering the current mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPrincipalPointOffsetY = 4, - - /// - /// The camera pixel aspect ratio to use for rendering the current - /// mode's primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraPixelAspectRatio = 5, - - /// - /// The camera axis skew to use for rendering the current mode's - /// primary images. - /// Datatype: float. - /// - /// - /// - /// This is only used for Stream.Image frames sent from the viewer - /// node to the presenter node in augmented reality mode family modes. - /// - CameraAxisSkew = 6, - } - - /// - /// Defines the keys for all possible frame buffers for a zView mode. - /// - public enum FrameBufferKey - { - /// - /// Frame buffer for storing the first color image associated with a - /// zView mode. - /// - ImageColor0 = 0, - } - - /// - /// Defines the possible zView connection video recording states. - /// - /// - /// - /// A connection's current video recording state can be queried by calling - /// GetVideoRecordingState(). - /// - public enum VideoRecordingState - { - /// - /// Video recording capability is not currently available and cannot be used. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state if the connection supports the - /// Capability.VideoRecording capability. This transition will occur once the - /// connection is fully initialized. - /// - NotAvailable = 0, - - /// - /// Not actively recording and no current recording exists. - /// - /// - /// - /// A video recording can be started by calling StartVideoRecording(). - /// This will transition the video recording state to the Starting state. - /// - NotRecording = 1, - - /// - /// Video recording is in the process of starting. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Recording state once video recording has fully started. - /// - Starting = 2, - - /// - /// Acively recording. - /// - /// - /// - /// Recording can be finished by calling FinishVideoRecording(), which will - /// transition the video recording state to the Finishing state. Recording - /// can be paused by calling PauseVideoRecording(), which will transition the - /// video recording state to the Pausing state. - /// - Recording = 3, - - /// - /// Video recording is in the process of finishing. - /// - /// - /// - /// A connection's video recording state will automatically transition - /// fromthis state to the Finished state once video recording has completed - /// finishing. - /// - Finishing = 4, - - /// - /// Not actively recording; current finished recording exists. - /// - /// - /// - /// The finished recording can be saved by calling SaveVideoRecording(), - /// which will transition the video recording state to the Saving state. - /// The finished recording can be discarded by calling DiscardVideoRecording(), - /// which will transition the video recording state to the Discarding state. - /// - Finished = 5, - - /// - /// Video recording is in the process of pausing. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Paused state once video recording has completed pausing. - /// - Pausing = 6, - - /// - /// Not actively recording; current resumable recording exists. - /// - /// - /// - /// Recording can be resumed by calling ResumeVideoRecording(), which - /// will transition the video recording state to the Resuming state. - /// Recording can be finished by calling FinishVideoRecording(), which - /// will transition the video recording state to the Finishing state. - /// - Paused = 7, - - /// - /// Video recording is in the process of resuming. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the Recording state once video recording has completed resuming. - /// - Resuming = 8, - - /// - /// The current finished video recording is in the process of being - /// saved. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once saving is complete. - /// - Saving = 9, - - /// - /// The current finished video recording is in the process of being - /// discarded. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once discarding is complete. - /// - Discarding = 10, - - /// - /// A recoverable video-recording-related error occurred. - /// - /// - /// - /// In this state, client code should call ClearVideoRecordingError() to - /// clear the error and allow new video recordings to be started. This - /// will transition the video recording state to the ClearingError state. - /// - /// In this state, client code may call GetVideoRecordingError() to - /// determine the type of error that occurred. - /// - Error = 11, - - /// - /// The most recent video recording error is in the process of being - /// cleared. - /// - /// - /// - /// A connection's video recording state will automatically transition from - /// this state to the NotRecording state once clearing of the video recording - /// error is complete. - /// - ClearingError = 12, - } - - /// - /// Defines the possible video recording quality levels. - /// - public enum VideoRecordingQuality - { - Unknown = -1, - - /// - /// Video recording with 854 x 480 pixel resolution. - /// - Resolution480p = 0, - - /// - /// Video recording with 1280 x 720 pixel resolution. - /// - Resolution720p = 1, - - /// - /// Video recording with 1920 x 1080 pixel resolution. - /// - Resolution1080p = 2, - } - - - ////////////////////////////////////////////////////////////////// - // Compound Types - ////////////////////////////////////////////////////////////////// - - /// - /// Class representing a mode that is supported by a zView node along - /// with the current availability of that mode. - /// - public class SupportedMode - { - /// - /// The handle of the mode that is supported. - /// - public IntPtr Mode { get; private set; } - - /// - /// The supported mode's current availability. - /// - public ModeAvailability ModeAvailability { get; private set; } - - public SupportedMode(IntPtr mode, ModeAvailability modeAvailability) - { - this.Mode = mode; - this.ModeAvailability = modeAvailability; - } - } - - - ////////////////////////////////////////////////////////////////// - // Unity Inspector Fields - ////////////////////////////////////////////////////////////////// - - /// - /// Layers to be ignored by the standard mode's default - /// virtual camera. - /// - public int StandardModeIgnoreLayers = 0; - - /// - /// Layers to be ignored by the augmented reality mode's - /// default virtual camera. - /// - public int ARModeIgnoreLayers = 0; - - /// - /// Layers to cull out by the augmented reality mode's - /// default virtual camera if geometry protrudes into - /// negative parallax outside the bounds of the viewport. - /// - public int ARModeEnvironmentLayers = 0; - - /// - /// Layer (0 - 31) to be assigned to the augmented reality mode's - /// box mask. This layer must be unique and should not be used for - /// any objects in the scene other than the box mask. - /// - public int ARModeMaskLayer = 31; - - /// - /// The render queue priority for the augmented reality mode's - /// box mask. This is only used when ARModeEnableTransparency - /// is enabled and should generally be assigned values less than - /// 2000 (opaque geometry) to ensure that its depth will be rendered - /// prior to rendering any opaque geometry. - /// - public int ARModeMaskRenderQueue = 1900; - - /// - /// The size of the augmented reality mode's box mask in meters. - /// - public Vector3 ARModeMaskSize = Vector3.one * 2.0f; - - /// - /// Enables debug visualization for the augmented reality mode's - /// box mask in the Unity Editor's SceneView window. - /// - public bool ARModeShowMask = false; - - /// - /// If not enabled, force all non-mask pixels rendered by the augmented - /// reality mode's virtual camera to have an alpha value of 1. By default, - /// this is disabled due to the fact that most standard shaders associated - /// with both opaque and transparent geometry either have incorrect values - /// in their alpha channels, or do not write their alpha channels to the - /// frame buffer. - /// - public bool ARModeEnableTransparency = false; - - /// - /// ZView requires a reference to the active ZCamera. ZView will try - /// to find an instance of ZCamera on awake if left unassigned. If the - /// ZCamera is destroyed during the life of the current scene, this - /// value must be assigned manually. - /// - public ZCamera ActiveZCamera = null; - - ////////////////////////////////////////////////////////////////// - // Unity Monobehaviour Callbacks - ////////////////////////////////////////////////////////////////// - - void Awake() - { - // Force initialization of the global state. - GlobalState globalState = GlobalState.Instance; - if (globalState == null || !globalState.IsInitialized) - { - Debug.LogWarning("Failed to initialize global state. Disabling zView GameObject."); - this.gameObject.SetActive(false); - return; - } - - // Get the first found instance of ZCamera if a reference has not - // been manually assigned. - if (this.ActiveZCamera == null) - { - this.ActiveZCamera = GameObject.FindObjectOfType(); - - if (this.ActiveZCamera == null) - { - Debug.LogWarning("No instance of ZCamera has been found " + - "in the scene. ZView will not work correctly unless " + - "ZView.Instance.ActiveZCamera is not null"); - } - } - - // Continue initialization. - this.InitializeVirtualCameras(); - - // Initialize whether the application is in windowed or fullscreen mode. - _wasFullScreen = Screen.fullScreen; - - // Kick off the end of frame update coroutine. - this.StartCoroutine(EndOfFrameUpdate()); - } - - void Start() - { - // Handle transitioning from a zView-enabled scene while there - // is currently an active connection. - this.HandleSceneTransition(); - } - - void LateUpdate() - { - // Cache whether the application is in windowed or fullscreen mode. - _wasFullScreen = Screen.fullScreen; - } - - IEnumerator EndOfFrameUpdate() - { - while (true) - { - yield return new WaitForEndOfFrame(); - - this.UpdateConnections(); - } - } - - void OnApplicationQuit() - { - GlobalState.DestroyInstance(); - - // Notify the native plugin to destroy any resources - // that may have been allocated. - ZView.IssuePluginEvent(PluginEvent.DestroyResources); - } - - void OnDrawGizmos() - { - // Draw the bounds of the AR mode box mask. - if (this.ARModeShowMask) - { - if (this.ActiveZCamera == null) - return; - - // Cache original color and matrix to be restored after - // drawing is finished. - Color originalGizmosColor = Gizmos.color; - Matrix4x4 originalGizmosMatrix = Gizmos.matrix; - - Gizmos.color = Color.white; - - // ZCamera's parent represents viewport center and - // therefore where we align the box mask to it. - // If ZCamera has no parent, then it will align the - // box mask to world center as is done with ZCamera. - Gizmos.matrix = - this.ActiveZCamera.transform.parent?.localToWorldMatrix ?? - Matrix4x4.identity; - - Vector3 center = new Vector3(0.0f, 0.0f, -this.ARModeMaskSize.z * 0.5f); - Vector3 size = this.ARModeMaskSize; - - Gizmos.DrawWireCube(center, size); - - // Restore original color and matrix. - Gizmos.color = originalGizmosColor; - Gizmos.matrix = originalGizmosMatrix; - } - } - - - ////////////////////////////////////////////////////////////////// - // Public API - ////////////////////////////////////////////////////////////////// - - /// - /// Checks whether the zView SDK was properly initialized. - /// - /// - /// - /// True if initialized. False otherwise. - /// - public bool IsInitialized() - { - return GlobalState.Instance.IsInitialized; - } - - /// - /// Gets the current version of the zView Unity plugin. - /// - /// - /// - /// The plugin version in major.minor.patch string format. - /// - public string GetPluginVersion() - { - int major = 0; - int minor = 0; - int patch = 0; - - zvuGetPluginVersion(out major, out minor, out patch); - - return string.Format("{0}.{1}.{2}", major, minor, patch); - } - - /// - /// Gets the current runtime version of the zView SDK. - /// - /// - /// - /// The runtime version in major.minor.patch string format. - /// - public string GetRuntimeVersion() - { - int major = 0; - int minor = 0; - int patch = 0; - - PluginError error = zvuGetRuntimeVersion(GlobalState.Instance.Context, out major, out minor, out patch); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return string.Format("{0}.{1}.{2}", major, minor, patch); - } - - /// - /// Get the node type of the current context. - /// - /// - /// - /// The node type of the current context. - /// - public NodeType GetNodeType() - { - NodeType type; - - PluginError error = zvuGetNodeType(GlobalState.Instance.Context, out type); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return type; - } - - /// - /// Get the node ID of the current context. - /// - /// - /// - /// The byte buffer to fill with the node ID of the current context. - /// - public byte[] GetNodeId() - { - // Get the node id's size in bytes. - int size = 0; - - PluginError error = zvuGetNodeIdSize(GlobalState.Instance.Context, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node id. - byte[] id = new byte[size]; - - error = zvuGetNodeId(GlobalState.Instance.Context, id, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return id; - } - - /// - /// Get the node name string associated with the current context. - /// - /// - /// - /// The node name string associated with the current context. - /// - public string GetNodeName() - { - // Get the size of the node name. - int size = 0; - - PluginError error = zvuGetNodeNameSize(GlobalState.Instance.Context, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node name. - byte[] name = new byte[size]; - - error = zvuGetNodeName(GlobalState.Instance.Context, name, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.NativeUtf8ToString(name); - } - - /// - /// Set the node name string associated with the current context. - /// - /// - /// - /// The new node name to use. - /// - public void SetNodeName(string name) - { - PluginError error = zvuSetNodeName(GlobalState.Instance.Context, ZView.StringToNativeUtf8(name)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the node status string associated with the current context. - /// - /// - /// - /// The node status string associated with the current context. - /// - public string GetNodeStatus() - { - // Get the node status size. - int size = 0; - - PluginError error = zvuGetNodeStatusSize(GlobalState.Instance.Context, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node status. - byte[] status = new byte[size]; - - error = zvuGetNodeStatus(GlobalState.Instance.Context, status, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.NativeUtf8ToString(status); - } - - /// - /// Set the node status string associated with the current context. - /// - /// - /// - /// The new node status to use. - /// - public void SetNodeStatus(string status) - { - PluginError error = zvuSetNodeStatus(GlobalState.Instance.Context, ZView.StringToNativeUtf8(status)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the number of modes supported by the current context. - /// - /// - /// - /// The number of modes supported by the current context. - /// - public int GetNumSupportedModes() - { - int numModes = 0; - - PluginError error = zvuGetNumSupportedModes(GlobalState.Instance.Context, out numModes); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return numModes; - } - - /// - /// Get a supported mode from the list of supported modes for the - /// current context. - /// - /// - /// - /// The index of the supported mode to get. This must be - /// greater than or equal to 0 and less than the number of - /// supported modes queried via GetNumSupportedModes(). - /// - /// - /// - /// The requested supported mode. - /// - /// - /// - /// Thrown if the mode index is out of range. - /// - public SupportedMode GetSupportedMode(int modeIndex) - { - ZVSupportedMode mode; - - PluginError error = zvuGetSupportedMode(GlobalState.Instance.Context, modeIndex, out mode); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.Convert(mode); - } - - /// - /// Set the modes supported by the current context. - /// - /// - /// - /// The list of supported modes. - /// - /// - /// - /// Thrown if any supported mode references an invalid mode. - /// - public void SetSupportedModes(IList modes) - { - int numModes = modes.Count; - ZVSupportedMode[] temp = new ZVSupportedMode[numModes]; - - for (int i = 0; i < numModes; ++i) - { - temp[i] = ZView.Convert(modes[i]); - } - - PluginError error = zvuSetSupportedModes(GlobalState.Instance.Context, temp, numModes); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the number of capabilities supported by the current context. - /// - /// - /// - /// The number of capabilities supported by the current context. - /// - public int GetNumSupportedCapabilities() - { - int numCapabilities = 0; - - PluginError error = zvuGetNumSupportedCapabilities(GlobalState.Instance.Context, out numCapabilities); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return numCapabilities; - } - - /// - /// Get a supported capability from the list of supported capabilities for - /// the current context. - /// - /// - /// - /// The index of the supported capability to get. This must be greater than - /// or equal to 0 and less than the number of supported capabilities queried - /// via GetNumSupportedCapabilities(). - /// - /// - /// - /// The requested supported capability. - /// - /// - /// - /// Thrown if the capability index is out of range. - /// - public Capability GetSupportedCapability(int capabilityIndex) - { - Capability capability; - - PluginError error = zvuGetSupportedCapability(GlobalState.Instance.Context, capabilityIndex, out capability); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return capability; - } - - /// - /// Get the value of the specified mode attribute of type UInt32 for the - /// specified mode. - /// - /// - /// - /// The mode to get the attribute value of. - /// - /// - /// The mode attribute key to get the value of. - /// - /// - /// - /// The value associated with specified mode and mode attribute key. - /// - /// - /// - /// Thrown if the mode is null (IntPtr.Zero). - /// - /// - /// Thrown if the mode is invalid. - /// - /// - /// Thrown if the mode attribute key is invalid. - /// - public UInt32 GetModeAttributeUInt32(IntPtr mode, ModeAttributeKey key) - { - UInt32 value = 0; - - PluginError error = zvuGetModeAttributeU32(mode, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Connect to the default viewer using the current context. - /// - /// - /// - /// This method performs its work asynchronously. Once a connection - /// to the default viewer is created, it will be accessible via - /// GetConnection() or GetCurrentActiveConnection() after the next - /// LateUpdate(). - /// - public void ConnectToDefaultViewer() - { - PluginError error = zvuConnectToDefaultViewer(GlobalState.Instance.Context, IntPtr.Zero); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Close the specified connection. - /// - /// - /// - /// The close action will be queriable by the remote node - /// once the connection has entered the Closed state. Note: The node - /// that calls this function for a connection will not be able to query - /// the action it specifies via GetConnectionCloseAction(), since the - /// action is meant for the remote node. Instead, GetConnectionCloseAction() - /// will always return None when called by the node that called this - /// method. - /// - /// - /// - /// The connection to close. - /// - /// - /// The action that should be performed by the remote node after the - /// connection is closed. - /// - /// - /// The reason why the connection is being closed. This will be queriable - /// via the GetConnectionCloseReason() function once the connection has - /// entered the Closed state. - /// - /// - /// Additional details on the reason why the connection is being closed. - /// This is purely for logging purposes and will not be displayed to the - /// user. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is already in a Closed or Error state. - /// - public void CloseConnection(IntPtr connection, ConnectionCloseAction action, ConnectionCloseReason reason, string reasonDetails) - { - PluginError error = zvuCloseConnection(connection, action, reason, ZView.StringToNativeUtf8(reasonDetails)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the number of currently visible connections for the current context. - /// - /// - /// - /// The number of currently visible connections will change over the lifetime - /// of a context. However, the number connections queried by this function - /// will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The number of visible connections for the specified context. - /// - public int GetNumConnections() - { - int numConnections = 0; - - PluginError error = zvuGetNumConnections(GlobalState.Instance.Context, out numConnections); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return numConnections; - } - - /// - /// Get a connection from the list of currently visible connections for the - /// current context. - /// - /// - /// - /// The list of currently visible connections will change over the lifetime of - /// a context. However, the list of connections that is accessible via this - /// function will only change during LateUpdate() (i.e. the list will - /// remain stable between calls to LateUpdate()). - /// - /// - /// - /// The index of the connection to get. This must be greater than or equal - /// to 0 and less than the number of connections queried via GetNumConnections(). - /// - /// - /// - /// The requested connection. - /// - /// - /// - /// Thrown if the connection index is out of range. - /// - public IntPtr GetConnection(int connectionIndex) - { - IntPtr connection = IntPtr.Zero; - - PluginError error = zvuGetConnection(GlobalState.Instance.Context, connectionIndex, out connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return connection; - } - - /// - /// Get the current active connection if it exists. - /// - /// - /// - /// The current active connection if it exists. Otherwise IntPtr.Zero. - /// - public IntPtr GetCurrentActiveConnection() - { - return GlobalState.Instance.Connection; - } - - /// - /// Get the state of the specified connection. - /// - /// - /// - /// The state of a connection will change over the lifetime of the connection. - /// However, the state queried via this function will only change during - /// LateUpdate() (i.e. the state will remain stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get the state of. - /// - /// - /// - /// The state of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public ConnectionState GetConnectionState(IntPtr connection) - { - ConnectionState state = ConnectionState.Error; - - PluginError error = zvuGetConnectionState(connection, out state); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return state; - } - - /// - /// Get the error code associated with the specified connection. - /// - /// - /// - /// It is only valid to query the error code associated with a connection when it - /// is in the Error state (i.e. through callbacks registered against the - /// ConnectionError event). - /// - /// - /// - /// The connection to get the error code of. - /// - /// - /// - /// The error code associated with the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Error state. - /// - public PluginError GetConnectionError(IntPtr connection) - { - PluginError connectionError = PluginError.Unknown; - - PluginError error = zvuGetConnectionError(connection, out connectionError); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return connectionError; - } - - /// - /// Check whether the specified connection was initiated locally or remotely. - /// - /// - /// - /// The connection to check whether it was locally initiated. - /// - /// - /// - /// Whether the connection was locally initiated. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public bool WasConnectionLocallyInitiated(IntPtr connection) - { - bool wasLocallyInitiated = false; - - PluginError error = zvuWasConnectionLocallyInitiated(connection, out wasLocallyInitiated); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return wasLocallyInitiated; - } - - /// - /// Gets the node ID of the remote node that the specified connection is - /// connected to. - /// - /// - /// - /// The connection to get the remote node ID of. - /// - /// - /// - /// The byte buffer to fill with the node ID of the remote node that the - /// specified connection is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public byte[] GetConnectedNodeId(IntPtr connection) - { - // Get the node id's size in bytes. - int size = 0; - - PluginError error = zvuGetConnectedNodeIdSize(connection, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node id. - byte[] id = new byte[size]; - - error = zvuGetConnectedNodeId(connection, id, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return id; - } - - /// - /// Gets the node name string of the remote node that the specified connection - /// is connected to. - /// - /// - /// - /// The connection to get the remote node name of. - /// - /// - /// - /// The node name string of the remote node that the specified connection - /// is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public string GetConnectedNodeName(IntPtr connection) - { - // Get the node name's size in bytes. - int size = 0; - - PluginError error = zvuGetConnectedNodeNameSize(connection, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node name. - byte[] name = new byte[size]; - - error = zvuGetConnectedNodeName(connection, name, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.NativeUtf8ToString(name); - } - - /// - /// Gets the node status string of the remote node that the specified - /// connection is connected to. - /// - /// - /// - /// The connection to get the remote node status of. - /// - /// - /// - /// The node status string of the remote node that the specified - /// connection is connected to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public string GetConnectedNodeStatus(IntPtr connection) - { - // Get the node status's size in bytes. - int size = 0; - - PluginError error = zvuGetConnectedNodeStatusSize(connection, out size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - // Get the node status. - byte[] status = new byte[size]; - - error = zvuGetConnectedNodeStatus(connection, status, size); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.NativeUtf8ToString(status); - } - - /// - /// Check if the specified connection supports the specified capability. - /// - /// - /// - /// The connection to check the capability support of. - /// - /// - /// The capability to check for support of. - /// - /// - /// - /// Whether the specified capability is supported by the specified - /// connection or not. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public bool DoesConnectionSupportCapability(IntPtr connection, Capability capability) - { - bool isSupported = false; - - PluginError error = zvuDoesConnectionSupportCapability(connection, capability, out isSupported); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return isSupported; - } - - /// - /// Get the number of modes supported by the specified connection. - /// - /// - /// - /// The number of modes supported by a connection may change over the lifetime - /// of the connection. However, the number of supported modes returned by this - /// function will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get the number of supported modes for. - /// - /// - /// - /// The number of modes supported by the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public int GetNumConnectionSupportedModes(IntPtr connection) - { - int numSupportedModes = 0; - - PluginError error = zvuGetNumConnectionSupportedModes(connection, out numSupportedModes); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return numSupportedModes; - } - - /// - /// Get a supported mode and associated mode availability information from the - /// list of modes supported by the specified connection. - /// - /// - /// - /// The list of modes supported by a connection may change over the lifetime of - /// the connection. However, the list of supported modes accessible via this - /// function will only change during LateUpdate() (i.e. the value will remain - /// stable between calls to LateUpdate()). - /// - /// - /// - /// The connection to get a supported mode from. - /// - /// - /// The index of the supported mode to get. This must be greater than or equal - /// to 0 and less than the number of supported modes queried via the - /// GetNumConnectionSupportedModes() function. - /// - /// - /// - /// The requested supported mode with associated mode availability information. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero) or the supported mode index - /// is out of range. - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public SupportedMode GetConnectionSupportedMode(IntPtr connection, int supportedModeIndex) - { - ZVSupportedMode supportedMode; - - PluginError error = zvuGetConnectionSupportedMode(connection, supportedModeIndex, out supportedMode); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return new SupportedMode(supportedMode.mode, supportedMode.modeAvailability); - } - - /// - /// Get the standard mode handle. - /// - /// - /// - /// The standard mode handle. - /// - public IntPtr GetStandardMode() - { - return GlobalState.Instance.ModeStandard; - } - - /// - /// Get the augmented reality mode handle. - /// - /// - /// - /// The augmented reality mode. - /// - public IntPtr GetAugmentedRealityMode() - { - return GlobalState.Instance.ModeAugmentedReality; - } - - /// - /// Get the current mode of the specified connection. - /// - /// - /// - /// The current mode of a connection will change over the lifetime of the - /// connection. However, the mode queried via this function will only change - /// during LateUpdate() (i.e. the value will remain stable between calls to - /// LateUpdate()). - /// - /// - /// - /// The connection to set the current mode of. - /// - /// - /// - /// The current mode of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public IntPtr GetConnectionMode(IntPtr connection) - { - IntPtr mode = IntPtr.Zero; - - PluginError error = zvuGetConnectionMode(connection, out mode); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return mode; - } - - /// - /// Set the current mode of the specified connection. - /// - /// - /// - /// If the current mode of the specified connection is not equal to the mode - /// specified when this function is called, then this function will initiate a - /// mode switch (the actual mode switch will occur asynchronously and will only - /// become visible after the next LateUpdate() is called). - /// - /// - /// - /// The connection to set the current mode of. - /// - /// - /// The new mode to use as the current mode of the specified connection. - /// Passing IntPtr.Zero for this argument makes it so that there is no current - /// mode and transitions the connection into the NodeMode state. - /// - /// - /// - /// Thrown if the connection or the mode is null (IntPtr.Zero). Also thrown - /// if the mode is not supported or not available. - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the mode is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void SetConnectionMode(IntPtr connection, IntPtr mode) - { - PluginError error = zvuSetConnectionMode(connection, mode); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the user data associated with the specified connection. - /// - /// - /// - /// The connection to get the user data of. - /// - /// - /// - /// The user data of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public IntPtr GetConnectionUserData(IntPtr connection) - { - IntPtr userData = IntPtr.Zero; - - PluginError error = zvuGetConnectionUserData(connection, out userData); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return userData; - } - - /// - /// Set the user data associated with the specified connection. - /// - /// - /// - /// The connection to get the user data of. - /// - /// - /// The user data of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public void SetConnectionUserData(IntPtr connection, IntPtr userData) - { - PluginError error = zvuSetConnectionUserData(connection, userData); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the close action associated with the specified connection. - /// - /// - /// - /// The client code should perform this action if possible after a connection - /// enters the Closed state. - /// - /// It is only valid to call this function for a connection that is in the - /// Closed state or in a callback registered against the ConnectedClosed event. - /// - /// - /// - /// The connection to get the close action of. - /// - /// - /// - /// The close action of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Closed state. - /// - public ConnectionCloseAction GetConnectionCloseAction(IntPtr connection) - { - ConnectionCloseAction action = ConnectionCloseAction.None; - - PluginError error = zvuGetConnectionCloseAction(connection, out action); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return action; - } - - /// - /// Get the close reason associated with the specified connection. - /// - /// - /// - /// It is only valid to call this function for a connection that is in the - /// Closed state or in a callback registered against the ConnectedClosed event. - /// - /// - /// - /// The connection to get the close reason of. - /// - /// - /// - /// The close reason of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the Closed state. - /// - public ConnectionCloseReason GetConnectionCloseReason(IntPtr connection) - { - ConnectionCloseReason reason = ConnectionCloseReason.Unknown; - - PluginError error = zvuGetConnectionCloseReason(connection, out reason); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return reason; - } - - /// - /// Request that current mode be paused for the specified connection. - /// - /// - /// - /// Pausing will occur asynchronously and eventually become visible after a - /// call to LateUpdate(). - /// - /// It is only valid to call this function for a connection that is in the - /// ModeActive state. - /// - /// - /// - /// The connection to pause frame sending for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the ModeActive state. - /// - public void PauseMode(IntPtr connection) - { - PluginError error = zvuPauseMode(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Request that the current mode be resumed for the specified connection. - /// - /// - /// - /// Resuming will occur asynchronously and eventually become visible after a - /// call to LateUpdate(). - /// - /// It is only valid to call this function for a connection that is in the - /// ModePaused state. - /// - /// - /// - /// The connection to resume frame sending for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is not in the ModePaused state. - /// - public void ResumeMode(IntPtr connection) - { - PluginError error = zvuResumeMode(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Begin a settings batch for the specified connection. - /// - /// - /// - /// While a settings batch is active for a connection, changes to setting - /// values will not be sent over the connection until the settings batch is - /// ended (via a call to EndSettingsBatch()). This allows multiple settings - /// value changes to be sent as an atomic unit. This is necessary when a group - /// of settings are interrelated and changing one setting in the group requires - /// other settings in the group to also be changed in order to keep all - /// settings in the group in a consistent state. - /// - /// At most one settings batch can be active at any time for a particular - /// connection. Attempting to begin a settings batch for a connection when the - /// connection already has an active settings batch will result in an error. - /// - /// - /// - /// The connection to begin a settings batch for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void BeginSettingsBatch(IntPtr connection) - { - PluginError error = zvuBeginSettingsBatch(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// End a settings batch for the specified connection. - /// - /// - /// - /// Attempting to end a setting batch for a connection that does not have an - /// active settings batch will result in an error. - /// - /// - /// - /// The connection to end a settings batch for. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public void EndSettingsBatch(IntPtr connection) - { - PluginError error = zvuEndSettingsBatch(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the value of the specified setting of type bool for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public bool GetSettingBool(IntPtr connection, SettingKey key) - { - bool value = false; - - PluginError error = zvuGetSettingB(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type sbyte (Int8) for the - /// specified connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public sbyte GetSettingInt8(IntPtr connection, SettingKey key) - { - sbyte value = 0; - - PluginError error = zvuGetSettingI8(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type Int16 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int16 GetSettingInt16(IntPtr connection, SettingKey key) - { - Int16 value = 0; - - PluginError error = zvuGetSettingI16(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type Int32 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int32 GetSettingInt32(IntPtr connection, SettingKey key) - { - Int32 value = 0; - - PluginError error = zvuGetSettingI32(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type Int64 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Int64 GetSettingInt64(IntPtr connection, SettingKey key) - { - Int64 value = 0; - - PluginError error = zvuGetSettingI64(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type byte (UInt8) for the - /// specified connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public byte GetSettingUInt8(IntPtr connection, SettingKey key) - { - byte value = 0; - - PluginError error = zvuGetSettingU8(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type UInt16 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt16 GetSettingUInt16(IntPtr connection, SettingKey key) - { - UInt16 value = 0; - - PluginError error = zvuGetSettingU16(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type UInt32 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt32 GetSettingUInt32(IntPtr connection, SettingKey key) - { - UInt32 value = 0; - - PluginError error = zvuGetSettingU32(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type UInt64 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public UInt64 GetSettingUInt64(IntPtr connection, SettingKey key) - { - UInt64 value = 0; - - PluginError error = zvuGetSettingU64(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type float for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public float GetSettingFloat(IntPtr connection, SettingKey key) - { - float value = 0; - - PluginError error = zvuGetSettingF32(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type double for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public double GetSettingDouble(IntPtr connection, SettingKey key) - { - double value = 0; - - PluginError error = zvuGetSettingF64(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified setting of type Vector3 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Vector3 GetSettingVector3(IntPtr connection, SettingKey key) - { - ZSVector3 value; - - PluginError error = zvuGetSettingV3(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.Convert(value, true); - } - - /// - /// Get the value of the specified setting of type Matrix4x4 for the specified - /// connection. - /// - /// - /// - /// The connection to get the setting value for. - /// - /// - /// The setting key to get the value of. - /// - /// - /// - /// The value associated with specified connection and setting key. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public Matrix4x4 GetSettingMatrix4x4(IntPtr connection, SettingKey key) - { - ZSMatrix4 value; - - PluginError error = zvuGetSettingM4(connection, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.Convert(value, true); - } - - /// - /// Set the value of the specified setting of type bool for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, bool value) - { - PluginError error = zvuSetSettingB(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type sbyte (Int8) for the - /// specified connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, sbyte value) - { - PluginError error = zvuSetSettingI8(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type Int16 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int16 value) - { - PluginError error = zvuSetSettingI16(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type Int32 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int32 value) - { - PluginError error = zvuSetSettingI32(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type Int64 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Int64 value) - { - PluginError error = zvuSetSettingI64(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type byte (UInt8) for the - /// specified connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, byte value) - { - PluginError error = zvuSetSettingU8(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type UInt16 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt16 value) - { - PluginError error = zvuSetSettingU16(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type UInt32 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt32 value) - { - PluginError error = zvuSetSettingU32(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type UInt64 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, UInt64 value) - { - PluginError error = zvuSetSettingU64(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type float for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, float value) - { - PluginError error = zvuSetSettingF32(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type double for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, double value) - { - PluginError error = zvuSetSettingF64(connection, key, value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type Vector3 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Vector3 value) - { - PluginError error = zvuSetSettingV3(connection, key, ZView.Convert(value, true)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Set the value of the specified setting of type Matrix4x4 for the specified - /// connection. - /// - /// - /// - /// When the value of a setting is set, its state will transition to - /// ChangePending until the new value has been accepted by the other side - /// of the associated connection. - /// - /// - /// - /// The connection to set the setting value for. - /// - /// - /// The setting key to set the value of. - /// - /// - /// The new value for the specified setting key for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the setting key is invalid. - /// - public void SetSetting(IntPtr connection, SettingKey key, Matrix4x4 value) - { - PluginError error = zvuSetSettingM4(connection, key, ZView.Convert(value, true)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the state of the specified setting for the specified connection - /// - /// - /// - /// The connection to get the setting state for. - /// - /// - /// The setting key to get the state of. - /// - /// - /// - /// The state of the specified setting state for the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - public SettingState GetSettingState(IntPtr connection, SettingKey key) - { - SettingState state; - - PluginError error = zvuGetSettingState(connection, key, out state); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return state; - } - - /// - /// Get the value of the specified frame data of type bool for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public bool GetFrameDataBool(IntPtr frame, FrameDataKey key) - { - bool value = false; - - PluginError error = zvuGetFrameDataB(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type sbyte (Int8) for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public sbyte GetFrameDataInt8(IntPtr frame, FrameDataKey key) - { - sbyte value = 0; - - PluginError error = zvuGetFrameDataI8(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type Int16 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int16 GetFrameDataInt16(IntPtr frame, FrameDataKey key) - { - Int16 value = 0; - - PluginError error = zvuGetFrameDataI16(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type Int32 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int32 GetFrameDataInt32(IntPtr frame, FrameDataKey key) - { - Int32 value = 0; - - PluginError error = zvuGetFrameDataI32(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type Int64 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Int64 GetFrameDataInt64(IntPtr frame, FrameDataKey key) - { - Int64 value = 0; - - PluginError error = zvuGetFrameDataI64(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type byte (UInt8) for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public byte GetFrameDataUInt8(IntPtr frame, FrameDataKey key) - { - byte value = 0; - - PluginError error = zvuGetFrameDataU8(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type UInt16 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt16 GetFrameDataUInt16(IntPtr frame, FrameDataKey key) - { - UInt16 value = 0; - - PluginError error = zvuGetFrameDataU16(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type UInt32 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt32 GetFrameDataUInt32(IntPtr frame, FrameDataKey key) - { - UInt32 value = 0; - - PluginError error = zvuGetFrameDataU32(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type UInt64 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public UInt64 GetFrameDataUInt64(IntPtr frame, FrameDataKey key) - { - UInt64 value = 0; - - PluginError error = zvuGetFrameDataU64(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type float for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public float GetFrameDataFloat(IntPtr frame, FrameDataKey key) - { - float value = 0; - - PluginError error = zvuGetFrameDataF32(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type double for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public double GetFrameDataDouble(IntPtr frame, FrameDataKey key) - { - double value = 0; - - PluginError error = zvuGetFrameDataF64(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return value; - } - - /// - /// Get the value of the specified frame data of type Vector3 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Vector3 GetFrameDataVector3(IntPtr frame, FrameDataKey key) - { - ZSVector3 value; - - PluginError error = zvuGetFrameDataV3(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.Convert(value, true); - } - - /// - /// Get the value of the specified frame data of type Matrix4x4 for the - /// specified frame. - /// - /// - /// - /// The frame to get frame data from. - /// - /// - /// The frame data key to get the value of. - /// - /// - /// - /// The value associated with specified frame and frame data key. - /// - /// - /// - /// Thrown if the frame is null (IntPtr.Zero). - /// - /// - /// Thrown if the frame is invalid. - /// - /// - /// Thrown if the frame data key is invalid. - /// - public Matrix4x4 GetFrameDataMatrix4x4(IntPtr frame, FrameDataKey key) - { - ZSMatrix4 value; - - PluginError error = zvuGetFrameDataM4(frame, key, out value); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return ZView.Convert(value, true); - } - - /// - /// Get the current video recording state of the specified connection. - /// - /// - /// - /// The connection to get the video recording state of. - /// - /// - /// - /// The video recording state of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - public VideoRecordingState GetVideoRecordingState(IntPtr connection) - { - VideoRecordingState state; - - PluginError error = zvuGetVideoRecordingState(connection, out state); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return state; - } - - /// - /// Get the current video recording error code of the specified connection. - /// - /// - /// - /// Calling this method will fail unless the current video recording state is - /// Error. - /// - /// - /// - /// The connection to get the video recording error code of. - /// - /// - /// - /// The video recording error code of the specified connection. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Error state. - /// - public PluginError GetVideoRecordingError(IntPtr connection) - { - PluginError videoRecordingError = PluginError.Unknown; - - PluginError error = zvuGetVideoRecordingError(connection, out videoRecordingError); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return videoRecordingError; - } - - /// - /// Clear the video recording error code of the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection from Error to some - /// other non-error state. Exactly which video recording state is transitioned - /// to depends on the video recording state that the connection was in prior to - /// it entering the Error state. In most cases, this function will transition the - /// video recording state to NotRecording. A notable exception is when the - /// video recording state of the connection was Saving prior to it entering the - /// Error state. In this case, the video recording state may transition back to - /// Finished after calling this function if a recoverable save error occurred and - /// it is still possible that the current video recording could be saved (e.g. with - /// a different file name or after some disk space has been freed). - /// - /// Calling this function will fail unless the current video recording state is - /// Error. - /// - /// - /// - /// The connection to clear the video recording error code of. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Error state. - /// - public void ClearVideoRecordingError(IntPtr connection) - { - PluginError error = zvuClearVideoRecordingError(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Start video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Recording. While the - /// video recording state transition is taking place, the video recording state will be - /// Starting. - /// - /// Calling this function will fail unless the current video recording state is - /// NotRecording. - /// - /// - /// - /// The connection to start video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the NotRecording state. - /// - public void StartVideoRecording(IntPtr connection) - { - PluginError error = zvuStartVideoRecording(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Finish video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Finished. While - /// the video recording state transition is taking place, the video recording state - /// will be Finishing. - /// - /// Calling this function will fail unless the current video recording state is - /// Recording or Paused. - /// - /// - /// - /// The connection to finish video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Recording or Paused state. - /// - public void FinishVideoRecording(IntPtr connection) - { - PluginError error = zvuFinishVideoRecording(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Pause video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Paused. While the - /// video recording state transition is taking place, the video recording state will - /// be Pausing. - /// - /// Calling this function will fail unless the current video recording state is - /// Recording. - /// - /// - /// - /// The connection to pause video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Recording state. - /// - public void PauseVideoRecording(IntPtr connection) - { - PluginError error = zvuPauseVideoRecording(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Resume video recording on the specified connection. - /// - /// - /// - /// Transitions the video recording state of the connection to Recording. While the - /// video recording state transition is taking place, the video recording state will be - /// Resuming. - /// - /// Calling this function will fail unless the current video recording state is - /// Paused. - /// - /// - /// - /// The connection to resume video recording on. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Paused state. - /// - public void ResumeVideoRecording(IntPtr connection) - { - PluginError error = zvuResumeVideoRecording(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Begin saving the specified connection's current video recording to the - /// specified file name. - /// - /// - /// - /// Transitions the video recording state of the connection to Saving. Saving occurs - /// asynchronously and the video recording state of the connection will automatically - /// transition to NotRecording if saving finishes successfully. If saving fails, then - /// the video recording state will automatically transition to Error. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// The connection to save the current video recording of. - /// - /// - /// The file name to save the video recording to. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Finished state. - /// - public void SaveVideoRecording(IntPtr connection, string fileName) - { - PluginError error = zvuSaveVideoRecording(connection, ZView.StringToNativeUtf8(fileName)); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Begin discarding the specified connection's current video recording. - /// - /// - /// - /// Transitions the video recording state of the connection to Discarding. - /// Discarding occurs asynchronously and the video recording state of the connection - /// will automatically transition to Recording when discarding is finished. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// Transitions the video recording state of the connection to Discarding. - /// Discarding occurs asynchronously and the video recording state of the - /// connection will automatically transition to NotRecording when discarding is - /// finished. - /// - /// Calling this function will fail unless the current video recording state is - /// Finished. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is not in the Finished state. - /// - public void DiscardVideoRecording(IntPtr connection) - { - PluginError error = zvuDiscardVideoRecording(connection); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - } - - /// - /// Get the amount of time that has elapsed, in milliseconds, since the - /// specified connection's current video recording began. - /// - /// - /// - /// The connection to get the current video recording time of. - /// - /// - /// - /// The current video recording time of the specified connection, - /// in milliseconds. - /// - /// - /// - /// Thrown if the connection is null (IntPtr.Zero). - /// - /// - /// Thrown if the connection is invalid. - /// - /// - /// Thrown if the connection is in the Closed or Error state. - /// - /// - /// Thrown if the connection does not support the video recording capability. - /// - /// - /// Thrown if the video recording is in the NotAvailable, NotRecording, Starting, - /// Error, or ClearingError state. - /// - public UInt64 GetVideoRecordingTime(IntPtr connection) - { - UInt64 timeInMilliseconds = 0; - - PluginError error = zvuGetVideoRecordingTime(connection, out timeInMilliseconds); - if (error != PluginError.Ok) - { - throw this.NewPluginException(error); - } - - return timeInMilliseconds; - } - - /// - /// Set the specified mode's current active virtual camera. - /// - /// - /// - /// If null is specified for the virtual camera, the mode's virtual camera - /// will be reset to its default implementation. - /// - /// - /// - /// The mode to specify the virtual camera. - /// - /// - /// The virtual camera associated with the specified mode. - /// - public void SetVirtualCamera(IntPtr mode, VirtualCamera virtualCamera) - { - // If the incoming virtual camera is null, restore the specified - // mode's virtual camera to the default. - if (virtualCamera == null) - { - if (!_defaultVirtualCameras.TryGetValue(mode, out virtualCamera)) - { - Debug.LogError(string.Format("Failed to find default virtual camera for mode: {0}.", mode)); - return; - } - } - - // Check if the mode is already using the specified virtual camera. - VirtualCamera existingVirtualCamera = null; - if (_virtualCameras.TryGetValue(mode, out existingVirtualCamera)) - { - if (virtualCamera == existingVirtualCamera) - { - // Do nothing. - return; - } - } - - // If the virtual camera was changed during an active connection, - // make sure it is properly set up. - IntPtr connection = GlobalState.Instance.Connection; - if (connection != IntPtr.Zero) - { - ConnectionState connectionState = ConnectionState.Error; - PluginError error = zvuGetConnectionState(connection, out connectionState); - - if (error == PluginError.Ok && connectionState == ConnectionState.ModeActive) - { - IntPtr currentMode = IntPtr.Zero; - error = zvuGetConnectionMode(connection, out currentMode); - - if (error == PluginError.Ok && mode == currentMode) - { - virtualCamera.TearDown(); - virtualCamera.SetUp(this, connection, ModeSetupPhase.Completion); - } - } - } - - // Cache the mode's specified virtual camera. - _virtualCameras[mode] = virtualCamera; - } - - /// - /// Get the current active virtual camera associated with the specified mode. - /// - /// - /// - /// The mode to get the virtual camera for. - /// - /// - /// - /// The current active virtual camera associated with the specified mode. - /// - public VirtualCamera GetVirtualCamera(IntPtr mode) - { - VirtualCamera virtualCamera = null; - if (!_virtualCameras.TryGetValue(mode, out virtualCamera)) - { - Debug.LogError(string.Format("Failed to find virtual camera for mode: {0}.", mode)); - } - - return virtualCamera; - } - - /// - /// Start ignoring (i.e. not processing) any connections with the - /// specified user data. - /// - /// - /// The user data for which to ignore connections for. - /// - public void RegisterConnectionUserDataToIgnore(IntPtr userData) - { - _connectionUserDatasToIgnore.Add(userData); - } - - /// - /// Stop ignoring (i.e. not processing) any connections with the - /// specified user data. - /// - /// - /// The user data for which to no longer ignore connections for. - /// - public void UnregisterConnectionUserDataToIgnore(IntPtr userData) - { - _connectionUserDatasToIgnore.Remove(userData); - } - - - ////////////////////////////////////////////////////////////////// - // Private Methods - ////////////////////////////////////////////////////////////////// - - private void InitializeVirtualCameras() - { - // Create the default virtual camera for standard mode. - GameObject virtualCameraStandardObject = new GameObject("VirtualCameraStandard"); - virtualCameraStandardObject.transform.parent = this.transform; - - VirtualCamera virtualCameraStandard = virtualCameraStandardObject.AddComponent(); - _defaultVirtualCameras[GlobalState.Instance.ModeStandard] = virtualCameraStandard; - _virtualCameras[GlobalState.Instance.ModeStandard] = virtualCameraStandard; - - // Create the default virtual camera for AR mode. - GameObject virtualCameraARObject = new GameObject("VirtualCameraAR"); - virtualCameraARObject.transform.parent = this.transform; - - VirtualCamera virtualCameraAR = virtualCameraARObject.AddComponent(); - _defaultVirtualCameras[GlobalState.Instance.ModeAugmentedReality] = virtualCameraAR; - _virtualCameras[GlobalState.Instance.ModeAugmentedReality] = virtualCameraAR; - } - - private void UpdateConnections() - { - PluginError error = PluginError.Unknown; - - // Update the context's list of connections. - error = zvuUpdateConnectionList(GlobalState.Instance.Context); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to update connection list: ({0})", error)); - return; - } - - // Get the number of connections. - int numConnections = 0; - error = zvuGetNumConnections(GlobalState.Instance.Context, out numConnections); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get number of connections: ({0})", error)); - return; - } - - // Update each available connection. - for (int i = 0; i < numConnections; ++i) - { - // Get a handle to the connection. - IntPtr connection = IntPtr.Zero; - error = zvuGetConnection(GlobalState.Instance.Context, i, out connection); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get connection at index {0}: ({1})", i, error)); - continue; - } - - this.UpdateConnection(connection); - } - } - - private void UpdateConnection(IntPtr connection) - { - PluginError error = PluginError.Unknown; - - // Update the connection. - error = zvuUpdateConnection(connection); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to update connection: ({0})", error)); - return; - } - - // Get the current connection user data. - IntPtr connectionUserData = IntPtr.Zero; - error = zvuGetConnectionUserData(connection, out connectionUserData); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get connection user data: ({0})", error)); - return; - } - - // Ignore the connection (i.e. do no further processing of it) if - // its user data has been registered as user data to ignore. - if (_connectionUserDatasToIgnore.Contains(connectionUserData)) - { - return; - } - - // Get the current connection state. - ConnectionState connectionState = ConnectionState.Error; - error = zvuGetConnectionState(connection, out connectionState); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get connection state: ({0})", error)); - return; - } - - // Process the connection based on its current state. - switch (connectionState) - { - case ConnectionState.ConnectionInitialization: - // Do nothing. - break; - - case ConnectionState.AwaitingConnectionAcceptance: - this.HandleAwaitingConnectionAcceptance(connection); - break; - - case ConnectionState.SwitchingModes: - // Do nothing. - break; - - case ConnectionState.NoMode: - this.UpdateCachedMode(connection); - break; - - case ConnectionState.ModeSetup: - this.UpdateCachedMode(connection); - this.HandleModeSetup(connection); - break; - - case ConnectionState.ModeActive: - this.HandleModeActive(connection); - break; - - case ConnectionState.ModePaused: - this.HandleModePaused(connection); - break; - - case ConnectionState.ModeResuming: - // Do nothing. - break; - - case ConnectionState.ProcessingModeSettingsChange: - // Do nothing. - break; - - case ConnectionState.Closed: - this.HandleClosed(connection); - break; - - case ConnectionState.Error: - this.HandleError(connection); - break; - - default: - break; - } - - // Update the connection's cached connection state. - ConnectionInfo connectionInfo = null; - if (_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - if (connectionInfo.ConnectionState == ConnectionState.AwaitingConnectionAcceptance && - (connectionState != ConnectionState.AwaitingConnectionAcceptance && - connectionState != ConnectionState.Closed && - connectionState != ConnectionState.Error)) - { - // Generate connection accepted event. - if (this.ConnectionAccepted != null) - { - this.ConnectionAccepted(this, connection); - } - } - - connectionInfo.ConnectionState = connectionState; - } - - // Update the connection's cached video recording state. - this.UpdateCachedVideoRecordingState(connection); - - // Update the connection's cached video recording quality. - if (connectionState != ConnectionState.ConnectionInitialization && - connectionState != ConnectionState.Closed && - connectionState != ConnectionState.Error) - { - this.UpdateCachedVideoRecordingQuality(connection); - } - } - - private void UpdateCachedMode(IntPtr connection) - { - IntPtr mode = IntPtr.Zero; - PluginError error = zvuGetConnectionMode(connection, out mode); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get mode: ({0})", error)); - return; - } - - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // If the mode has changed since the previous frame, generate - // the ConnectionModeSwitched event. - if (mode != connectionInfo.Mode) - { - if (this.ConnectionModeSwitched != null) - { - this.ConnectionModeSwitched(this, connection); - } - } - - connectionInfo.Mode = mode; - } - - private void UpdateCachedVideoRecordingState(IntPtr connection) - { - // Get the connection's latest video recording state. - VideoRecordingState videoRecordingState = VideoRecordingState.NotAvailable; - PluginError error = zvuGetVideoRecordingState(connection, out videoRecordingState); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get video recording state: ({0})", error)); - return; - } - - // If video recording is not available, early out. - if (videoRecordingState == VideoRecordingState.NotAvailable) - { - // Do nothing. - return; - } - - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // If the video recording state has changed since the previous - // frame, generate the appropriate video recording event. - if (videoRecordingState != connectionInfo.VideoRecordingState) - { - switch (videoRecordingState) - { - case VideoRecordingState.NotRecording: - if (this.VideoRecordingInactive != null) - { - this.VideoRecordingInactive(this, connection); - } - break; - - case VideoRecordingState.Recording: - if (this.VideoRecordingActive != null) - { - this.VideoRecordingActive(this, connection); - } - break; - - case VideoRecordingState.Finished: - if (this.VideoRecordingFinished != null) - { - this.VideoRecordingFinished(this, connection); - } - break; - - case VideoRecordingState.Paused: - if (this.VideoRecordingPaused != null) - { - this.VideoRecordingPaused(this, connection); - } - break; - - case VideoRecordingState.Error: - if (this.VideoRecordingError != null) - { - this.VideoRecordingError(this, connection); - } - break; - - default: - break; - } - } - - connectionInfo.VideoRecordingState = videoRecordingState; - } - - private void UpdateCachedVideoRecordingQuality(IntPtr connection) - { - // Get the connection's current video recording quality. - UInt32 videoRecordingQuality = (UInt32)VideoRecordingQuality.Resolution480p; - PluginError error = zvuGetSettingU32(connection, SettingKey.VideoRecordingQuality, out videoRecordingQuality); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get video recording quality: ({0})", error)); - return; - } - - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // If the video recording quality has changed since the previous - // frame, generate the video recording quality changed event. - if ((VideoRecordingQuality)videoRecordingQuality != connectionInfo.VideoRecordingQuality) - { - if (this.VideoRecordingQualityChanged != null) - { - this.VideoRecordingQualityChanged(this, connection); - } - } - - connectionInfo.VideoRecordingQuality = (VideoRecordingQuality)videoRecordingQuality; - } - - private void HandleAwaitingConnectionAcceptance(IntPtr connection) - { - PluginError error = PluginError.Unknown; - - if (GlobalState.Instance.Connection == IntPtr.Zero) - { - // If there is no current active connection, accept the new incoming connection. - error = zvuAcceptConnection(connection); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to accept connection: ({0})", error)); - return; - } - - // Cache the accepted connection as the current active connection. - GlobalState.Instance.Connection = connection; - - // Create a new entry in the connection infos dictionary for - // the newly accepted connection. - _connectionInfos[connection] = new ConnectionInfo(connection); - } - else - { - // Ignore all connection requests if there is currently an active connection. - error = zvuCloseConnection( - connection, - ConnectionCloseAction.None, - ConnectionCloseReason.ConnectionRejected, - ZView.StringToNativeUtf8("Presenter can only support one active connection.")); - - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to close connection: ({0})", error)); - return; - } - } - } - - private void HandleModeSetup(IntPtr connection) - { - PluginError error = PluginError.Unknown; - - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // Get the current mode setup phase. - ModeSetupPhase modeSetupPhase; - bool isAwaitingCompletion; - - error = zvuGetConnectionModeSetupPhase(connection, out modeSetupPhase, out isAwaitingCompletion); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get connection mode setup phase: ({0})", error)); - return; - } - - if (isAwaitingCompletion) - { - // Do nothing. - return; - } - - // Grab the mode's associated virtual camera. - VirtualCamera virtualCamera = this.GetVirtualCamera(connectionInfo.Mode); - - switch (modeSetupPhase) - { - case ModeSetupPhase.Initialization: - // Handle setup initialization for the mode's associated virtual camera. - if (virtualCamera != null) - { - virtualCamera.TearDown(); - virtualCamera.SetUp(this, connection, ModeSetupPhase.Initialization); - } - - // Complete the initialization mode setup phase. - error = zvuCompleteModeSetupPhase(connection, ModeSetupPhase.Initialization); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to complete ModeSetupPhase.Initialization: ({0})", error)); - return; - } - - break; - - case ModeSetupPhase.Completion: - // Reset the connection's received frame and frame to send. - connectionInfo.ReceivedFrame = IntPtr.Zero; - connectionInfo.FrameToSend = IntPtr.Zero; - - // Handle setup completion for the mode's associated virtual camera. - if (virtualCamera != null) - { - virtualCamera.SetUp(this, connection, ModeSetupPhase.Completion); - } - - // Complete the completion mode setup phase. - error = zvuCompleteModeSetupPhase(connection, ModeSetupPhase.Completion); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to complete ModeSetupPhase.Completion: ({0})", error)); - return; - } - - break; - - default: - break; - } - } - - private void HandleModeActive(IntPtr connection) - { - PluginError error = PluginError.Unknown; - - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // Generate the connection mode paused event if the connection - // state transitioned to ModeActive. - if (connectionInfo.ConnectionState != ConnectionState.ModeActive) - { - if (this.ConnectionModeActive != null) - { - this.ConnectionModeActive(this, connection); - } - } - - // Get the mode's associated virtual camera. If no virtual - // camera is found, early out since there is nothing to render. - VirtualCamera virtualCamera = this.GetVirtualCamera(connectionInfo.Mode); - if (virtualCamera == null) - { - return; - } - - // Check if the application has changed from windowed to full screen - // mode (or vice versa) and make sure to reset the current virtual camera. - if (Screen.fullScreen != _wasFullScreen) - { - virtualCamera.TearDown(); - virtualCamera.SetUp(this, connection, ModeSetupPhase.Completion); - } - - // Check to make sure there are no received frames from the - // previous update that have not been released. - if (connectionInfo.ReceivedFrame != IntPtr.Zero) - { - error = zvuReleaseReceivedFrame(connectionInfo.ReceivedFrame); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to release received frame: ({0})", error)); - } - - connectionInfo.ReceivedFrame = IntPtr.Zero; - } - - // Get the current frame number. - UInt64 frameNumber = System.Convert.ToUInt64(Time.frameCount); - - // Receive the most recent incoming frame (currently only supported - // in augmented reality mode). - IntPtr receivedFrame = IntPtr.Zero; - if (connectionInfo.Mode == GlobalState.Instance.ModeAugmentedReality) - { - error = zvuReceiveFrame(connection, Stream.Image, out receivedFrame); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to receive frame: ({0})", error)); - return; - } - - // Cache the received frame. - connectionInfo.ReceivedFrame = receivedFrame; - - // If there are no frames available to receive, early out. - if (connectionInfo.ReceivedFrame == IntPtr.Zero) - { - return; - } - - // Get the received frame's number. - error = zvuGetFrameDataU64(connectionInfo.ReceivedFrame, FrameDataKey.FrameNumber, out frameNumber); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get the received frame's number: ({0})", error)); - } - } - - // Get the next frame to send. - IntPtr frameToSend = IntPtr.Zero; - error = zvuGetNextFrameToSend(connection, Stream.Image, out frameToSend); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get next frame to send: ({0})", error)); - } - - // Cache the frame to send. - connectionInfo.FrameToSend = frameToSend; - - // If the frame to send is valid, render the frame. - if (connectionInfo.FrameToSend != IntPtr.Zero) - { - // Set frame data (i.e. frame number). - error = zvuSetFrameDataU64(connectionInfo.FrameToSend, FrameDataKey.FrameNumber, frameNumber); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set the frame number: ({0})", error)); - } - - // Force the virtual camera to render. - try - { - virtualCamera.Render(this, connection, connectionInfo.ReceivedFrame); - } - catch - { - Debug.LogError("Failed to render frame."); - } - - // Set the outgoing frame's associated frame information (i.e. native - // texture pointer). - zvuSetCurrentFrameInfo(connectionInfo.FrameToSend, virtualCamera.GetNativeTexturePtr()); - - // Notify the native plugin to send the frame data to - // the presenter. - ZView.IssuePluginEvent(PluginEvent.SendFrame); - } - - // Release the received frame. - if (connectionInfo.ReceivedFrame != IntPtr.Zero) - { - error = zvuReleaseReceivedFrame(connectionInfo.ReceivedFrame); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to release received frame: ({0})", error)); - } - - connectionInfo.ReceivedFrame = IntPtr.Zero; - } - } - - private void HandleModePaused(IntPtr connection) - { - // Get the connection's cached info. - ConnectionInfo connectionInfo = null; - if (!_connectionInfos.TryGetValue(connection, out connectionInfo)) - { - Debug.LogError("Failed to get cached info for the connection."); - return; - } - - // Generate the connection mode paused event if the connection - // state transitioned to ModePaused. - if (connectionInfo.ConnectionState != ConnectionState.ModePaused) - { - if (this.ConnectionModePaused != null) - { - this.ConnectionModePaused(this, connection); - } - } - } - - private void HandleClosed(IntPtr connection) - { - // Generate connection closed event. - if (this.ConnectionClosed != null) - { - this.ConnectionClosed(this, connection); - } - - // Destroy the connection. - this.DestroyConnection(connection); - } - - private void HandleError(IntPtr connection) - { - // Generate connection error event. - if (this.ConnectionError != null) - { - this.ConnectionError(this, connection); - } - - // Destroy the connection. - this.DestroyConnection(connection); - } - - /// - /// Set up the current mode's virtual camera if there is - /// a connection in the ModeActive state. This logic is necessary - /// for the purpose of handling scene transitions between two zView-enabled - /// scenes while a connection is currently active. - /// - private void HandleSceneTransition() - { - IntPtr connection = GlobalState.Instance.Connection; - if (connection == IntPtr.Zero) - { - return; - } - - // Get the current connection state. - ConnectionState connectionState = ConnectionState.Error; - PluginError error = zvuGetConnectionState(connection, out connectionState); - if (error != PluginError.Ok) - { - return; - } - - // Create and cache connection info for the current connection. - ConnectionInfo connectionInfo = new ConnectionInfo(connection); - connectionInfo.ConnectionState = connectionState; - _connectionInfos[connection] = connectionInfo; - - // Get the current connection mode if the current connection is - // in the ModeActive or ModePaused state. - if (connectionState == ConnectionState.ModeActive || - connectionState == ConnectionState.ModePaused) - { - // Update the cached mode info. - IntPtr mode = IntPtr.Zero; - error = zvuGetConnectionMode(connection, out mode); - if (error == PluginError.Ok) - { - connectionInfo.Mode = mode; - } - else - { - Debug.LogError(string.Format("Failed to get mode: ({0})", error)); - } - - // Update the cached video recording state. - VideoRecordingState videoRecordingState = VideoRecordingState.NotAvailable; - error = zvuGetVideoRecordingState(connection, out videoRecordingState); - if (error == PluginError.Ok) - { - connectionInfo.VideoRecordingState = videoRecordingState; - } - else - { - Debug.LogError(string.Format("Failed to get video recording state: ({0})", error)); - } - - // Update the cached video recording quality. - UInt32 videoRecordingQuality = (UInt32)VideoRecordingQuality.Resolution480p; - error = zvuGetSettingU32(connection, SettingKey.VideoRecordingQuality, out videoRecordingQuality); - if (error == PluginError.Ok) - { - connectionInfo.VideoRecordingQuality = (VideoRecordingQuality)videoRecordingQuality; - } - else - { - Debug.LogError(string.Format("Failed to get video recording quality: ({0})", error)); - } - - // Get the virtual camera associated with the current mode. - if (connectionInfo.Mode != IntPtr.Zero) - { - VirtualCamera virtualCamera = this.GetVirtualCamera(connectionInfo.Mode); - if (virtualCamera != null) - { - virtualCamera.TearDown(); - virtualCamera.SetUp(this, connection, ModeSetupPhase.Completion); - } - } - } - } - - private void DestroyConnection(IntPtr connection) - { - if (GlobalState.Instance.Connection == connection) - { - GlobalState.Instance.Connection = IntPtr.Zero; - } - - // Remove the connection's entry from the connection infos dictionary. - if (_connectionInfos.ContainsKey(connection)) - { - _connectionInfos.Remove(connection); - } - - // Destroy the connection. - PluginError error = zvuDestroyConnection(connection); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to destroy connection: ({0})", error)); - return; - } - } - - private static SupportedMode Convert(ZVSupportedMode s) - { - return new SupportedMode(s.mode, s.modeAvailability); - } - - private static ZVSupportedMode Convert(SupportedMode s) - { - ZVSupportedMode temp; - temp.mode = s.Mode; - temp.modeAvailability = s.ModeAvailability; - - return temp; - } - - private static Vector3 Convert(ZSVector3 v, bool flipHandedness) - { - return new Vector3(v.x, v.y, flipHandedness ? -v.z : v.z); - } - - private static ZSVector3 Convert(Vector3 v, bool flipHandedness) - { - ZSVector3 temp; - temp.x = v.x; - temp.y = v.y; - temp.z = flipHandedness ? -v.z : v.z; - - return temp; - } - - private static Matrix4x4 Convert(ZSMatrix4 m, bool flipHandedness) - { - Matrix4x4 temp = Matrix4x4.identity; - temp[0, 0] = m.m00; - temp[0, 1] = m.m01; - temp[0, 2] = m.m02; - temp[0, 3] = m.m03; - - temp[1, 0] = m.m10; - temp[1, 1] = m.m11; - temp[1, 2] = m.m12; - temp[1, 3] = m.m13; - - temp[2, 0] = m.m20; - temp[2, 1] = m.m21; - temp[2, 2] = m.m22; - temp[2, 3] = m.m23; - - temp[3, 0] = m.m30; - temp[3, 1] = m.m31; - temp[3, 2] = m.m32; - temp[3, 3] = m.m33; - - if (flipHandedness) - { - temp = ZView.FlipHandedness(temp); - } - - return temp; - } - - private static ZSMatrix4 Convert(Matrix4x4 m, bool flipHandedness) - { - if (flipHandedness) - { - m = ZView.FlipHandedness(m); - } - - ZSMatrix4 temp; - temp.m00 = m[0, 0]; - temp.m01 = m[0, 1]; - temp.m02 = m[0, 2]; - temp.m03 = m[0, 3]; - - temp.m10 = m[1, 0]; - temp.m11 = m[1, 1]; - temp.m12 = m[1, 2]; - temp.m13 = m[1, 3]; - - temp.m20 = m[2, 0]; - temp.m21 = m[2, 1]; - temp.m22 = m[2, 2]; - temp.m23 = m[2, 3]; - - temp.m30 = m[3, 0]; - temp.m31 = m[3, 1]; - temp.m32 = m[3, 2]; - temp.m33 = m[3, 3]; - - return temp; - } - - private static Matrix4x4 FlipHandedness(Matrix4x4 matrix) - { - return s_flipHandednessMap * matrix * s_flipHandednessMap; - } - - private static byte[] StringToNativeUtf8(string s) - { - int size = Encoding.UTF8.GetByteCount(s); - - // Create a buffer with additional room for the terminating - // null character (size + 1). - byte[] buffer = new byte[size + 1]; - Encoding.UTF8.GetBytes(s, 0, s.Length, buffer, 0); - - return buffer; - } - - private static string NativeUtf8ToString(byte[] b) - { - if (b.Length < 1) - { - return string.Empty; - } - - // Make sure to exclude the null terminator at the end - // of the native Utf8 string before converting to System.String. - return Encoding.UTF8.GetString(b, 0, b.Length - 1); - } - - - ////////////////////////////////////////////////////////////////// - // Private Compound Types - ////////////////////////////////////////////////////////////////// - - private class ConnectionInfo - { - public IntPtr Connection { get; private set; } - public ConnectionState ConnectionState { get; set; } - public IntPtr Mode { get; set; } - public IntPtr ReceivedFrame { get; set; } - public IntPtr FrameToSend { get; set; } - public VideoRecordingState VideoRecordingState { get; set; } - public VideoRecordingQuality VideoRecordingQuality { get; set; } - - public ConnectionInfo(IntPtr connection) - { - this.Connection = connection; - this.ConnectionState = ConnectionState.Error; - this.Mode = IntPtr.Zero; - this.ReceivedFrame = IntPtr.Zero; - this.FrameToSend = IntPtr.Zero; - this.VideoRecordingState = VideoRecordingState.NotAvailable; - this.VideoRecordingQuality = VideoRecordingQuality.Unknown; - } - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static readonly Matrix4x4 s_flipHandednessMap = Matrix4x4.Scale(new Vector4(1.0f, 1.0f, -1.0f)); - - private Dictionary _connectionInfos = new Dictionary(); - private Dictionary _defaultVirtualCameras = new Dictionary(); - private Dictionary _virtualCameras = new Dictionary(); - - private HashSet _connectionUserDatasToIgnore = new HashSet(); - - private bool _wasFullScreen = false; - } -} - diff --git a/Assets/GCSeries/zView/Scripts/ZView.cs.meta b/Assets/GCSeries/zView/Scripts/ZView.cs.meta deleted file mode 100644 index 21c32fec..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c404cdba49b99fa479eb943906cf7958 -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 999 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/ZView.plugin.cs b/Assets/GCSeries/zView/Scripts/ZView.plugin.cs deleted file mode 100644 index c63dd107..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.plugin.cs +++ /dev/null @@ -1,1725 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; -using System.Runtime.InteropServices; -using System.Runtime.Serialization; - -using UnityEngine; - - -namespace GCSeries.zView -{ - public partial class ZView : MonoBehaviour - { - ////////////////////////////////////////////////////////////////// - // Enumerations - ////////////////////////////////////////////////////////////////// - - /// - /// Defines the error codes returned by all native plugin zView - /// API functions. - /// - public enum PluginError - { - Unknown = -1, - - /// - /// No error occurred. - /// - Ok = 0, - - /// - /// An error of an unspecified type occurred. - /// - Failed = 1, - - /// - /// A zView API function that is not implemented was called. - /// - /// - /// - /// This may occur when running code written against a version of the zView - /// API that is newer than the version of the zView runtime being used. - /// - NotImplemented = 2, - - /// - /// A zView API function was called before the zView runtime has - /// been initialized. - /// - NotInitialized = 3, - - /// - /// A view API function was called with an invalid parameter value. - /// - InvalidParameter = 4, - - /// - /// The zView runtime failed to allocate additional memory while - /// performing some operation. - /// - OutOfMemory = 5, - - /// - /// A view API function was called with a buffer that is too small. - /// - BufferTooSmall = 6, - - /// - /// The zview runtime DLL could not be found. - /// - RuntimeNotFound = 7, - - /// - /// A required symbol within the zView runtime DLL could not be - /// found. - /// - SymbolNotFound = 8, - - /// - /// A zView API function was called in a way that is not compatible - /// with the version of the zView runtime being used. - /// - RuntimeIncompatible = 9, - - /// - /// A zView API function was called in a way that is not allowed for - /// the current or specified node type. - /// - InvalidNodeType = 10, - - /// - /// A zView API function was called with an invalid context. - /// - InvalidContext = 11, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView context is in its current state. - /// - InvalidContextState = 12, - - /// - /// A zView API function was called with an invalid mode spec - /// handle. - /// - InvalidModeSpec = 13, - - /// - /// A zView API function was called with an invalid mode handle. - /// - InvalidMode = 14, - - /// - /// A zView API function was called with an invalid - /// ZVModeAttributeKey enum value. - /// - InvalidModeAttributeKey = 15, - - /// - /// An operation failed because an invalid connection specification - /// was specified. - /// - InvalidConnectionSpec = 16, - - /// - /// A zView API function was called with an invalid ZVConnection - /// handle. - /// - InvalidConnection = 17, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView connection is in its current state. - /// - InvalidConnectionState = 18, - - /// - /// A zView API function was called with an invalid setting key - /// enum value. - /// - InvalidSettingKey = 19, - - /// - /// A zView API function was called with an invalid Stream enum - /// value. - /// - InvalidStream = 20, - - /// - /// A zView API function was called with an invalid frame - /// handle. - /// - InvalidFrame = 21, - - /// - /// A zView API function was called with an invalid FrameDataKey - /// enum value. - /// - InvalidFrameDataKey = 22, - - /// - /// A zView API function was called in a way that is not allowed - /// while the associated zView connection is in its current video recording - /// state. - /// - InvalidVideoRecordingState = 23, - - /// - /// An operation failed because the associated zView context has - /// already been shut down. - /// - Shutdown = 24, - - /// - /// A zView API function was called with a mode or mode spec - /// handle representing a zView mode that is not supported. - /// - UnsupportedMode = 25, - - /// - /// A zView API function was called in a way that requires a - /// capability that is not supported. - /// - UnsupportedCapability = 26, - - /// - /// An operation failed because a low-level network I/O error - /// occurred. - /// - Network = 27, - - /// - /// An operation failed because a zView communication protocol error - /// occurred. - /// - Protocol = 28, - - /// - /// A zView connection could not be established because a - /// communication protocol version supported by all nodes does not exist. - /// - NoSupportedProtocolVersion = 29, - } - - public enum PluginEvent - { - SendFrame = 20000, - DestroyResources = 20001, - } - - - ////////////////////////////////////////////////////////////////// - // Public API - ////////////////////////////////////////////////////////////////// - - public static void IssuePluginEvent(PluginEvent pluginEvent) - { -#if (UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1) - GL.IssuePluginEvent((int)pluginEvent); -#else - IntPtr renderEventFunc = zvuGetRenderEventFunc(); - if (renderEventFunc != IntPtr.Zero) - { - GL.IssuePluginEvent(renderEventFunc, (int)pluginEvent); - } -#endif - } - - - ////////////////////////////////////////////////////////////////// - // Compound Types - ////////////////////////////////////////////////////////////////// - - [StructLayout(LayoutKind.Sequential)] - private struct ZVSupportedMode - { - public IntPtr mode; - public ModeAvailability modeAvailability; - } - - [StructLayout(LayoutKind.Explicit)] - private struct ZSVector3 - { - [FieldOffset(0)] - public float x; - - [FieldOffset(4)] - public float y; - - [FieldOffset(8)] - public float z; - } - - [StructLayout(LayoutKind.Explicit)] - private struct ZSMatrix4 - { - [FieldOffset(0)] - public float m00; - - [FieldOffset(4)] - public float m10; - - [FieldOffset(8)] - public float m20; - - [FieldOffset(12)] - public float m30; - - [FieldOffset(16)] - public float m01; - - [FieldOffset(20)] - public float m11; - - [FieldOffset(24)] - public float m21; - - [FieldOffset(28)] - public float m31; - - [FieldOffset(32)] - public float m02; - - [FieldOffset(36)] - public float m12; - - [FieldOffset(40)] - public float m22; - - [FieldOffset(44)] - public float m32; - - [FieldOffset(48)] - public float m03; - - [FieldOffset(52)] - public float m13; - - [FieldOffset(56)] - public float m23; - - [FieldOffset(60)] - public float m33; - } - - - ////////////////////////////////////////////////////////////////// - // General API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern IntPtr zvuGetRenderEventFunc(); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern void zvuGetPluginVersion( - out int major, - out int minor, - out int patch); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern void zvuSetCurrentFrameInfo( - IntPtr frame, - IntPtr texturePtr); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuInitialize( - NodeType nodeType, - out IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuShutDown( - IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetRuntimeVersion( - IntPtr context, - out int major, - out int minor, - out int patch); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetErrorStringSize( - PluginError error, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetErrorString( - PluginError error, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeType( - IntPtr context, - out NodeType type); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeIdSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeId( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeNameSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeName( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetNodeName( - IntPtr context, - byte[] name); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeStatusSize( - IntPtr context, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNodeStatus( - IntPtr context, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetNodeStatus( - IntPtr context, - byte[] status); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumSupportedModes( - IntPtr context, - out int numModes); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSupportedMode( - IntPtr context, - int modeIndex, - out ZVSupportedMode mode); - - // TODO: Double check this. - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSupportedModes( - IntPtr context, - ZVSupportedMode[] modes, - int numModes); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumSupportedCapabilities( - IntPtr context, - out int numCapabilities); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSupportedCapability( - IntPtr context, - int capabilityIndex, - out Capability capability); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSupportedCapabilities( - IntPtr context, - Capability[] capabilities, - int numCapabilities); - - - ////////////////////////////////////////////////////////////////// - // Mode API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuCreateModeSpec( - IntPtr context, - out IntPtr modeSpec); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuDestroyModeSpec( - IntPtr modeSpec); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeSpecAttributeU32( - IntPtr modeSpec, - ModeAttributeKey key, - out UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetModeSpecAttributeU32( - IntPtr modeSpec, - ModeAttributeKey key, - UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeForSpec( - IntPtr modeSpec, - out IntPtr mode); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetModeAttributeU32( - IntPtr mode, - ModeAttributeKey key, - out UInt32 value); - - - ////////////////////////////////////////////////////////////////// - // Connection Management API Imports - ////////////////////////////////////////////////////////////////// - - // TODO: Remove listeningSpec parameter - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuStartListeningForConnections( - IntPtr context, - byte[] listeningSpec); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuStopListeningForConnections( - IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuConnectToDefaultViewer( - IntPtr context, - IntPtr connectionUserData); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuCloseConnection( - IntPtr connection, - ConnectionCloseAction action, - ConnectionCloseReason reason, - byte[] reasonDetails); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuAcceptConnection( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuDestroyConnection( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuUpdateConnectionList( - IntPtr context); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumConnections( - IntPtr context, - out int numConnections); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnection( - IntPtr context, - int connectionIndex, - out IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuUpdateConnection( - IntPtr connection); - - - ////////////////////////////////////////////////////////////////// - // Connection Property API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionState( - IntPtr connection, - out ConnectionState state); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionError( - IntPtr connection, - out PluginError error); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuWasConnectionLocallyInitiated( - IntPtr connection, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool wasLocallyInitiated); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeIdSize( - IntPtr connection, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeId( - IntPtr connection, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeNameSize( - IntPtr connection, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeName( - IntPtr connection, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeStatusSize( - IntPtr connection, - out int size); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectedNodeStatus( - IntPtr connection, - byte[] buffer, - int bufferSize); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuDoesConnectionSupportCapability( - IntPtr connection, - Capability capability, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isSupported); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNumConnectionSupportedModes( - IntPtr connection, - out int numSupportedModes); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionSupportedMode( - IntPtr connection, - int supportedModeIndex, - out ZVSupportedMode supportedMode); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionMode( - IntPtr connection, - out IntPtr mode); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetConnectionMode( - IntPtr connection, - IntPtr mode); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionUserData( - IntPtr connection, - out IntPtr userData); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetConnectionUserData( - IntPtr connection, - IntPtr userData); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionCloseAction( - IntPtr connection, - out ConnectionCloseAction action); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionCloseReason( - IntPtr connection, - out ConnectionCloseReason reason); - - - ////////////////////////////////////////////////////////////////// - // Connection Phase Change API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetConnectionModeSetupPhase( - IntPtr connection, - out ModeSetupPhase phase, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool isAwaitingCompletion); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuCompleteModeSetupPhase( - IntPtr connection, - ModeSetupPhase phase); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuPauseMode( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuResumeMode( - IntPtr connection); - - - ////////////////////////////////////////////////////////////////// - // Connection Settings API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuBeginSettingsBatch( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuEndSettingsBatch( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingB( - IntPtr connection, - SettingKey key, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingI8( - IntPtr connection, - SettingKey key, - out sbyte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingI16( - IntPtr connection, - SettingKey key, - out Int16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingI32( - IntPtr connection, - SettingKey key, - out Int32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingI64( - IntPtr connection, - SettingKey key, - out Int64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingU8( - IntPtr connection, - SettingKey key, - out byte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingU16( - IntPtr connection, - SettingKey key, - out UInt16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingU32( - IntPtr connection, - SettingKey key, - out UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingU64( - IntPtr connection, - SettingKey key, - out UInt64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingF32( - IntPtr connection, - SettingKey key, - out float value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingF64( - IntPtr connection, - SettingKey key, - out double value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingV3( - IntPtr connection, - SettingKey key, - out ZSVector3 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingM4( - IntPtr connection, - SettingKey key, - out ZSMatrix4 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingB( - IntPtr connection, - SettingKey key, - [param: MarshalAs(UnmanagedType.Bool)] - bool value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingI8( - IntPtr connection, - SettingKey key, - sbyte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingI16( - IntPtr connection, - SettingKey key, - Int16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingI32( - IntPtr connection, - SettingKey key, - Int32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingI64( - IntPtr connection, - SettingKey key, - Int64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingU8( - IntPtr connection, - SettingKey key, - byte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingU16( - IntPtr connection, - SettingKey key, - UInt16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingU32( - IntPtr connection, - SettingKey key, - UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingU64( - IntPtr connection, - SettingKey key, - UInt64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingF32( - IntPtr connection, - SettingKey key, - float value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingF64( - IntPtr connection, - SettingKey key, - double value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingV3( - IntPtr connection, - SettingKey key, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZSVector3 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetSettingM4( - IntPtr connection, - SettingKey key, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZSMatrix4 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetSettingState( - IntPtr connection, - SettingKey key, - out SettingState state); - - - ////////////////////////////////////////////////////////////////// - // Connection Frame Data API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuReceiveFrame( - IntPtr connection, - Stream stream, - out IntPtr frame); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuReleaseReceivedFrame( - IntPtr frame); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetNextFrameToSend( - IntPtr connection, - Stream stream, - out IntPtr frame); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSendFrame( - IntPtr frame); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataB( - IntPtr frame, - FrameDataKey key, - [param: MarshalAs(UnmanagedType.Bool), Out()] - out bool value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataI8( - IntPtr frame, - FrameDataKey key, - out sbyte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataI16( - IntPtr frame, - FrameDataKey key, - out Int16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataI32( - IntPtr frame, - FrameDataKey key, - out Int32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataI64( - IntPtr frame, - FrameDataKey key, - out Int64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataU8( - IntPtr frame, - FrameDataKey key, - out byte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataU16( - IntPtr frame, - FrameDataKey key, - out UInt16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataU32( - IntPtr frame, - FrameDataKey key, - out UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataU64( - IntPtr frame, - FrameDataKey key, - out UInt64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataF32( - IntPtr frame, - FrameDataKey key, - out float value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataF64( - IntPtr frame, - FrameDataKey key, - out double value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataV3( - IntPtr frame, - FrameDataKey key, - out ZSVector3 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameDataM4( - IntPtr frame, - FrameDataKey key, - out ZSMatrix4 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataB( - IntPtr frame, - FrameDataKey key, - [param: MarshalAs(UnmanagedType.Bool)] - bool value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataI8( - IntPtr frame, - FrameDataKey key, - sbyte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataI16( - IntPtr frame, - FrameDataKey key, - Int16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataI32( - IntPtr frame, - FrameDataKey key, - Int32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataI64( - IntPtr frame, - FrameDataKey key, - Int64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataU8( - IntPtr frame, - FrameDataKey key, - byte value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataU16( - IntPtr frame, - FrameDataKey key, - UInt16 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataU32( - IntPtr frame, - FrameDataKey key, - UInt32 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataU64( - IntPtr frame, - FrameDataKey key, - UInt64 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataF32( - IntPtr frame, - FrameDataKey key, - float value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataF64( - IntPtr frame, - FrameDataKey key, - double value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataV3( - IntPtr frame, - FrameDataKey key, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZSVector3 value); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSetFrameDataM4( - IntPtr frame, - FrameDataKey key, - [param: MarshalAs(UnmanagedType.LPStruct)] - ZSMatrix4 value); - - // TODO: Experiment with marshaling the buffer. - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetFrameBuffer( - IntPtr frame, - FrameBufferKey key, - out IntPtr buffer); // ZVUInt8** - - - ////////////////////////////////////////////////////////////////// - // Video Recording API Imports - ////////////////////////////////////////////////////////////////// - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetVideoRecordingState( - IntPtr connection, - out VideoRecordingState state); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetVideoRecordingError( - IntPtr connection, - out PluginError error); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuClearVideoRecordingError( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuStartVideoRecording( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuFinishVideoRecording( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuPauseVideoRecording( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuResumeVideoRecording( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuSaveVideoRecording( - IntPtr connection, - byte[] fileName); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuDiscardVideoRecording( - IntPtr connection); - - [DllImport("zViewUnity", CallingConvention = CallingConvention.StdCall)] - private static extern PluginError zvuGetVideoRecordingTime( - IntPtr connection, - out UInt64 timeInMilliseconds); - - - ////////////////////////////////////////////////////////////////// - // Private Helpers - ////////////////////////////////////////////////////////////////// - - private PluginException NewPluginException(PluginError error) - { - switch (error) - { - case PluginError.Failed: - return new FailedException(); - case PluginError.NotImplemented: - return new NotImplementedException(); - case PluginError.NotInitialized: - return new NotInitializedException(); - case PluginError.InvalidParameter: - return new InvalidParameterException(); - case PluginError.OutOfMemory: - return new OutOfMemoryException(); - case PluginError.BufferTooSmall: - return new BufferTooSmallException(); - case PluginError.RuntimeNotFound: - return new RuntimeNotFoundException(); - case PluginError.SymbolNotFound: - return new SymbolNotFoundException(); - case PluginError.RuntimeIncompatible: - return new RuntimeIncompatibleException(); - case PluginError.InvalidNodeType: - return new InvalidNodeTypeException(); - case PluginError.InvalidContext: - return new InvalidContextException(); - case PluginError.InvalidContextState: - return new InvalidContextStateException(); - case PluginError.InvalidModeSpec: - return new InvalidModeSpecException(); - case PluginError.InvalidMode: - return new InvalidModeException(); - case PluginError.InvalidModeAttributeKey: - return new InvalidModeAttributeKeyException(); - case PluginError.InvalidConnectionSpec: - return new InvalidConnectionSpecException(); - case PluginError.InvalidConnection: - return new InvalidConnectionException(); - case PluginError.InvalidConnectionState: - return new InvalidConnectionStateException(); - case PluginError.InvalidSettingKey: - return new InvalidSettingKeyException(); - case PluginError.InvalidStream: - return new InvalidStreamException(); - case PluginError.InvalidFrame: - return new InvalidFrameException(); - case PluginError.InvalidFrameDataKey: - return new InvalidFrameDataKeyException(); - case PluginError.InvalidVideoRecordingState: - return new InvalidVideoRecordingStateException(); - case PluginError.Shutdown: - return new ShutdownException(); - case PluginError.UnsupportedMode: - return new UnsupportedModeException(); - case PluginError.UnsupportedCapability: - return new UnsupportedCapabilityException(); - case PluginError.Network: - return new NetworkException(); - case PluginError.Protocol: - return new ProtocolException(); - case PluginError.NoSupportedProtocolVersion: - return new NoSupportedProtocolVersionException(); - default: - return new PluginException(error); - } - } - } - - [Serializable] - public class PluginException : Exception - { - public ZView.PluginError PluginError { get; private set; } - - public PluginException(ZView.PluginError pluginError) - : base() - { - this.PluginError = pluginError; - } - - public PluginException(ZView.PluginError pluginError, string message) - : base(message) - { - this.PluginError = pluginError; - } - - protected PluginException(ZView.PluginError pluginError, SerializationInfo info, StreamingContext context) - : base(info, context) - { - this.PluginError = pluginError; - } - } - - [Serializable] - public class FailedException : PluginException - { - public FailedException() - : base(ZView.PluginError.Failed) - { - } - - public FailedException(string message) - : base(ZView.PluginError.Failed, message) - { - } - - protected FailedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Failed, info, context) - { - } - } - - [Serializable] - public class NotImplementedException : PluginException - { - public NotImplementedException() - : base(ZView.PluginError.NotImplemented) - { - } - - public NotImplementedException(string message) - : base(ZView.PluginError.NotImplemented, message) - { - } - - protected NotImplementedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NotImplemented, info, context) - { - } - } - - [Serializable] - public class NotInitializedException : PluginException - { - public NotInitializedException() - : base(ZView.PluginError.NotInitialized) - { - } - - public NotInitializedException(string message) - : base(ZView.PluginError.NotInitialized, message) - { - } - - protected NotInitializedException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NotInitialized, info, context) - { - } - } - - [Serializable] - public class InvalidParameterException : PluginException - { - public InvalidParameterException() - : base(ZView.PluginError.InvalidParameter) - { - } - - public InvalidParameterException(string message) - : base(ZView.PluginError.InvalidParameter, message) - { - } - - protected InvalidParameterException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidParameter, info, context) - { - } - } - - [Serializable] - public class OutOfMemoryException : PluginException - { - public OutOfMemoryException() - : base(ZView.PluginError.OutOfMemory) - { - } - - public OutOfMemoryException(string message) - : base(ZView.PluginError.OutOfMemory, message) - { - } - - protected OutOfMemoryException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.OutOfMemory, info, context) - { - } - } - - [Serializable] - public class BufferTooSmallException : PluginException - { - public BufferTooSmallException() - : base(ZView.PluginError.BufferTooSmall) - { - } - - public BufferTooSmallException(string message) - : base(ZView.PluginError.BufferTooSmall, message) - { - } - - protected BufferTooSmallException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.BufferTooSmall, info, context) - { - } - } - - [Serializable] - public class RuntimeNotFoundException : PluginException - { - public RuntimeNotFoundException() - : base(ZView.PluginError.RuntimeNotFound) - { - } - - public RuntimeNotFoundException(string message) - : base(ZView.PluginError.RuntimeNotFound, message) - { - } - - protected RuntimeNotFoundException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.RuntimeNotFound, info, context) - { - } - } - - [Serializable] - public class SymbolNotFoundException : PluginException - { - public SymbolNotFoundException() - : base(ZView.PluginError.SymbolNotFound) - { - } - - public SymbolNotFoundException(string message) - : base(ZView.PluginError.SymbolNotFound, message) - { - } - - protected SymbolNotFoundException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.SymbolNotFound, info, context) - { - } - } - - [Serializable] - public class RuntimeIncompatibleException : PluginException - { - public RuntimeIncompatibleException() - : base(ZView.PluginError.RuntimeIncompatible) - { - } - - public RuntimeIncompatibleException(string message) - : base(ZView.PluginError.RuntimeIncompatible, message) - { - } - - protected RuntimeIncompatibleException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.RuntimeIncompatible, info, context) - { - } - } - - [Serializable] - public class InvalidNodeTypeException : PluginException - { - public InvalidNodeTypeException() - : base(ZView.PluginError.InvalidNodeType) - { - } - - public InvalidNodeTypeException(string message) - : base(ZView.PluginError.InvalidNodeType, message) - { - } - - protected InvalidNodeTypeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidNodeType, info, context) - { - } - } - - [Serializable] - public class InvalidContextException : PluginException - { - public InvalidContextException() - : base(ZView.PluginError.InvalidContext) - { - } - - public InvalidContextException(string message) - : base(ZView.PluginError.InvalidContext, message) - { - } - - protected InvalidContextException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidContext, info, context) - { - } - } - - [Serializable] - public class InvalidContextStateException : PluginException - { - public InvalidContextStateException() - : base(ZView.PluginError.InvalidContextState) - { - } - - public InvalidContextStateException(string message) - : base(ZView.PluginError.InvalidContextState, message) - { - } - - protected InvalidContextStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidContextState, info, context) - { - } - } - - [Serializable] - public class InvalidModeSpecException : PluginException - { - public InvalidModeSpecException() - : base(ZView.PluginError.InvalidModeSpec) - { - } - - public InvalidModeSpecException(string message) - : base(ZView.PluginError.InvalidModeSpec, message) - { - } - - protected InvalidModeSpecException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidModeSpec, info, context) - { - } - } - - [Serializable] - public class InvalidModeException : PluginException - { - public InvalidModeException() - : base(ZView.PluginError.InvalidMode) - { - } - - public InvalidModeException(string message) - : base(ZView.PluginError.InvalidMode, message) - { - } - - protected InvalidModeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidMode, info, context) - { - } - } - - [Serializable] - public class InvalidModeAttributeKeyException : PluginException - { - public InvalidModeAttributeKeyException() - : base(ZView.PluginError.InvalidModeAttributeKey) - { - } - - public InvalidModeAttributeKeyException(string message) - : base(ZView.PluginError.InvalidModeAttributeKey, message) - { - } - - protected InvalidModeAttributeKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidModeAttributeKey, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionSpecException : PluginException - { - public InvalidConnectionSpecException() - : base(ZView.PluginError.InvalidConnectionSpec) - { - } - - public InvalidConnectionSpecException(string message) - : base(ZView.PluginError.InvalidConnectionSpec, message) - { - } - - protected InvalidConnectionSpecException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnectionSpec, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionException : PluginException - { - public InvalidConnectionException() - : base(ZView.PluginError.InvalidConnection) - { - } - - public InvalidConnectionException(string message) - : base(ZView.PluginError.InvalidConnection, message) - { - } - - protected InvalidConnectionException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnection, info, context) - { - } - } - - [Serializable] - public class InvalidConnectionStateException : PluginException - { - public InvalidConnectionStateException() - : base(ZView.PluginError.InvalidConnectionState) - { - } - - public InvalidConnectionStateException(string message) - : base(ZView.PluginError.InvalidConnectionState, message) - { - } - - protected InvalidConnectionStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidConnectionState, info, context) - { - } - } - - [Serializable] - public class InvalidSettingKeyException : PluginException - { - public InvalidSettingKeyException() - : base(ZView.PluginError.InvalidSettingKey) - { - } - - public InvalidSettingKeyException(string message) - : base(ZView.PluginError.InvalidSettingKey, message) - { - } - - protected InvalidSettingKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidSettingKey, info, context) - { - } - } - - [Serializable] - public class InvalidStreamException : PluginException - { - public InvalidStreamException() - : base(ZView.PluginError.InvalidStream) - { - } - - public InvalidStreamException(string message) - : base(ZView.PluginError.InvalidStream, message) - { - } - - protected InvalidStreamException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidStream, info, context) - { - } - } - - [Serializable] - public class InvalidFrameException : PluginException - { - public InvalidFrameException() - : base(ZView.PluginError.InvalidFrame) - { - } - - public InvalidFrameException(string message) - : base(ZView.PluginError.InvalidFrame, message) - { - } - - protected InvalidFrameException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidFrame, info, context) - { - } - } - - [Serializable] - public class InvalidFrameDataKeyException : PluginException - { - public InvalidFrameDataKeyException() - : base(ZView.PluginError.InvalidFrameDataKey) - { - } - - public InvalidFrameDataKeyException(string message) - : base(ZView.PluginError.InvalidFrameDataKey, message) - { - } - - protected InvalidFrameDataKeyException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidFrameDataKey, info, context) - { - } - } - - [Serializable] - public class InvalidVideoRecordingStateException : PluginException - { - public InvalidVideoRecordingStateException() - : base(ZView.PluginError.InvalidVideoRecordingState) - { - } - - public InvalidVideoRecordingStateException(string message) - : base(ZView.PluginError.InvalidVideoRecordingState, message) - { - } - - protected InvalidVideoRecordingStateException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.InvalidVideoRecordingState, info, context) - { - } - } - - [Serializable] - public class ShutdownException : PluginException - { - public ShutdownException() - : base(ZView.PluginError.Shutdown) - { - } - - public ShutdownException(string message) - : base(ZView.PluginError.Shutdown, message) - { - } - - protected ShutdownException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Shutdown, info, context) - { - } - } - - [Serializable] - public class UnsupportedModeException : PluginException - { - public UnsupportedModeException() - : base(ZView.PluginError.UnsupportedMode) - { - } - - public UnsupportedModeException(string message) - : base(ZView.PluginError.UnsupportedMode, message) - { - } - - protected UnsupportedModeException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.UnsupportedMode, info, context) - { - } - } - - [Serializable] - public class UnsupportedCapabilityException : PluginException - { - public UnsupportedCapabilityException() - : base(ZView.PluginError.UnsupportedCapability) - { - } - - public UnsupportedCapabilityException(string message) - : base(ZView.PluginError.UnsupportedCapability, message) - { - } - - protected UnsupportedCapabilityException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.UnsupportedCapability, info, context) - { - } - } - - [Serializable] - public class NetworkException : PluginException - { - public NetworkException() - : base(ZView.PluginError.Network) - { - } - - public NetworkException(string message) - : base(ZView.PluginError.Network, message) - { - } - - protected NetworkException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Network, info, context) - { - } - } - - [Serializable] - public class ProtocolException : PluginException - { - public ProtocolException() - : base(ZView.PluginError.Protocol) - { - } - - public ProtocolException(string message) - : base(ZView.PluginError.Protocol, message) - { - } - - protected ProtocolException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.Protocol, info, context) - { - } - } - - [Serializable] - public class NoSupportedProtocolVersionException : PluginException - { - public NoSupportedProtocolVersionException() - : base(ZView.PluginError.NoSupportedProtocolVersion) - { - } - - public NoSupportedProtocolVersionException(string message) - : base(ZView.PluginError.NoSupportedProtocolVersion, message) - { - } - - protected NoSupportedProtocolVersionException(SerializationInfo info, StreamingContext context) - : base(ZView.PluginError.NoSupportedProtocolVersion, info, context) - { - } - } -} - diff --git a/Assets/GCSeries/zView/Scripts/ZView.plugin.cs.meta b/Assets/GCSeries/zView/Scripts/ZView.plugin.cs.meta deleted file mode 100644 index 1f37e6a2..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.plugin.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c2fe447f4f43fa24b96d094fe246a821 -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/zView/Scripts/ZView.singleton.cs b/Assets/GCSeries/zView/Scripts/ZView.singleton.cs deleted file mode 100644 index dad51edb..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.singleton.cs +++ /dev/null @@ -1,299 +0,0 @@ -////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2016 , Inc. All Rights Reserved. -// -////////////////////////////////////////////////////////////////////////// - -using System; -using System.Collections.Generic; - -using UnityEngine; - - -namespace GCSeries.zView -{ - public partial class ZView : MonoBehaviour - { - private class GlobalState - { - /// - /// - /// - public static GlobalState Instance - { - get - { - if (_instance == null) - { - _instance = new GlobalState(); - } - - return _instance; - } - } - - /// - /// - /// - public static void DestroyInstance() - { - if (_instance != null) - { - _instance.ShutDown(); - } - - _instance = null; - } - - /// - /// Returns a reference to the zView SDK's context. - /// - public IntPtr Context - { - get - { - return _context; - } - } - - /// - /// Returns a reference to the standard mode handle. - /// - public IntPtr ModeStandard - { - get - { - return _modeStandard; - } - } - - /// - /// Returns a reference to the augmented reality mode handle. - /// - public IntPtr ModeAugmentedReality - { - get - { - return _modeAugmentedReality; - } - } - - /// - /// Return a reference to the current active connection. - /// - public IntPtr Connection - { - get - { - return _connection; - } - set - { - _connection = value; - } - } - - /// - /// Returns whether the zView SDK was properly initialized. - /// - public bool IsInitialized - { - get - { - return _isInitialized; - } - } - - - private GlobalState() - { - // Initialize the zView context. - PluginError error = zvuInitialize(NodeType.Presenter, out _context); - if (error == PluginError.Ok) - { - // Set the context's node name. - error = zvuSetNodeName(_context, ZView.StringToNativeUtf8(this.GetProjectName())); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set node name: ({0})", error)); - } - - // Set the context's node status. - error = zvuSetNodeStatus(_context, ZView.StringToNativeUtf8(string.Empty)); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set node status: ({0})", error)); - } - - // Get both standard and augmented reality modes. - List supportedModes = new List(); - - _modeStandard = this.GetMode(_context, CompositingMode.None, CameraMode.LocalHeadTracked); - if (_modeStandard != IntPtr.Zero) - { - supportedModes.Add( - new ZVSupportedMode - { - mode = _modeStandard, - modeAvailability = ModeAvailability.Available - }); - } - - _modeAugmentedReality = this.GetMode(_context, CompositingMode.AugmentedRealityCamera, CameraMode.RemoteMovable); - if (_modeAugmentedReality != IntPtr.Zero) - { - supportedModes.Add( - new ZVSupportedMode - { - mode = _modeAugmentedReality, - modeAvailability = ModeAvailability.Available - }); - } - - // Set the context's supported modes. - error = zvuSetSupportedModes(_context, supportedModes.ToArray(), supportedModes.Count); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set supported modes: ({0})", error)); - } - - // Set the context's supported capabilities. - error = zvuSetSupportedCapabilities(_context, null, 0); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set supported capabilities: ({0})", error)); - } - - // Start listening for new connections. - error = zvuStartListeningForConnections(_context, ZView.StringToNativeUtf8(string.Empty)); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to start listening for connections: ({0})", error)); - } - - _isInitialized = true; - } - else - { - Debug.LogWarning(string.Format("Failed to initialize zView context: ({0})", error)); - _isInitialized = false; - } - } - - ~GlobalState() - { - ShutDown(); - } - - private void ShutDown() - { - if (_isInitialized) - { - PluginError error = zvuShutDown(_context); - if (error != PluginError.Ok) - { - // Shut down the zView context. - Debug.LogWarning(string.Format("Failed to shut down zView context: ({0})", error)); - } - - // Clear out handles. - _context = IntPtr.Zero; - _modeStandard = IntPtr.Zero; - _modeAugmentedReality = IntPtr.Zero; - _connection = IntPtr.Zero; - - _isInitialized = false; - } - } - - private IntPtr GetMode(IntPtr context, CompositingMode compositingMode, CameraMode cameraMode) - { - PluginError error = PluginError.Unknown; - IntPtr modeSpec = IntPtr.Zero; - - // Create the mode spec. - error = zvuCreateModeSpec(context, out modeSpec); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to create mode spec: ({0})", error)); - return IntPtr.Zero; - } - - // Specify the mode spec's attributes. - error = zvuSetModeSpecAttributeU32(modeSpec, ModeAttributeKey.Version, 0); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set version attribute: ({0})", error)); - } - - error = zvuSetModeSpecAttributeU32(modeSpec, ModeAttributeKey.CompositingMode, (UInt32)compositingMode); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set compositing mode attribute: ({0})", error)); - } - - error = zvuSetModeSpecAttributeU32(modeSpec, ModeAttributeKey.PresenterCameraMode, (UInt32)cameraMode); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set presenter camera mode attribute: ({0})", error)); - } - - error = zvuSetModeSpecAttributeU32(modeSpec, ModeAttributeKey.ImageRowOrder, (UInt32)ImageRowOrder.BottomToTop); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set image row order attribute: ({0})", error)); - } - - error = zvuSetModeSpecAttributeU32(modeSpec, ModeAttributeKey.ColorImagePixelFormat, (UInt32)PixelFormat.R8G8B8A8); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to set color image pixel format attribute: ({0})", error)); - } - - // Get the mode for the specified spec. - IntPtr mode = IntPtr.Zero; - error = zvuGetModeForSpec(modeSpec, out mode); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to get mode for mode spec: ({0})", error)); - } - - // Destroy the mode spec since it's no longer being used. - error = zvuDestroyModeSpec(modeSpec); - if (error != PluginError.Ok) - { - Debug.LogError(string.Format("Failed to destroy mode spec: ({0})", error)); - } - - return mode; - } - - private string GetProjectName() - { - string projectName = string.Empty; - - string[] s = Application.dataPath.Split('/'); - if (s.Length > 1) - { - projectName = s[s.Length - 2]; - } - - return projectName; - } - - - ////////////////////////////////////////////////////////////////// - // Private Members - ////////////////////////////////////////////////////////////////// - - private static GlobalState _instance; - - private IntPtr _context = IntPtr.Zero; - private IntPtr _modeStandard = IntPtr.Zero; - private IntPtr _modeAugmentedReality = IntPtr.Zero; - private IntPtr _connection = IntPtr.Zero; - private bool _isInitialized = false; - } - } -} - diff --git a/Assets/GCSeries/zView/Scripts/ZView.singleton.cs.meta b/Assets/GCSeries/zView/Scripts/ZView.singleton.cs.meta deleted file mode 100644 index 21ad8108..00000000 --- a/Assets/GCSeries/zView/Scripts/ZView.singleton.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6fdb1646967e2be4fb5c981a700337ac -timeCreated: 1454693412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity.meta b/Assets/QFramework/Toolkits/UIKit/Example.unitypackage.meta similarity index 74% rename from Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity.meta rename to Assets/QFramework/Toolkits/UIKit/Example.unitypackage.meta index afa6dc42..28fa79a2 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity.meta +++ b/Assets/QFramework/Toolkits/UIKit/Example.unitypackage.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b1388b436f763824a95a1ee5fe3358db +guid: 976cb377135fda24791255ebe76b2e57 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab b/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab new file mode 100644 index 00000000..a7bc83f5 --- /dev/null +++ b/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab @@ -0,0 +1,1913 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &214446252436105172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9078173454861905016} + - component: {fileID: 9094073330417195799} + - component: {fileID: 7533231636617561159} + - component: {fileID: 7214916810504991084} + m_Layer: 5 + m_Name: UICamera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &9078173454861905016 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214446252436105172} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7859863429402325796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &9094073330417195799 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214446252436105172} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 3 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: 99 + m_CullingMask: + serializedVersion: 2 + m_Bits: 32 + 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!124 &7533231636617561159 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214446252436105172} + m_Enabled: 1 +--- !u!114 &7214916810504991084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214446252436105172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &376477425815990469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6493830775013808343} + m_Layer: 5 + m_Name: Common + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6493830775013808343 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376477425815990469} + 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: 7859863429402325796} + 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!1 &393539345515768666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5416027591705738238} + - component: {fileID: 943641143338076124} + - component: {fileID: 5760486628010198106} + m_Layer: 0 + m_Name: ZProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5416027591705738238 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393539345515768666} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &943641143338076124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393539345515768666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!114 &5760486628010198106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 393539345515768666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &703038500382084863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8508193098297317467} + - component: {fileID: 7798751856580429168} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8508193098297317467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703038500382084863} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4681155323948863004} + m_Father: {fileID: 6080568899120853703} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7798751856580429168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703038500382084863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!1 &1415527739617221884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372060658199881816} + - component: {fileID: 1940444843581884560} + - component: {fileID: 2372596777558482015} + m_Layer: 0 + m_Name: ZEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1372060658199881816 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415527739617221884} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1940444843581884560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415527739617221884} + 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: 10 +--- !u!114 &2372596777558482015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415527739617221884} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!1 &1575696050932885685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8684060255739018452} + - component: {fileID: 2681634486908687048} + m_Layer: 0 + m_Name: ZFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8684060255739018452 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575696050932885685} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -2, z: 3} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5728826667600616938} + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2681634486908687048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1575696050932885685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!1 &1786791119020729706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5714635882356047817} + - component: {fileID: 8875626003724390953} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5714635882356047817 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786791119020729706} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1959269300948834137} + m_Father: {fileID: 3575489315677848625} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8875626003724390953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1786791119020729706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!1 &1872662176820263159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4681155323948863004} + - component: {fileID: 8009830141474313921} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4681155323948863004 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872662176820263159} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8508193098297317467} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8009830141474313921 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1872662176820263159} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2204498251796384840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 589906243851748108} + - component: {fileID: 5925789499923357028} + - component: {fileID: 1897932439047681754} + - component: {fileID: 5925063392544471581} + - component: {fileID: 5497114332070106473} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &589906243851748108 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204498251796384840} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 792273720784494827} + m_Father: {fileID: 1110872368399341694} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &5925789499923357028 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204498251796384840} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 4.51 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!81 &1897932439047681754 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204498251796384840} + m_Enabled: 1 +--- !u!114 &5925063392544471581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204498251796384840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 4319845310448798838} + rightCamera: {fileID: 7916350301946161488} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 3344223064141647530} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!114 &5497114332070106473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204498251796384840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2823787777299435728 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6541928711621635503} + - component: {fileID: 960705820696497904} + m_Layer: 0 + m_Name: TuringUIRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6541928711621635503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2823787777299435728} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5416027591705738238} + - {fileID: 8684060255739018452} + - {fileID: 1110872368399341694} + - {fileID: 6080568899120853703} + - {fileID: 1372060658199881816} + - {fileID: 9011840178504329724} + - {fileID: 3575489315677848625} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &960705820696497904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2823787777299435728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d2db7fffd623c478eba3d2cb84034d2f, type: 3} + m_Name: + m_EditorClassIdentifier: + UICamera: {fileID: 5925789499923357028} + Canvas: {fileID: 2063686262854018744} + CanvasScaler: {fileID: 2895340839553773599} + GraphicRaycaster: {fileID: 48178502546554140} + Bg: {fileID: 3212534602324794838} + Common: {fileID: 6493830775013808343} + PopUI: {fileID: 2714546371342660515} + RightBottom: {fileID: 2360139971081287203} + CanvasPanel: {fileID: 5024792975531539689} +--- !u!1 &3262744206618492641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9011840178504329724} + - component: {fileID: 6180472470065679576} + m_Layer: 0 + m_Name: ZTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9011840178504329724 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3262744206618492641} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6180472470065679576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3262744206618492641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 5925063392544471581} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3344223064141647530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 792273720784494827} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &792273720784494827 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344223064141647530} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7562002168991153893} + - {fileID: 1161662736083526611} + m_Father: {fileID: 589906243851748108} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3769836291893633373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3575489315677848625} + - component: {fileID: 176631871622734874} + m_Layer: 0 + m_Name: ZStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3575489315677848625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3769836291893633373} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5714635882356047817} + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &176631871622734874 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3769836291893633373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 5925063392544471581} + Visualization: {fileID: 8875626003724390953} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4195694682890973798 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7562002168991153893} + - component: {fileID: 4319845310448798838} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7562002168991153893 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4195694682890973798} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 792273720784494827} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &4319845310448798838 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4195694682890973798} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 4.51 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &4431554499820055560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2714546371342660515} + m_Layer: 5 + m_Name: PopUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2714546371342660515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4431554499820055560} + 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: 7859863429402325796} + 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!1 &4867191789739386597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2993408616578482346} + - component: {fileID: 8376108454067028014} + m_Layer: 5 + m_Name: Design + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2993408616578482346 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4867191789739386597} + 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: 7859863429402325796} + 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 &8376108454067028014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4867191789739386597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eba024ea32574239b57b098f1dc6282, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &5049654059146453590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5728826667600616938} + - component: {fileID: 4546480220757379083} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5728826667600616938 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5049654059146453590} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8684060255739018452} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4546480220757379083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5049654059146453590} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &5833037244949435036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2963651672531626692} + - component: {fileID: 3703552119026654341} + - component: {fileID: 878574376646767285} + m_Layer: 5 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2963651672531626692 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5833037244949435036} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 411176.2, y: 230210.92, z: 963.71216} + m_LocalScale: {x: 428.3085, y: 428.31653, z: 428.31653} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7859863429402325796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3703552119026654341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5833037244949435036} + 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!114 &878574376646767285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5833037244949435036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 1 +--- !u!1 &6182965722878581074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1304931142472972107} + - component: {fileID: 8390023016805796909} + m_Layer: 5 + m_Name: Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1304931142472972107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182965722878581074} + 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: 7859863429402325796} + 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 &8390023016805796909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6182965722878581074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5dc84f25d84334e168bf64050b91e1fb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &6389677731496704059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3212534602324794838} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3212534602324794838 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6389677731496704059} + 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: 7859863429402325796} + 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!1 &6451721707639189996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6080568899120853703} + - component: {fileID: 112355557566510788} + m_Layer: 0 + m_Name: ZMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6080568899120853703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6451721707639189996} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8508193098297317467} + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &112355557566510788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6451721707639189996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 5925063392544471581} + Visualization: {fileID: 7798751856580429168} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6701828151747080260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7859863429402325796} + - component: {fileID: 2063686262854018744} + - component: {fileID: 1361591515749850094} + - component: {fileID: 48178502546554140} + - component: {fileID: 2895340839553773599} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7859863429402325796 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6701828151747080260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3212534602324794838} + - {fileID: 6493830775013808343} + - {fileID: 2360139971081287203} + - {fileID: 2714546371342660515} + - {fileID: 5024792975531539689} + - {fileID: 2993408616578482346} + - {fileID: 2963651672531626692} + - {fileID: 9078173454861905016} + - {fileID: 1304931142472972107} + m_Father: {fileID: 1110872368399341694} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &2063686262854018744 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6701828151747080260} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 5925789499923357028} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1361591515749850094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6701828151747080260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &48178502546554140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6701828151747080260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2895340839553773599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6701828151747080260} + 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: 1 +--- !u!1 &6976392999466041413 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1110872368399341694} + - component: {fileID: 7243612569889734588} + m_Layer: 0 + m_Name: ZCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1110872368399341694 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976392999466041413} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.5215001, z: 3} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7859863429402325796} + - {fileID: 589906243851748108} + m_Father: {fileID: 6541928711621635503} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7243612569889734588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6976392999466041413} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 2681634486908687048} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &7193103509575587670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5024792975531539689} + m_Layer: 5 + m_Name: CanvasPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5024792975531539689 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7193103509575587670} + 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: 7859863429402325796} + 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!1 &7630162800651074629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2360139971081287203} + - component: {fileID: 7192647726753866772} + - component: {fileID: 7817700483540848553} + - component: {fileID: 1275667680464686361} + m_Layer: 5 + m_Name: RightBottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2360139971081287203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7630162800651074629} + 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: 7859863429402325796} + 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 &7192647726753866772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7630162800651074629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 8 + m_Spacing: 10 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 1 +--- !u!114 &7817700483540848553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7630162800651074629} + 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!222 &1275667680464686361 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7630162800651074629} + m_CullTransparentMesh: 1 +--- !u!1 &8674805622659466367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1161662736083526611} + - component: {fileID: 7916350301946161488} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1161662736083526611 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8674805622659466367} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 792273720784494827} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &7916350301946161488 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8674805622659466367} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 4.51 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &8934204629910414663 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1959269300948834137} + - component: {fileID: 8096948525636173657} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1959269300948834137 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8934204629910414663} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5714635882356047817} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &8096948525636173657 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8934204629910414663} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.001 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} + key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 0 + m_Loop: 0 + m_ApplyActiveColorSpace: 0 diff --git a/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab.meta b/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab.meta new file mode 100644 index 00000000..8192374b --- /dev/null +++ b/Assets/QFramework/Toolkits/UIKit/Scripts/Resources/TuringUIRoot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e782d7cb70e31f4aa2f1ca034e229c5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/QFramework/Toolkits/UIKit/Scripts/UIRoot.cs b/Assets/QFramework/Toolkits/UIKit/Scripts/UIRoot.cs index f870d26f..c51e8f96 100644 --- a/Assets/QFramework/Toolkits/UIKit/Scripts/UIRoot.cs +++ b/Assets/QFramework/Toolkits/UIKit/Scripts/UIRoot.cs @@ -57,8 +57,13 @@ namespace QFramework { string uiroot = "UIRoot"; #if VR +#if Turing + uiroot = "TuringUIRoot"; +#else uiroot = "VRUIRoot"; #endif +#endif + Instantiate(Resources.Load(uiroot)); mInstance = MonoSingletonProperty.Instance; mInstance.name = "UIRoot"; diff --git a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity.meta b/Assets/QFramework/Toolkits/UIKit/Tests.unitypackage.meta similarity index 74% rename from Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity.meta rename to Assets/QFramework/Toolkits/UIKit/Tests.unitypackage.meta index e5ca6650..c6cc42c5 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity.meta +++ b/Assets/QFramework/Toolkits/UIKit/Tests.unitypackage.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 96836f14a4e21c7408365db44622c98b +guid: 5176cd918f52ea842b73948dd3bc26a8 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/GCSeries/Core/Samples.meta b/Assets/Samples.meta similarity index 77% rename from Assets/GCSeries/Core/Samples.meta rename to Assets/Samples.meta index e17996fa..35e62c39 100644 --- a/Assets/GCSeries/Core/Samples.meta +++ b/Assets/Samples.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1e7eb42a933a0bb498a3cd2da9e507e6 +guid: d75e219fe3662394a866defedf22285b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries.meta b/Assets/Samples/Turing 3D Core.meta similarity index 77% rename from Assets/GCSeries.meta rename to Assets/Samples/Turing 3D Core.meta index 792fe52b..2b539105 100644 --- a/Assets/GCSeries.meta +++ b/Assets/Samples/Turing 3D Core.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f90cdff92c64b1e4b89ee8b6a8610de2 +guid: c2b496320c3ca5a498a00511ec4d21ac folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core.meta b/Assets/Samples/Turing 3D Core/1.0.0.meta similarity index 77% rename from Assets/GCSeries/Core.meta rename to Assets/Samples/Turing 3D Core/1.0.0.meta index d12cddb9..74a7a405 100644 --- a/Assets/GCSeries/Core.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: aae8988513e97c64a82e7695e4e00930 +guid: 71ee6d600cb7486408ec782da7d19140 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core/Materials.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples.meta similarity index 77% rename from Assets/GCSeries/Core/Materials.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples.meta index 69a331c9..aa540523 100644 --- a/Assets/GCSeries/Core/Materials.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5204252144c804b4abfab36f96a0e13f +guid: df2e337b25d2a0649b03722ffef741fc folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core/Samples/Materials.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials.meta similarity index 77% rename from Assets/GCSeries/Core/Samples/Materials.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials.meta index a2262293..39f2a845 100644 --- a/Assets/GCSeries/Core/Samples/Materials.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 74d22c072b45b0a429ad4b6d42dbfdb7 +guid: 4bf284833e94d2444b9ecfdcee7719f9 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core/Samples/Materials/Blue.mat b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat similarity index 59% rename from Assets/GCSeries/Core/Samples/Materials/Blue.mat rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat index e16cb9e6..b46835ce 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Blue.mat +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat @@ -8,7 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Blue - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] @@ -16,18 +16,13 @@ Material: m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + m_CustomRenderQueue: 2000 + stringTagMap: {} disabledShaderPasses: [] m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -68,34 +63,12 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -103,33 +76,13 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - _UVSec: 0 - - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.27901387, g: 0.3283497, b: 0.6226415, a: 1} - _Color: {r: 0.27901387, g: 0.3283497, b: 0.6226415, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] ---- !u!114 &4010899028783292549 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/Assets/GCSeries/Core/Samples/Materials/Blue.mat.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat.meta similarity index 79% rename from Assets/GCSeries/Core/Samples/Materials/Blue.mat.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat.meta index f1218246..8200ee27 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Blue.mat.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Blue.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d4e944a8ccecb1f459425f645cf53888 +guid: 094ef066ccea0204c94381d289aae54a NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/GCSeries/Core/Samples/Materials/Green.mat b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat similarity index 57% rename from Assets/GCSeries/Core/Samples/Materials/Green.mat rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat index 85e1c3ee..1b4147f5 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Green.mat +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat @@ -8,7 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Green - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] @@ -17,17 +17,12 @@ Material: m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,38 +59,12 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -103,33 +72,12 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - _UVSec: 0 - - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.28746885, g: 0.6415094, b: 0.33287004, a: 1} - _Color: {r: 0.28746885, g: 0.6415094, b: 0.33287004, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] ---- !u!114 &8249781667419842887 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/Assets/GCSeries/Core/Samples/Materials/Green.mat.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat.meta similarity index 79% rename from Assets/GCSeries/Core/Samples/Materials/Green.mat.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat.meta index 2209a59c..f919eae3 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Green.mat.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Green.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4f8e450c14c468540975fe39a799bd18 +guid: 4452f0e780f87f74ebd79a9f14fc5535 NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/GCSeries/Core/Samples/Materials/Purple.mat b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat similarity index 56% rename from Assets/GCSeries/Core/Samples/Materials/Purple.mat rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat index 2e5030bf..b92b50cb 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Purple.mat +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat @@ -8,7 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Purple - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] @@ -16,18 +16,13 @@ Material: m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + m_CustomRenderQueue: 2000 + stringTagMap: {} disabledShaderPasses: [] m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,38 +59,12 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -103,33 +72,12 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - _UVSec: 0 - - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.48141107, g: 0.29076183, b: 0.6226415, a: 1} - _Color: {r: 0.48141107, g: 0.29076183, b: 0.6226415, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] ---- !u!114 &3524624841940052847 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/Assets/GCSeries/Core/Samples/Materials/Purple.mat.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat.meta similarity index 79% rename from Assets/GCSeries/Core/Samples/Materials/Purple.mat.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat.meta index fc1db4f4..160cc574 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Purple.mat.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Purple.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: da375d21db2c643488e6dbe630d02773 +guid: 8d96716216e18c9429f51f9b62be9b4d NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/GCSeries/Core/Samples/Materials/Red.mat b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat similarity index 55% rename from Assets/GCSeries/Core/Samples/Materials/Red.mat rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat index 109c6c16..e94498b1 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Red.mat +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat @@ -1,18 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!114 &-6299367453652667927 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 --- !u!21 &2100000 Material: serializedVersion: 8 @@ -21,7 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Red - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] @@ -29,18 +16,13 @@ Material: m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + m_CustomRenderQueue: 2000 + stringTagMap: {} disabledShaderPasses: [] m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -77,38 +59,12 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -116,20 +72,12 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - _UVSec: 0 - - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.7169812, g: 0.253649, b: 0.253649, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.7169812, g: 0.253649, b: 0.253649, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/GCSeries/Core/Samples/Materials/Red.mat.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat.meta similarity index 79% rename from Assets/GCSeries/Core/Samples/Materials/Red.mat.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat.meta index 88811395..ef5493e9 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Red.mat.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Red.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 25a3b8d9efcdce4459352c2781b5ee3e +guid: b81b770a5a4693d47b117a3b014a9c3a NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/GCSeries/Core/Samples/Materials/Violet.mat b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat similarity index 55% rename from Assets/GCSeries/Core/Samples/Materials/Violet.mat rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat index 2134e9f1..f36fc520 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Violet.mat +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat @@ -8,7 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Violet - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: [] @@ -16,18 +16,13 @@ Material: m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + m_CustomRenderQueue: 2000 + stringTagMap: {} disabledShaderPasses: [] m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,38 +59,12 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 - - _DstBlendAlpha: 0 - - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -103,33 +72,12 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - - _SrcBlendAlpha: 1 - - _Surface: 0 - _UVSec: 0 - - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.6981132, g: 0.26673195, b: 0.6565333, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0.6981132, g: 0.26673195, b: 0.6565333, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] ---- !u!114 &1086983236583858387 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 7 diff --git a/Assets/GCSeries/Core/Samples/Materials/Violet.mat.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat.meta similarity index 79% rename from Assets/GCSeries/Core/Samples/Materials/Violet.mat.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat.meta index 11c2eb2b..d4970599 100644 --- a/Assets/GCSeries/Core/Samples/Materials/Violet.mat.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Materials/Violet.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 47b20c9fcafff2a4cba00ff97f0ad08a +guid: 79d24610ff4985241a9a9f97447414e9 NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/GCSeries/Core/Samples/Models.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Models.meta similarity index 77% rename from Assets/GCSeries/Core/Samples/Models.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Models.meta index 2525ae7e..b2601c6b 100644 --- a/Assets/GCSeries/Core/Samples/Models.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Models.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d6cba931ff9e05a41909c222c5100769 +guid: ffa0ee287f7064a48b74d78f88202bf3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core/Samples/Models/Arrow.fbx b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Models/Arrow.fbx similarity index 100% rename from Assets/GCSeries/Core/Samples/Models/Arrow.fbx rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Models/Arrow.fbx diff --git a/Assets/GCSeries/Core/Samples/Models/Arrow.fbx.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Models/Arrow.fbx.meta similarity index 98% rename from Assets/GCSeries/Core/Samples/Models/Arrow.fbx.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Models/Arrow.fbx.meta index a21f0636..8c03f644 100644 --- a/Assets/GCSeries/Core/Samples/Models/Arrow.fbx.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Models/Arrow.fbx.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c4caa7306331c814eb9220d0c422983e +guid: 74382b74e0ea3f04da150046b3d3106a ModelImporter: serializedVersion: 23 fileIDToRecycleName: diff --git a/Assets/GCSeries/Core/Samples/Scenes.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes.meta similarity index 77% rename from Assets/GCSeries/Core/Samples/Scenes.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes.meta index 2fc86535..43eb6c33 100644 --- a/Assets/GCSeries/Core/Samples/Scenes.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: fa9bb1b27f65a05459cb3d63f87dd3f5 +guid: bbddde97fa7c3e94cadfc53b83e2330a folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity new file mode 100644 index 00000000..5b724a7c --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity @@ -0,0 +1,4595 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &28098498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 28098499} + - component: {fileID: 28098501} + - component: {fileID: 28098500} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &28098499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28098498} + 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: 1444132293} + 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 &28098500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28098498} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 01_BasicScene_WithTuring +--- !u!222 &28098501 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28098498} + m_CullTransparentMesh: 1 +--- !u!1 &104848099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 104848100} + - component: {fileID: 104848103} + - component: {fileID: 104848102} + - component: {fileID: 104848101} + m_Layer: 5 + m_Name: 02_TuringCamera_TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &104848100 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104848099} + 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: 1391166800} + m_Father: {fileID: 1148869627} + 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!114 &104848101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104848099} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 104848102} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 104848099} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &104848102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104848099} + 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 &104848103 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104848099} + m_CullTransparentMesh: 1 +--- !u!1 &104904055 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 104904056} + - component: {fileID: 104904058} + - component: {fileID: 104904057} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &104904056 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104904055} + 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: 251034921} + 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 &104904057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104904055} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 09_TuringPointer_CustomDragPlane +--- !u!222 &104904058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104904055} + m_CullTransparentMesh: 1 +--- !u!1 &238705464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 238705466} + - component: {fileID: 238705465} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &238705465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238705464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 1648037290} + Visualization: {fileID: 0} + MaxHitDistance: 1.5 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 1 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &238705466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 238705464} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &251034920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 251034921} + - component: {fileID: 251034924} + - component: {fileID: 251034923} + - component: {fileID: 251034922} + m_Layer: 5 + m_Name: 10_TuringFirstPerson + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &251034921 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251034920} + 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: 104904056} + m_Father: {fileID: 1148869627} + 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!114 &251034922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251034920} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 251034923} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 251034920} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &251034923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251034920} + 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 &251034924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 251034920} + m_CullTransparentMesh: 1 +--- !u!1 &260529486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 260529487} + - component: {fileID: 260529490} + - component: {fileID: 260529489} + - component: {fileID: 260529488} + m_Layer: 5 + m_Name: 08_TuringPointer_DefaultDragPolicy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &260529487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 260529486} + 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: 906750173} + m_Father: {fileID: 1148869627} + 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!114 &260529488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 260529486} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 260529489} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 260529486} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &260529489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 260529486} + 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 &260529490 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 260529486} + m_CullTransparentMesh: 1 +--- !u!1 &296643717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 296643718} + - component: {fileID: 296643721} + - component: {fileID: 296643720} + - component: {fileID: 296643719} + m_Layer: 5 + m_Name: 06_TuringPointer_IgnoreMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &296643718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296643717} + 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: 620116089} + m_Father: {fileID: 1148869627} + 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!114 &296643719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296643717} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 296643720} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 296643717} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &296643720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296643717} + 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 &296643721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 296643717} + m_CullTransparentMesh: 1 +--- !u!1 &304779306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 304779307} + - component: {fileID: 304779308} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &304779307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304779306} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1989072160} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &304779308 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 304779306} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &429575354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 429575355} + - component: {fileID: 429575358} + - component: {fileID: 429575357} + - component: {fileID: 429575356} + - component: {fileID: 429575359} + - component: {fileID: 429575360} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &429575355 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.76, y: 1.46, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 822854620} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &429575356 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &429575357 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &429575358 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &429575359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!54 &429575360 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429575354} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &455734564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 455734565} + - component: {fileID: 455734568} + - component: {fileID: 455734567} + - component: {fileID: 455734566} + m_Layer: 5 + m_Name: 04_TuringPointer_MaxHitDistance + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &455734565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455734564} + 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: 2030134470} + m_Father: {fileID: 1148869627} + 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!114 &455734566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455734564} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 455734567} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 455734564} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &455734567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455734564} + 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 &455734568 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455734564} + m_CullTransparentMesh: 1 +--- !u!1 &493338311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493338313} + - component: {fileID: 493338312} + - component: {fileID: 493338314} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &493338312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493338311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &493338313 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493338311} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &493338314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493338311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!1 &540998337 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 540998338} + - component: {fileID: 540998341} + - component: {fileID: 540998340} + - component: {fileID: 540998339} + m_Layer: 5 + m_Name: 03_IpointerHandlers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &540998338 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 540998337} + 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: 1096337816} + m_Father: {fileID: 1148869627} + 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!114 &540998339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 540998337} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 540998340} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 540998337} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &540998340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 540998337} + 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 &540998341 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 540998337} + m_CullTransparentMesh: 1 +--- !u!1 &550281870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 550281871} + - component: {fileID: 550281874} + - component: {fileID: 550281873} + - component: {fileID: 550281872} + m_Layer: 5 + m_Name: 00_BasicScene_Menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &550281871 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 550281870} + 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: 1490850741} + m_Father: {fileID: 1148869627} + 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!114 &550281872 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 550281870} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 550281873} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 550281870} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &550281873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 550281870} + 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 &550281874 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 550281870} + m_CullTransparentMesh: 1 +--- !u!1 &584071688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 584071689} + - component: {fileID: 584071691} + - component: {fileID: 584071690} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &584071689 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584071688} + 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: 1297249287} + 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 &584071690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584071688} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 07_TuringPointer_PriorityMask +--- !u!222 &584071691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 584071688} + m_CullTransparentMesh: 1 +--- !u!1 &620116088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 620116089} + - component: {fileID: 620116091} + - component: {fileID: 620116090} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &620116089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620116088} + 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: 296643718} + 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 &620116090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620116088} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 06_TuringPointer_IgnoreMask +--- !u!222 &620116091 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620116088} + m_CullTransparentMesh: 1 +--- !u!1 &663468506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 663468507} + - component: {fileID: 663468508} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &663468507 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 663468506} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1138877118} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &663468508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 663468506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &670289393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 670289395} + - component: {fileID: 670289394} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &670289394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 670289393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &670289395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 670289393} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1510401502} + m_Father: {fileID: 752576121} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &752576118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 752576121} + - component: {fileID: 752576120} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &752576120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752576118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 1648037290} + Visualization: {fileID: 670289394} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &752576121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752576118} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 670289395} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &822854616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822854620} + - component: {fileID: 822854619} + - component: {fileID: 822854618} + - component: {fileID: 822854617} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &822854617 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822854616} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &822854618 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822854616} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &822854619 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822854616} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &822854620 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822854616} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 429575355} + - {fileID: 1710808988} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &839713986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 839713987} + - component: {fileID: 839713989} + - component: {fileID: 839713988} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &839713987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839713986} + 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: 1814148290} + 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 &839713988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839713986} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 05_TuringPointer_MaxHitRadius +--- !u!222 &839713989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 839713986} + m_CullTransparentMesh: 1 +--- !u!1 &887031081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 887031083} + - component: {fileID: 887031082} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &887031082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887031081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 1648037290} + Visualization: {fileID: 1989072159} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &887031083 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 887031081} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1989072160} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &906750172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 906750173} + - component: {fileID: 906750175} + - component: {fileID: 906750174} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &906750173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906750172} + 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: 260529487} + 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 &906750174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906750172} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 08_TuringPointer_DefaultDragPolicy +--- !u!222 &906750175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 906750172} + m_CullTransparentMesh: 1 +--- !u!1 &1096337815 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1096337816} + - component: {fileID: 1096337818} + - component: {fileID: 1096337817} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1096337816 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1096337815} + 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: 540998338} + 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 &1096337817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1096337815} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 03_IpointerHandlers +--- !u!222 &1096337818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1096337815} + m_CullTransparentMesh: 1 +--- !u!1 &1134884183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1134884184} + - component: {fileID: 1134884185} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1134884184 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1134884183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2029899704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1134884185 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1134884183} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.3584906, g: 0.3584906, b: 0.3584906, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 4.01 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &1138877116 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1138877118} + - component: {fileID: 1138877117} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1138877117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1138877116} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 10 +--- !u!4 &1138877118 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1138877116} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 663468507} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1148869626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1148869627} + - component: {fileID: 1148869630} + - component: {fileID: 1148869629} + - component: {fileID: 1148869628} + - component: {fileID: 1148869631} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1148869627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148869626} + 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: 550281871} + - {fileID: 1444132293} + - {fileID: 104848100} + - {fileID: 540998338} + - {fileID: 455734565} + - {fileID: 1814148290} + - {fileID: 296643718} + - {fileID: 1297249287} + - {fileID: 260529487} + - {fileID: 2115125236} + - {fileID: 251034921} + m_Father: {fileID: 1400586531} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -200, y: 0} + m_SizeDelta: {x: 400, y: 1200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1148869628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148869626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 50 + m_Bottom: 20 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 380, y: 90} + m_Spacing: {x: 0, y: 10} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &1148869629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148869626} + 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.3019608} + 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: 0} + m_Type: 0 + 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 &1148869630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148869626} + m_CullTransparentMesh: 1 +--- !u!114 &1148869631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148869626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 0 +--- !u!1 &1173208205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1173208206} + - component: {fileID: 1173208207} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1173208206 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173208205} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2029899704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1173208207 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1173208205} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.3584906, g: 0.3584906, b: 0.3584906, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 4.01 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &1297249286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1297249287} + - component: {fileID: 1297249290} + - component: {fileID: 1297249289} + - component: {fileID: 1297249288} + m_Layer: 5 + m_Name: 07_TuringPointer_PriorityMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1297249287 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297249286} + 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: 584071689} + m_Father: {fileID: 1148869627} + 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!114 &1297249288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297249286} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1297249289} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1297249286} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1297249289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297249286} + 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 &1297249290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297249286} + m_CullTransparentMesh: 1 +--- !u!1 &1391166799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1391166800} + - component: {fileID: 1391166802} + - component: {fileID: 1391166801} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1391166800 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391166799} + 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: 104848100} + 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 &1391166801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391166799} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 02_TuringCamera_TuringFrame +--- !u!222 &1391166802 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1391166799} + m_CullTransparentMesh: 1 +--- !u!1 &1400586530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1400586531} + - component: {fileID: 1400586534} + - component: {fileID: 1400586533} + - component: {fileID: 1400586532} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1400586531 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400586530} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1657302725} + - {fileID: 1148869627} + - {fileID: 1560734874} + m_Father: {fileID: 1807753886} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1400586532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400586530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1400586533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400586530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &1400586534 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400586530} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 1648037292} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1444132292 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1444132293} + - component: {fileID: 1444132296} + - component: {fileID: 1444132295} + - component: {fileID: 1444132294} + m_Layer: 5 + m_Name: 01_BasicScene_WithTuring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1444132293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444132292} + 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: 28098499} + m_Father: {fileID: 1148869627} + 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!114 &1444132294 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444132292} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1444132295} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1444132292} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1444132295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444132292} + 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 &1444132296 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444132292} + m_CullTransparentMesh: 1 +--- !u!1 &1461669034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461669035} + - component: {fileID: 1461669037} + - component: {fileID: 1461669036} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1461669035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461669034} + 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: 2115125236} + 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 &1461669036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461669034} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 09_TuringPointer_CustomDragPlane +--- !u!222 &1461669037 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461669034} + m_CullTransparentMesh: 1 +--- !u!1 &1490850740 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1490850741} + - component: {fileID: 1490850743} + - component: {fileID: 1490850742} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1490850741 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490850740} + 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: 550281871} + 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 &1490850742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490850740} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 00_BasicScene_Menu +--- !u!222 &1490850743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1490850740} + m_CullTransparentMesh: 1 +--- !u!1 &1510401501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1510401502} + - component: {fileID: 1510401503} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1510401502 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510401501} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 670289395} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &1510401503 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510401501} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.001 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} + key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 0 + m_Loop: 0 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1560734873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1560734874} + - component: {fileID: 1560734876} + - component: {fileID: 1560734875} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1560734874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1560734873} + 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: 1400586531} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -500} + m_SizeDelta: {x: 566, y: 236} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1560734875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1560734873} + 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: 21300000, guid: 2fa91af3799f1624dafae534a635d284, type: 3} + m_Type: 0 + 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 &1560734876 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1560734873} + m_CullTransparentMesh: 1 +--- !u!1 &1648037289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1648037291} + - component: {fileID: 1648037292} + - component: {fileID: 1648037294} + - component: {fileID: 1648037290} + - component: {fileID: 1648037293} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1648037290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648037289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 1134884185} + rightCamera: {fileID: 1173208207} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 0 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 2029899703} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &1648037291 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648037289} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2029899704} + m_Father: {fileID: 1807753886} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1648037292 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648037289} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 4.01 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &1648037293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648037289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &1648037294 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648037289} + m_Enabled: 1 +--- !u!1 &1657302724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1657302725} + - component: {fileID: 1657302727} + - component: {fileID: 1657302726} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1657302725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657302724} + 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: 1685866090} + m_Father: {fileID: 1400586531} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: -2, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1657302726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657302724} + 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.46666667} + 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: 0} + m_Type: 0 + 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 &1657302727 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657302724} + m_CullTransparentMesh: 1 +--- !u!1 &1685866089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1685866090} + - component: {fileID: 1685866092} + - component: {fileID: 1685866091} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1685866090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685866089} + 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: 1657302725} + 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 &1685866091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685866089} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Press Key A/S Change Camera Field Of View.Press Key Q/W Change Sample + Scene. + + Press keypad +/- Change camera near clip.Press P Capture ScreenShot. + + On + debug mode:Press Z change eye tracking.Press Ctrl+G inverse left right.' +--- !u!222 &1685866092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685866089} + m_CullTransparentMesh: 1 +--- !u!1 &1710808987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1710808988} + - component: {fileID: 1710808991} + - component: {fileID: 1710808990} + - component: {fileID: 1710808989} + - component: {fileID: 1710808992} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1710808988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710808987} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.33799875, z: 0, w: 0.9411466} + m_LocalPosition: {x: 0.03, y: 1.45, z: -1.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 822854620} + m_LocalEulerAnglesHint: {x: 0, y: -39.51, z: 0} +--- !u!65 &1710808989 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710808987} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1710808990 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710808987} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 25a3b8d9efcdce4459352c2781b5ee3e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1710808991 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710808987} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1710808992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1710808987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1 &1807753885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1807753886} + - component: {fileID: 1807753887} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1807753886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1807753885} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.681, z: -2.25} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1648037291} + - {fileID: 1400586531} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1807753887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1807753885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1138877117} + isFirstPerson: 0 + ViewerScale: 10 +--- !u!1 &1814148289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1814148290} + - component: {fileID: 1814148293} + - component: {fileID: 1814148292} + - component: {fileID: 1814148291} + m_Layer: 5 + m_Name: 05_TuringPointer_MaxHitRadius + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1814148290 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814148289} + 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: 839713987} + m_Father: {fileID: 1148869627} + 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!114 &1814148291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814148289} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1814148292} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1814148289} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1814148292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814148289} + 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 &1814148293 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814148289} + m_CullTransparentMesh: 1 +--- !u!1 &1897745974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1897745977} + - component: {fileID: 1897745976} + - component: {fileID: 1897745975} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1897745975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897745974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1897745976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897745974} + 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: 10 +--- !u!4 &1897745977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897745974} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1989072158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989072160} + - component: {fileID: 1989072159} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1989072159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989072158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!4 &1989072160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989072158} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 304779307} + m_Father: {fileID: 887031083} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2002363196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2002363198} + - component: {fileID: 2002363197} + 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 &2002363197 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2002363196} + 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 &2002363198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2002363196} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &2029899703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2029899704} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2029899704 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2029899703} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1134884184} + - {fileID: 1173208206} + m_Father: {fileID: 1648037291} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2030134469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2030134470} + - component: {fileID: 2030134472} + - component: {fileID: 2030134471} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2030134470 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030134469} + 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: 455734565} + 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 &2030134471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030134469} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 04_TuringPointer_MaxHitDistance +--- !u!222 &2030134472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030134469} + m_CullTransparentMesh: 1 +--- !u!1 &2115125235 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2115125236} + - component: {fileID: 2115125239} + - component: {fileID: 2115125238} + - component: {fileID: 2115125237} + m_Layer: 5 + m_Name: 09_TuringPointer_CustomDragPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2115125236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115125235} + 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: 1461669035} + m_Father: {fileID: 1148869627} + 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!114 &2115125237 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115125235} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2115125238} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1148869631} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: LoadScene + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 2115125235} + m_ObjectArgumentAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2115125238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115125235} + 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 &2115125239 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2115125235} + m_CullTransparentMesh: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 2002363198} + - {fileID: 493338313} + - {fileID: 1138877118} + - {fileID: 1807753886} + - {fileID: 1897745977} + - {fileID: 822854620} + - {fileID: 238705466} + - {fileID: 887031083} + - {fileID: 752576121} diff --git a/Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity.meta similarity index 74% rename from Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity.meta index 3c4c7370..8deb361f 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/03_ZCameraRig_ZFrame.unity.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/00_BasicScene_Menu.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 77f5a54c09144da45972d87e88bb2fc7 +guid: 567bedab9b792aa4d91d5f49e92d2978 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity similarity index 58% rename from Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity index e1ba75b3..8e550514 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/01_BasicScene_NoZSpace.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &249335835 +--- !u!1 &551861169 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,46 +131,57 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 249335839} - - component: {fileID: 249335838} - - component: {fileID: 249335837} - - component: {fileID: 249335836} + - component: {fileID: 551861173} + - component: {fileID: 551861172} + - component: {fileID: 551861171} + - component: {fileID: 551861170} m_Layer: 0 - m_Name: Floor + m_Name: Plane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &249335836 +--- !u!64 &551861170 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 249335835} + m_GameObject: {fileID: 551861169} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 5 m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &249335837 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &551861171 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 249335835} + m_GameObject: {fileID: 551861169} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} @@ -170,10 +192,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -182,29 +205,31 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &249335838 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &551861172 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 249335835} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &249335839 + m_GameObject: {fileID: 551861169} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &551861173 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 249335835} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} + m_GameObject: {fileID: 551861169} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14996788, y: 0.06667602, z: 0.1987732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1241979538 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &940455323 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -212,8 +237,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} + - component: {fileID: 940455325} + - component: {fileID: 940455324} + - component: {fileID: 940455326} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged @@ -221,20 +247,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &1241979539 +--- !u!108 &940455324 Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 940455323} m_Enabled: 1 - serializedVersion: 8 + 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 @@ -244,6 +272,24 @@ Light: 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} @@ -251,29 +297,57 @@ Light: 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 &1241979540 +--- !u!4 &940455325 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 940455323} + serializedVersion: 2 m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &2022447094 +--- !u!114 &940455326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940455323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &1530345571 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -281,11 +355,11 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} + - component: {fileID: 1530345575} + - component: {fileID: 1530345574} + - component: {fileID: 1530345573} + - component: {fileID: 1530345572} + - component: {fileID: 1530345576} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -293,48 +367,45 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2022447095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.79, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2022447096 +--- !u!65 &1530345572 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1530345571} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 +--- !u!23 &1530345573 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1530345571} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -345,10 +416,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -357,27 +429,44 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &2022447098 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1530345574 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1530345571} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 +--- !u!4 &1530345575 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.79, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1530345576 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1530345571} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Script: {fileID: 11500000, guid: e65ac38766cf16646ac69b142fd7540c, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &2088274675 + dragTargetButton: 0 +--- !u!1 &1979093110 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -385,11 +474,11 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2088274676} - - component: {fileID: 2088274679} - - component: {fileID: 2088274678} - - component: {fileID: 2088274677} - - component: {fileID: 2088274680} + - component: {fileID: 1979093114} + - component: {fileID: 1979093113} + - component: {fileID: 1979093112} + - component: {fileID: 1979093111} + - component: {fileID: 1979093115} m_Layer: 0 m_Name: Capsule m_TagString: Untagged @@ -397,49 +486,47 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2088274676 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.75672656, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!136 &2088274677 +--- !u!136 &1979093111 CapsuleCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} + m_GameObject: {fileID: 1979093110} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2088274678 +--- !u!23 &1979093112 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} + m_GameObject: {fileID: 1979093110} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} @@ -450,10 +537,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -462,105 +550,110 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &2088274679 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1979093113 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} + m_GameObject: {fileID: 1979093110} m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2088274680 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2088274675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2117614780 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117614783} - - component: {fileID: 2117614782} - - component: {fileID: 2117614781} - m_Layer: 0 - m_Name: Main Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &2117614781 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117614780} - m_Enabled: 1 ---- !u!20 &2117614782 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117614780} - 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_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 10 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &2117614783 +--- !u!4 &1979093114 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117614780} - m_LocalRotation: {x: -0.32323208, y: -0.23096377, z: 0.081673674, w: -0.9140603} - m_LocalPosition: {x: -1.2991245, y: 3.24, z: -2.67} + m_GameObject: {fileID: 1979093110} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.7567266, y: 1, 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: 0, y: 0, z: 0} +--- !u!114 &1979093115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e65ac38766cf16646ac69b142fd7540c, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1001 &1191689905575555449 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2823787777299435728, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_Name + value: TuringUIRoot + objectReference: {fileID: 0} + - target: {fileID: 5925789499923357028, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6541928711621635503, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2e782d7cb70e31f4aa2f1ca034e229c5, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 940455325} + - {fileID: 1530345575} + - {fileID: 1979093114} + - {fileID: 551861173} + - {fileID: 1191689905575555449} diff --git a/Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity.meta similarity index 74% rename from Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity.meta index d7edf4ea..c29726ea 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/04_IPointerHandlers.unity.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/01_BasicScene_WithTuring.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dd81bd6847ef48443a76a5bc6f67a383 +guid: d5b9004dcdc118b4195b7a46e1244b07 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity new file mode 100644 index 00000000..5db5105d --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity @@ -0,0 +1,2811 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &99580873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 99580874} + - component: {fileID: 99580876} + - component: {fileID: 99580875} + m_Layer: 5 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &99580874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99580873} + 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: 426157213} + m_Father: {fileID: 301779163} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -350, y: -100} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &99580875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99580873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98accf12d9a0c1743a00e95a664c15fd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &99580876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99580873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &265073019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 265073020} + - component: {fileID: 265073021} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &265073020 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265073019} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1474024831} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &265073021 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265073019} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &301779162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301779163} + - component: {fileID: 301779166} + - component: {fileID: 301779165} + - component: {fileID: 301779164} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &301779163 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301779162} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 99580874} + - {fileID: 1451513793134193940} + m_Father: {fileID: 1339380240} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &301779164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301779162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &301779165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301779162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &301779166 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301779162} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 949549025} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &419486093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 419486094} + - component: {fileID: 419486095} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419486094 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419486093} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 637036009} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &419486095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419486093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &426157212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 426157213} + - component: {fileID: 426157216} + - component: {fileID: 426157215} + - component: {fileID: 426157214} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &426157213 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426157212} + 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: 678909744} + m_Father: {fileID: 99580874} + 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: 300, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &426157214 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426157212} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 426157215} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &426157215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426157212} + 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 &426157216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 426157212} + m_CullTransparentMesh: 1 +--- !u!1 &442858617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 442858619} + - component: {fileID: 442858618} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &442858618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 442858617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &442858619 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 442858617} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 827686049} + m_Father: {fileID: 1405069219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &507514315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 507514317} + - component: {fileID: 507514316} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &507514316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507514315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 2 +--- !u!4 &507514317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 507514315} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1764419389} + m_Father: {fileID: 1737764539} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &551861169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 551861173} + - component: {fileID: 551861172} + - component: {fileID: 551861171} + - component: {fileID: 551861170} + m_Layer: 0 + m_Name: Objects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &551861170 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551861169} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &551861171 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551861169} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &551861172 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551861169} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &551861173 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551861169} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.14996788, y: 0.06667602, z: 0.1987732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1530345575} + - {fileID: 1979093114} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588185693 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588185694} + - component: {fileID: 588185695} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &588185694 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588185693} + serializedVersion: 2 + m_LocalRotation: {x: -0.38268346, y: 0, z: 0, w: 0.9238795} + m_LocalPosition: {x: 0, y: -0.11886464, z: 0.118864655} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1337212468} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &588185695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588185693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 1 + ClampAngle: 0 + _angle: 135 + MinAngle: 0 + MaxAngle: 90 + Pivot: 1 +--- !u!1 &637036007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 637036009} + - component: {fileID: 637036008} + m_Layer: 0 + m_Name: TuringFrame1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &637036008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637036007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 10 +--- !u!4 &637036009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637036007} + serializedVersion: 2 + m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 419486094} + m_Father: {fileID: 1012758288} + m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0} +--- !u!1 &678909743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 678909744} + - component: {fileID: 678909746} + - component: {fileID: 678909747} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &678909744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678909743} + 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: 426157213} + 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!222 &678909746 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678909743} + m_CullTransparentMesh: 1 +--- !u!114 &678909747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 678909743} + 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, g: 0, b: 0, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Frame1 +--- !u!1 &827686048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 827686049} + - component: {fileID: 827686050} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &827686049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827686048} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 442858619} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &827686050 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 827686048} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.001 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} + key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 0 + m_Loop: 0 + m_ApplyActiveColorSpace: 0 +--- !u!1 &836871353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 836871354} + - component: {fileID: 836871355} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &836871354 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836871353} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1474024831} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &836871355 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836871353} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &940455323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 940455325} + - component: {fileID: 940455324} + 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 &940455324 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940455323} + 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 &940455325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 940455323} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &949549022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949549024} + - component: {fileID: 949549025} + - component: {fileID: 949549027} + - component: {fileID: 949549023} + - component: {fileID: 949549026} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &949549023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949549022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 836871355} + rightCamera: {fileID: 265073021} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 1474024830} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &949549024 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949549022} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1474024831} + m_Father: {fileID: 1339380240} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &949549025 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949549022} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &949549026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949549022} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &949549027 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949549022} + m_Enabled: 1 +--- !u!1 &990768013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 990768014} + - component: {fileID: 990768015} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &990768014 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990768013} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1816069869} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &990768015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990768013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1012758287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1012758288} + m_Layer: 0 + m_Name: Frames + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1012758288 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012758287} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 637036009} + - {fileID: 1384392097} + - {fileID: 1816069869} + - {fileID: 1453320636} + - {fileID: 1337212468} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1074776087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1074776090} + - component: {fileID: 1074776089} + - component: {fileID: 1074776088} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1074776088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074776087} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1074776089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074776087} + 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: 10 +--- !u!4 &1074776090 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1074776087} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1165193418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1165193420} + - component: {fileID: 1165193419} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1165193419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165193418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 949549023} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1165193420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1165193418} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1169841595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1169841596} + - component: {fileID: 1169841597} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1169841596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169841595} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1453320636} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1169841597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169841595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1337212467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1337212468} + - component: {fileID: 1337212470} + - component: {fileID: 1337212469} + m_Layer: 0 + m_Name: TuringFrame5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1337212468 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1337212467} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 3, z: -1.4} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 588185694} + m_Father: {fileID: 1012758288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1337212469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1337212467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fc4ac280c44db343845dfa34bbb1a08, type: 3} + m_Name: + m_EditorClassIdentifier: + DegreesPerSecond: {x: 0, y: 10, z: 0} +--- !u!114 &1337212470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1337212467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 10 +--- !u!1 &1339380239 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1339380240} + - component: {fileID: 1339380241} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1339380240 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339380239} + serializedVersion: 2 + m_LocalRotation: {x: 0.38268343, y: -0, z: -0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 1.1886466, z: 1.1886464} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 949549024} + - {fileID: 301779163} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1339380241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339380239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 637036008} + isFirstPerson: 0 + ViewerScale: 10 +--- !u!1 &1384392096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1384392097} + - component: {fileID: 1384392098} + m_Layer: 0 + m_Name: TuringFrame2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1384392097 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1384392096} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.963091, z: -0, w: 0.26917586} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2080360790} + m_Father: {fileID: 1012758288} + m_LocalEulerAnglesHint: {x: 0, y: 148.77, z: 0} +--- !u!114 &1384392098 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1384392096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 10 +--- !u!1 &1405069216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1405069219} + - component: {fileID: 1405069218} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1405069218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405069216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 949549023} + Visualization: {fileID: 442858618} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1405069219 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1405069216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 442858619} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1453320635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453320636} + - component: {fileID: 1453320637} + m_Layer: 0 + m_Name: TuringFrame4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1453320636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453320635} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 3, z: -1.4} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1169841596} + m_Father: {fileID: 1012758288} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &1453320637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453320635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 10 +--- !u!1 &1474024830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1474024831} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1474024831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474024830} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 836871354} + - {fileID: 265073020} + m_Father: {fileID: 949549024} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1530345571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1530345575} + - component: {fileID: 1530345574} + - component: {fileID: 1530345573} + - component: {fileID: 1530345572} + - component: {fileID: 1530345576} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1530345572 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1530345573 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1530345574 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1530345575 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6400322, y: 0.43332398, z: -0.1987732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 551861173} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1530345576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1530345571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1 &1725557620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1725557622} + - component: {fileID: 1725557621} + - component: {fileID: 1725557623} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1725557621 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725557620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &1725557622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725557620} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1725557623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725557620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!1 &1737764537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1737764539} + - component: {fileID: 1737764538} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1737764538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737764537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 949549023} + Visualization: {fileID: 507514316} + MaxHitDistance: 2 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1737764539 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1737764537} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 507514317} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1764419388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1764419389} + - component: {fileID: 1764419390} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1764419389 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764419388} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 507514317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1764419390 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1764419388} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1816069868 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1816069869} + - component: {fileID: 1816069870} + m_Layer: 0 + m_Name: TuringFrame3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1816069869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816069868} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 25, y: 25, z: 25} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 990768014} + m_Father: {fileID: 1012758288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1816069870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816069868} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 25 +--- !u!1 &1979093110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1979093114} + - component: {fileID: 1979093113} + - component: {fileID: 1979093112} + - component: {fileID: 1979093111} + - component: {fileID: 1979093115} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!136 &1979093111 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1979093112 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1979093113 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1979093114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.90669453, y: 0.933324, z: -0.1987732} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 551861173} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1979093115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979093110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1 &2080360789 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2080360790} + - component: {fileID: 2080360791} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2080360790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2080360789} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1384392097} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2080360791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2080360789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!224 &1182257775532981084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836162231631250946} + 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: 1451513793134193940} + 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!224 &1451513793134193940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7300522941685396265} + 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: 1182257775532981084} + m_Father: {fileID: 301779163} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 402, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!114 &3758983692362774822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7300522941685396265} + 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!1 &4836162231631250946 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1182257775532981084} + - component: {fileID: 5087644995642776662} + - component: {fileID: 7791811042092024549} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &5087644995642776662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836162231631250946} + m_CullTransparentMesh: 1 +--- !u!222 &7166925876091290202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7300522941685396265} + m_CullTransparentMesh: 1 +--- !u!1 &7300522941685396265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1451513793134193940} + - component: {fileID: 7166925876091290202} + - component: {fileID: 3758983692362774822} + - component: {fileID: 8786270898890749275} + - component: {fileID: 7894254777375376768} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &7791811042092024549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4836162231631250946} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &7894254777375376768 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7300522941685396265} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 2 +--- !u!114 &8786270898890749275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7300522941685396265} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3758983692362774822} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7894254777375376768} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 940455325} + - {fileID: 551861173} + - {fileID: 1725557622} + - {fileID: 1339380240} + - {fileID: 1737764539} + - {fileID: 1074776090} + - {fileID: 1012758288} + - {fileID: 1165193420} + - {fileID: 1405069219} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity.meta new file mode 100644 index 00000000..2af7fcdd --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/02_TuringCamera_TuringFrame.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6369825917cde884c9a3ccd7a9772f8e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity similarity index 61% rename from Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity index e6bca2af..d40a5606 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/09_ZPointer_DefaultDragPolicy.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &99338871 +--- !u!1 &333266566 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,178 +131,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 99338872} - - component: {fileID: 99338874} - - component: {fileID: 99338873} + - component: {fileID: 333266569} + - component: {fileID: 333266568} m_Layer: 0 - m_Name: Panel + m_Name: TuringStylus m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &99338872 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 99338871} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 727287238624149529} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 284, y: 0} - m_SizeDelta: {x: 488, y: 979} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &99338873 +--- !u!114 &333266568 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 99338871} + m_GameObject: {fileID: 333266566} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &99338874 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 99338871} - m_CullTransparentMesh: 0 ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &325295906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 325295908} - - component: {fileID: 325295907} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &325295907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1023887710} - MaxHitDistance: 0.3 - MaxHitRadius: 0 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 680878523} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 IgnoreMask: serializedVersion: 2 m_Bits: 0 @@ -299,7 +163,7 @@ MonoBehaviour: serializedVersion: 2 m_Bits: 0 DefaultCollisionPlane: 0 - DefaultDragPolicy: 2 + DefaultDragPolicy: 0 ObjectDragPolicy: 1 UIDragPolicy: 2 ClickTimeThreshold: 0.3 @@ -307,39 +171,35 @@ MonoBehaviour: OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &325295908 +--- !u!4 &333266569 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} + m_GameObject: {fileID: 333266566} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1023887711} + - {fileID: 680878524} m_Father: {fileID: 0} - m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &328527054 +--- !u!1 &335536145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -347,40 +207,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} + - component: {fileID: 335536146} + - component: {fileID: 335536147} m_Layer: 0 - m_Name: RightCamera + m_Name: Right m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!20 &328527055 +--- !u!4 &335536146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &335536147 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} + m_GameObject: {fileID: 335536145} m_Enabled: 0 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.5 y: 0 - width: 1 + width: 0.5 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -390,29 +274,15 @@ Camera: m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &376052350 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -420,79 +290,162 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 376052352} - - component: {fileID: 376052351} + - component: {fileID: 345097446} + - component: {fileID: 345097447} m_Layer: 0 - m_Name: ZMouse + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &345097446 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &345097447 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &493324516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493324517} + m_Layer: 0 + m_Name: StereoRigs m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &376052351 +--- !u!4 &493324517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &680878522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 680878524} + - component: {fileID: 680878523} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &680878523 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 376052350} + m_GameObject: {fileID: 680878522} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1623840991} - MaxHitDistance: 0.75 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &376052352 + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &680878524 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 376052350} + m_GameObject: {fileID: 680878522} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1623840992} - m_Father: {fileID: 0} - m_RootOrder: 7 + - {fileID: 1116426584} + m_Father: {fileID: 333266569} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &412333739 +--- !u!1 &808238541 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -500,47 +453,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 412333740} - - component: {fileID: 412333741} + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + - component: {fileID: 808238546} m_Layer: 0 - m_Name: Line + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &412333740 +--- !u!4 &808238542 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1023887711} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &412333741 -LineRenderer: + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} + m_GameObject: {fileID: 808238541} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &808238544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -548,10 +529,395 @@ LineRenderer: 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_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &808238546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ca7b6943c5a91b44862856281b6b37b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &949485524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949485525} + - component: {fileID: 949485526} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949485525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1828779374} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &949485526 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1116426583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1116426584} + - component: {fileID: 1116426585} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1116426584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1116426583} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 680878524} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &1116426585 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1116426583} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -636,17 +1002,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &467422560 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1153156216 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -654,962 +1024,57 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &504903029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 504903032} - - component: {fileID: 504903031} - - component: {fileID: 504903030} - m_Layer: 0 - m_Name: StylusPointerTracer + m_Name: Plane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &504903030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 504903029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d23bfb46879813342ba81cf141c2dfe0, type: 3} - m_Name: - m_EditorClassIdentifier: - Pointer: {fileID: 325295907} ---- !u!120 &504903031 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 504903029} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.03 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 0.41218477, b: 0, a: 1} - key1: {r: 1, g: 0.41218477, b: 0, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!4 &504903032 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 504903029} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1316123034} - - {fileID: 1997739609} - - {fileID: 1580043014} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &611462737 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 611462738} - - component: {fileID: 611462739} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &611462738 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 611462737} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 1623840992} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &611462739 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 611462737} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1023887709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1023887711} - - component: {fileID: 1023887710} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1023887710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1023887711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 412333740} - m_Father: {fileID: 325295908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1316123029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1316123031 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1316123033 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.79, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1553442352 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1553442355} - - component: {fileID: 1553442354} - - component: {fileID: 1553442353} - m_Layer: 0 - m_Name: MousePointerTracer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1553442353 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1553442352} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d23bfb46879813342ba81cf141c2dfe0, type: 3} - m_Name: - m_EditorClassIdentifier: - Pointer: {fileID: 376052351} ---- !u!120 &1553442354 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1553442352} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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_Positions: [] - m_Parameters: - serializedVersion: 3 - widthMultiplier: 0.03 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 0, g: 0.28241897, b: 1, a: 1} - key1: {r: 0, g: 0.28241897, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 ---- !u!4 &1553442355 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1553442352} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1580043010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 +--- !u!64 &1153156217 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} + m_GameObject: {fileID: 1153156216} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 5 m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} + m_GameObject: {fileID: 1153156216} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} @@ -1620,10 +1085,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1632,29 +1098,32 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1580043013 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1623840990 + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1160912862 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1662,8 +1131,273 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1623840992} - - component: {fileID: 1623840991} + - component: {fileID: 1160912864} + - component: {fileID: 1160912863} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1160912863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160912862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1160912864 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160912862} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284538765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284538766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1284538767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1446822211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1828779372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} m_Layer: 0 m_Name: Cursor m_TagString: Untagged @@ -1671,36 +1405,38 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1623840991 +--- !u!114 &1828779373 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623840990} + m_GameObject: {fileID: 1828779372} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} m_Name: m_EditorClassIdentifier: FlipDuration: 0.1 SnapDuration: 0.05 ---- !u!4 &1623840992 + cursorMultiple: 1 +--- !u!4 &1828779374 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1623840990} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1828779372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 611462738} - m_Father: {fileID: 376052352} - m_RootOrder: 0 + - {fileID: 949485525} + m_Father: {fileID: 2005039074} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1997739604 +--- !u!1 &1840844183 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1708,104 +1444,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1997739609} - - component: {fileID: 1997739608} - - component: {fileID: 1997739607} - - component: {fileID: 1997739606} - - component: {fileID: 1997739605} + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} m_Layer: 0 - m_Name: Capsule + m_Name: TuringEventSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1997739605 +--- !u!114 &1840844184 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} + m_GameObject: {fileID: 1840844183} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!136 &1997739606 -CapsuleCollider: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1840844183} m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1997739607 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1997739608 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1997739609 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1840844186 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.75672656, y: 1, z: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2117352655 +--- !u!1 &2005039072 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1813,127 +1512,123 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} m_Layer: 0 - m_Name: ZCameraRig + m_Name: TuringMouse m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.7875645, z: -1.1716722} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 +--- !u!114 &2005039073 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} + m_GameObject: {fileID: 2005039072} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} m_Name: m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 15 ---- !u!224 &727287238624149529 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &2005039074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1828779374} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042548703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042548704 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 99338872} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 + - {fileID: 5884709699567939201} + m_Father: {fileID: 984564080} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} + m_SizeDelta: {x: 3840, y: 2160} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!114 &2042548705 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2042548703} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -1941,3 +1636,342 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!222 &221963337280905155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 473757280800048535} + m_CullTransparentMesh: 1 +--- !u!1 &473757280800048535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6189733141956737225} + - component: {fileID: 221963337280905155} + - component: {fileID: 3002901003671535984} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2368553372222648508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5884709699567939201} + - component: {fileID: 2808110147445391823} + - component: {fileID: 8188942225558338227} + - component: {fileID: 4350893427200702158} + - component: {fileID: 2882416690446910997} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &2808110147445391823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2368553372222648508} + m_CullTransparentMesh: 1 +--- !u!114 &2882416690446910997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2368553372222648508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 3 +--- !u!114 &3002901003671535984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 473757280800048535} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &4350893427200702158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2368553372222648508} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8188942225558338227} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2882416690446910997} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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!224 &5884709699567939201 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2368553372222648508} + 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: 6189733141956737225} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!224 &6189733141956737225 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 473757280800048535} + 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: 5884709699567939201} + 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 &8188942225558338227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2368553372222648508} + 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!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 1160912864} + - {fileID: 333266569} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity.meta new file mode 100644 index 00000000..76bfc371 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/03_IpointerHandlers.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8a35003962255447ba6547392c86638 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity similarity index 64% rename from Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity index 6305d593..068e0fab 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/12_DisplayProperties.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 +--- !u!1 &59138655 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,402 +131,52 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} + - component: {fileID: 59138656} + - component: {fileID: 59138658} + - component: {fileID: 59138657} m_Layer: 0 - m_Name: LeftCamera + m_Name: Arrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &193637489 +--- !u!4 &59138656 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 + m_GameObject: {fileID: 59138655} serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &325295906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 325295908} - - component: {fileID: 325295907} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &325295907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1023887710} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &325295908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1023887711} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 + m_Father: {fileID: 1076140687} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &387374730 -GameObject: +--- !u!23 &59138657 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 387374731} - - component: {fileID: 387374734} - - component: {fileID: 387374733} - - component: {fileID: 387374732} - m_Layer: 0 - m_Name: RefreshButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &387374731 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387374730} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0000585875} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1022607232} - m_Father: {fileID: 1425960944} - 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: 15, y: 15} - m_SizeDelta: {x: 195.03998, y: 30} - m_Pivot: {x: 0, y: 0} ---- !u!114 &387374732 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387374730} + m_GameObject: {fileID: 59138655} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 387374733} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1636656591} - m_MethodName: UpdateValues - 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 - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &387374733 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387374730} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &387374734 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 387374730} - m_CullTransparentMesh: 0 ---- !u!1 &412333739 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 412333740} - - component: {fileID: 412333741} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &412333740 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1023887711} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &412333741 -LineRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -523,10 +184,94 @@ LineRenderer: 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_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &59138658 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59138655} + m_Mesh: {fileID: 4300000, guid: c4caa7306331c814eb9220d0c422983e, type: 3} +--- !u!1 &329445742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 329445743} + - component: {fileID: 329445744} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &329445743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329445742} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1972388476} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &329445744 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 329445742} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -611,17 +356,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &467422560 + m_ApplyActiveColorSpace: 0 +--- !u!1 &335536145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -629,84 +378,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} + - component: {fileID: 335536146} + - component: {fileID: 335536147} m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera + m_Name: Right + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 +--- !u!4 &335536146 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 +--- !u!20 &335536147 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 + m_GameObject: {fileID: 335536145} + m_Enabled: 0 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.5 y: 0 - width: 1 + width: 0.5 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -717,14 +446,14 @@ Camera: m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -732,432 +461,82 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 505581599} + - component: {fileID: 345097446} + - component: {fileID: 345097447} m_Layer: 0 - m_Name: Objects - m_TagString: Untagged + m_Name: Left + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &505581599 +--- !u!4 &345097446 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1316123034} - - {fileID: 1997739609} - - {fileID: 1580043014} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Father: {fileID: 493324517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: +--- !u!20 &345097447 +Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} + m_GameObject: {fileID: 345097445} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1022607231 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1022607232} - - component: {fileID: 1022607234} - - component: {fileID: 1022607233} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1022607232 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1022607231} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 387374731} - 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 &1022607233 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1022607231} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Refresh Display Information ---- !u!222 &1022607234 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1022607231} - m_CullTransparentMesh: 0 ---- !u!1 &1023887709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1023887711} - - component: {fileID: 1023887710} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1023887710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1023887711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 412333740} - m_Father: {fileID: 325295908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1279710310 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &493324516 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1165,78 +544,32 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1279710311} - - component: {fileID: 1279710312} + - component: {fileID: 493324517} m_Layer: 0 - m_Name: Sprite + m_Name: StereoRigs m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1279710311 +--- !u!4 &493324517 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 1989467459} - m_RootOrder: 0 + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1279710312 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1316123029 +--- !u!1 &808238541 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1244,11 +577,11 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + - component: {fileID: 808238546} m_Layer: 0 m_Name: Cube m_TagString: Untagged @@ -1256,46 +589,60 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: +--- !u!4 &808238542 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1316123031 + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 808238541} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 +--- !u!23 &808238544 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 808238541} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -1306,10 +653,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1318,29 +666,233 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1316123033 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 808238541} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 +--- !u!114 &808238546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ca7b6943c5a91b44862856281b6b37b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.79, y: 0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1423076636 +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1076140685 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1348,79 +900,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1423076638} - - component: {fileID: 1423076637} + - component: {fileID: 1076140687} + - component: {fileID: 1076140686} m_Layer: 0 - m_Name: ZMouse + m_Name: ArrowPointerVisualization m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1423076637 +--- !u!114 &1076140686 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} + m_GameObject: {fileID: 1076140685} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: 4c391f383b4a8c8448efa4bb85e11f76, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1989467458} - MaxHitDistance: 0.75 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 3 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1423076638 +--- !u!4 &1076140687 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} + m_GameObject: {fileID: 1076140685} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1989467459} - m_Father: {fileID: 0} - m_RootOrder: 7 + - {fileID: 59138656} + m_Father: {fileID: 2005039074} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1425960943 +--- !u!1 &1153156216 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1428,122 +945,57 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1425960944} - - component: {fileID: 1425960946} - - component: {fileID: 1425960945} + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} m_Layer: 0 - m_Name: DisplayPropertiesPanel + m_Name: Plane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1425960944 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1425960943} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1636656590} - - {fileID: 387374731} - m_Father: {fileID: 727287238624149529} - 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: 25, y: -25} - m_SizeDelta: {x: 950, y: 986.1} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1425960945 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1425960943} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1425960946 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1425960943} - m_CullTransparentMesh: 0 ---- !u!1 &1580043010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 +--- !u!64 &1153156217 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} + m_GameObject: {fileID: 1153156216} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 3 + serializedVersion: 5 m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} + m_GameObject: {fileID: 1153156216} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} @@ -1554,10 +1006,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1566,29 +1019,33 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1580043013 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1636656589 + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + - {fileID: 1255889693} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1158014877 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1596,93 +1053,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1636656590} - - component: {fileID: 1636656593} - - component: {fileID: 1636656592} - - component: {fileID: 1636656591} - m_Layer: 0 - m_Name: DisplayPropertyText + - component: {fileID: 1158014878} + - component: {fileID: 1158014880} + - component: {fileID: 1158014879} + m_Layer: 2 + m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1636656590 +--- !u!224 &1158014878 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1636656589} + m_GameObject: {fileID: 1158014877} 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: 1425960944} - m_RootOrder: 0 + m_Father: {fileID: 2042548704} 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: -30, y: -30} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1636656591 +--- !u!114 &1158014879 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1636656589} + m_GameObject: {fileID: 1158014877} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: df28229448a1ca742854edcb2b8c9a27, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1636656592 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1636656589} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_Color: {r: 0.5396226, g: 0.5396226, b: 0.5396226, a: 0.5411765} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 16 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Display Properties - - ....' ---- !u!222 &1636656593 + m_Sprite: {fileID: 0} + m_Type: 0 + 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 &1158014880 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1636656589} - m_CullTransparentMesh: 0 ---- !u!1 &1989467457 + m_GameObject: {fileID: 1158014877} + m_CullTransparentMesh: 1 +--- !u!1 &1173423562 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1690,45 +1128,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1989467459} - - component: {fileID: 1989467458} + - component: {fileID: 1173423564} + - component: {fileID: 1173423563} m_Layer: 0 - m_Name: Cursor + m_Name: TuringTouch m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1989467458 +--- !u!114 &1173423563 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} + m_GameObject: {fileID: 1173423562} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} m_Name: m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1989467459 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1173423564 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1173423562} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1279710311} - m_Father: {fileID: 1423076638} - m_RootOrder: 0 + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1997739604 +--- !u!1 &1255889692 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1736,11 +1203,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1997739609} - - component: {fileID: 1997739608} - - component: {fileID: 1997739607} - - component: {fileID: 1997739606} - - component: {fileID: 1997739605} + - component: {fileID: 1255889693} + - component: {fileID: 1255889696} + - component: {fileID: 1255889695} + - component: {fileID: 1255889694} m_Layer: 0 m_Name: Capsule m_TagString: Untagged @@ -1748,50 +1214,65 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1997739605 -MonoBehaviour: +--- !u!4 &1255889693 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!136 &1997739606 + m_GameObject: {fileID: 1255889692} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.9, y: 0.5, z: 1.07} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &1255889694 CapsuleCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} + m_GameObject: {fileID: 1255889692} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 + serializedVersion: 2 m_Radius: 0.5 m_Height: 2 m_Direction: 1 m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1997739607 +--- !u!23 &1255889695 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} + m_GameObject: {fileID: 1255889692} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} + - {fileID: 2100000, guid: 25a3b8d9efcdce4459352c2781b5ee3e, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1799,10 +1280,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1811,29 +1293,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1997739608 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1255889696 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} + m_GameObject: {fileID: 1255889692} m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1997739609 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.75672656, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2117352655 +--- !u!1 &1284538765 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1841,127 +1310,505 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} m_Layer: 0 - m_Name: ZCameraRig + m_Name: TuringDisplayAligner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2117352656 +--- !u!4 &1284538766 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.7875645, z: -1.1716722} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 +--- !u!114 &1284538767 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} + m_GameObject: {fileID: 1284538765} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1398994923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1398994926} + - component: {fileID: 1398994925} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1398994925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398994923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1972388475} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1398994926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1398994923} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1972388476} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1446822211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} m_Name: m_EditorClassIdentifier: - Frame: {fileID: 847497890} ViewerScale: 15 ---- !u!224 &727287238624149529 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1840844183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1840844184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1972388474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1972388476} + - component: {fileID: 1972388475} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1972388475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972388474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &1972388476 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972388474} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 329445743} + m_Father: {fileID: 1398994926} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2005039072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2005039073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1076140686} + MaxHitDistance: 0.65 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 4 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &2005039074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1076140687} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042548703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042548704 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1425960944} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 + - {fileID: 1158014878} + - {fileID: 486354243420739068} + m_Father: {fileID: 984564080} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} + m_SizeDelta: {x: 3840, y: 2160} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!114 &2042548705 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2042548703} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -1969,3 +1816,342 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!224 &212524258530231220 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5874470089306521322} + 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: 486354243420739068} + 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!224 &486354243420739068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8632162911075191745} + 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: 212524258530231220} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!114 &2788193544677605838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8632162911075191745} + 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!1 &5874470089306521322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 212524258530231220} + - component: {fileID: 6053333410449712318} + - component: {fileID: 9131367502710028813} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &6053333410449712318 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5874470089306521322} + m_CullTransparentMesh: 1 +--- !u!114 &7742860206147833267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8632162911075191745} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2788193544677605838} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 9157285228164480360} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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!222 &8209281044649949874 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8632162911075191745} + m_CullTransparentMesh: 1 +--- !u!1 &8632162911075191745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486354243420739068} + - component: {fileID: 8209281044649949874} + - component: {fileID: 2788193544677605838} + - component: {fileID: 7742860206147833267} + - component: {fileID: 9157285228164480360} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &9131367502710028813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5874470089306521322} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &9157285228164480360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8632162911075191745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 4 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 1173423564} + - {fileID: 1398994926} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity.meta new file mode 100644 index 00000000..1d8cf641 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/04_TuringPointer_MaxHitDistance.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c97bd49366c77243b6dbdeb64b509fb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity similarity index 62% rename from Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity index c7c7e7d6..b1780792 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/06_ZPointer_MaxHitRadius.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &72214832 +--- !u!1 &83698201 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,274 +131,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 72214833} - 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 &72214833 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 72214832} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1975658893} - m_Father: {fileID: 1948238010} - 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 &74156003 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 74156007} - - component: {fileID: 74156006} - - component: {fileID: 74156005} - - component: {fileID: 74156004} + - component: {fileID: 83698202} + - component: {fileID: 83698206} + - component: {fileID: 83698205} + - component: {fileID: 83698204} m_Layer: 0 - m_Name: Floor + m_Name: Cube (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &74156004 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &74156005 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &74156006 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &74156007 +--- !u!4 &83698202 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 + m_GameObject: {fileID: 83698201} serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &221289117 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 221289118} - - component: {fileID: 221289122} - - component: {fileID: 221289121} - - component: {fileID: 221289120} - - component: {fileID: 221289119} - - component: {fileID: 221289123} - m_Layer: 4 - m_Name: Cube (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &221289118 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} - m_LocalRotation: {x: -0, y: 0.23339269, z: -0, w: 0.9723826} - m_LocalPosition: {x: -0.023900012, y: 0.015600012, z: -0.04880002} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: -0.43, y: 0.5, z: 2.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 26.994001, z: 0} ---- !u!114 &221289119 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &221289120 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!65 &83698204 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &221289121 +--- !u!23 &83698205 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -398,10 +206,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -410,28 +219,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &221289122 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &83698206 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &221289123 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &328527054 +--- !u!1 &112354705 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -439,339 +236,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &484987207 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 484987208} - - component: {fileID: 484987211} - - component: {fileID: 484987210} - - component: {fileID: 484987209} - m_Layer: 5 - m_Name: Button (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &484987208 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 484987207} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1482689093} - m_Father: {fileID: 1686224374} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -118, y: 49} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &484987209 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 484987207} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 484987210} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &484987210 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 484987207} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &484987211 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 484987207} - m_CullTransparentMesh: 0 ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 15.209, y: 15.209, z: 15.209} - m_Children: - - {fileID: 2022447095} - - {fileID: 1666150909} - - {fileID: 986185042} - - {fileID: 221289118} - - {fileID: 1394998896} - - {fileID: 1616495407} - - {fileID: 659747418} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &578133162 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 578133163} - - component: {fileID: 578133164} + - component: {fileID: 112354706} + - component: {fileID: 112354707} m_Layer: 0 m_Name: Line m_TagString: Untagged @@ -779,38 +245,43 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &578133163 +--- !u!4 &112354706 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 112354705} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1537871553} - m_RootOrder: 0 + m_Father: {fileID: 970225456} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &578133164 +--- !u!120 &112354707 LineRenderer: + serializedVersion: 2 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} + m_GameObject: {fileID: 112354705} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -818,10 +289,11 @@ LineRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -906,17 +378,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &659747417 + m_ApplyActiveColorSpace: 0 +--- !u!1 &149384973 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -924,1083 +400,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 659747418} - - component: {fileID: 659747422} - - component: {fileID: 659747421} - - component: {fileID: 659747420} - - component: {fileID: 659747419} - - component: {fileID: 659747423} - m_Layer: 4 - m_Name: Cube (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &659747418 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_LocalRotation: {x: -0, y: -0.06320132, z: -0, w: 0.99800086} - m_LocalPosition: {x: -0.0081, y: 0.015600012, z: 0.0988} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -7.247, z: 0} ---- !u!114 &659747419 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &659747420 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &659747421 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &659747422 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &659747423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &692571556 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 692571557} - - component: {fileID: 692571559} - - component: {fileID: 692571558} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &692571557 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 692571556} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1977027708} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &692571558 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 692571556} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 2 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Enter text... ---- !u!222 &692571559 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 692571556} - m_CullTransparentMesh: 0 ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &767539086 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 767539087} - - component: {fileID: 767539090} - - component: {fileID: 767539089} - - component: {fileID: 767539088} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &767539087 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767539086} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2081050410} - m_Father: {fileID: 727287238624149529} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -105, y: -373} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &767539088 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767539086} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 767539089} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &767539089 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767539086} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &767539090 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 767539086} - m_CullTransparentMesh: 0 ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.45} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &986185041 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 986185042} - - component: {fileID: 986185046} - - component: {fileID: 986185045} - - component: {fileID: 986185044} - - component: {fileID: 986185043} - - component: {fileID: 986185047} - m_Layer: 4 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &986185042 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_LocalRotation: {x: -0, y: -0.32878128, z: -0, w: 0.9444061} - m_LocalPosition: {x: 0.013400012, y: 0.015600012, z: 0.04990003} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -38.390003, z: 0} ---- !u!114 &986185043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &986185044 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &986185045 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &986185046 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &986185047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &987215896 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 987215897} - - component: {fileID: 987215899} - - component: {fileID: 987215898} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &987215897 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 987215896} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1977027708} - m_RootOrder: 1 - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &987215898 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 987215896} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 0 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ---- !u!222 &987215899 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 987215896} - m_CullTransparentMesh: 0 ---- !u!1 &1003732536 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1003732537} - - component: {fileID: 1003732540} - - component: {fileID: 1003732539} - - component: {fileID: 1003732538} - 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 &1003732537 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1003732536} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2123326607} - m_Father: {fileID: 1386708003} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1003732538 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1003732536} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1260036909} - m_HandleRect: {fileID: 1260036908} - m_Direction: 2 - m_Value: 0 - m_Size: 0.6536666 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1003732539 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1003732536} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1003732540 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1003732536} - m_CullTransparentMesh: 0 ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1118398393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1118398394} - - component: {fileID: 1118398397} - - component: {fileID: 1118398396} - - component: {fileID: 1118398395} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1118398394 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1118398393} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1893673444} - m_Father: {fileID: 1386708003} - 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, y: 1} ---- !u!114 &1118398395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1118398393} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1118398396 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1118398393} - m_CullTransparentMesh: 0 ---- !u!114 &1118398397 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1118398393} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1260036907 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1260036908} - - component: {fileID: 1260036910} - - component: {fileID: 1260036909} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1260036908 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260036907} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2123326607} - 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 &1260036909 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260036907} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1260036910 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260036907} - m_CullTransparentMesh: 0 ---- !u!1 &1386708002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1386708003} - - component: {fileID: 1386708006} - - component: {fileID: 1386708005} - - component: {fileID: 1386708004} + - component: {fileID: 149384974} + - component: {fileID: 149384977} + - component: {fileID: 149384976} + - component: {fileID: 149384975} m_Layer: 5 m_Name: Scroll View m_TagString: Untagged @@ -2008,48 +411,78 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1386708003 +--- !u!224 &149384974 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386708002} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0} + m_GameObject: {fileID: 149384973} + 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: 1118398394} - - {fileID: 1948238010} - - {fileID: 1003732537} - m_Father: {fileID: 1686224374} - m_RootOrder: 2 + - {fileID: 2001485909} + - {fileID: 1545891962} + - {fileID: 456337719} + m_Father: {fileID: 2009031121} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 95, y: -3} - m_SizeDelta: {x: 200, y: 213.1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 138.29999, y: 15.400024} + m_SizeDelta: {x: -396.6, y: -238.4} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1386708004 +--- !u!114 &149384975 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386708002} + m_GameObject: {fileID: 149384973} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1591511123} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 2001485909} + m_HorizontalScrollbar: {fileID: 1545891963} + m_VerticalScrollbar: {fileID: 456337720} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &149384976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 149384973} + 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: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2059,47 +492,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 ---- !u!222 &1386708005 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &149384977 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386708002} - m_CullTransparentMesh: 0 ---- !u!114 &1386708006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386708002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1893673444} - m_Horizontal: 1 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 1118398394} - m_HorizontalScrollbar: {fileID: 1948238011} - m_VerticalScrollbar: {fileID: 1003732538} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!1 &1394998895 + m_GameObject: {fileID: 149384973} + m_CullTransparentMesh: 1 +--- !u!1 &154719048 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2107,73 +509,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1394998896} - - component: {fileID: 1394998900} - - component: {fileID: 1394998899} - - component: {fileID: 1394998898} - - component: {fileID: 1394998897} - - component: {fileID: 1394998901} - m_Layer: 4 - m_Name: Cube (4) + - component: {fileID: 154719049} + - component: {fileID: 154719053} + - component: {fileID: 154719052} + - component: {fileID: 154719051} + m_Layer: 0 + m_Name: Cube (3) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1394998896 +--- !u!4 &154719049 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_LocalRotation: {x: -0, y: -0.19396877, z: -0, w: 0.9810077} - m_LocalPosition: {x: 0.0721, y: 0.015600012, z: 0.059800047} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} + m_GameObject: {fileID: 154719048} + serializedVersion: 2 + m_LocalRotation: {x: 0.2840153, y: 0, z: 0, w: 0.95881975} + m_LocalPosition: {x: -2.61, y: 0.5, z: -1.22} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -22.369001, z: 0} ---- !u!114 &1394998897 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1394998898 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 33, y: 0, z: 0} +--- !u!65 &154719051 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} + m_GameObject: {fileID: 154719048} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1394998899 +--- !u!23 &154719052 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} + m_GameObject: {fileID: 154719048} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -2184,10 +584,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2196,28 +597,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1394998900 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &154719053 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} + m_GameObject: {fileID: 154719048} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1394998901 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &1482689092 +--- !u!1 &335536145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2225,55 +614,221 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1482689093} - - component: {fileID: 1482689095} - - component: {fileID: 1482689094} - m_Layer: 5 - m_Name: Text + - component: {fileID: 335536146} + - component: {fileID: 335536147} + m_Layer: 0 + m_Name: Right m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1482689093 +--- !u!4 &335536146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &335536147 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 345097446} + - component: {fileID: 345097447} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &345097446 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &345097447 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &447961279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 447961280} + - component: {fileID: 447961282} + - component: {fileID: 447961281} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &447961280 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482689092} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 447961279} + 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: 484987208} - m_RootOrder: 0 + m_Father: {fileID: 2012926381} 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 &1482689094 +--- !u!114 &447961281 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482689092} + m_GameObject: {fileID: 447961279} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} m_FontSize: 14 @@ -2288,15 +843,15 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: Button ---- !u!222 &1482689095 +--- !u!222 &447961282 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482689092} - m_CullTransparentMesh: 0 ---- !u!1 &1537871551 + m_GameObject: {fileID: 447961279} + m_CullTransparentMesh: 1 +--- !u!1 &456337718 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2304,563 +859,52 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1537871553} - - component: {fileID: 1537871552} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1537871552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1537871553 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 578133163} - m_Father: {fileID: 1985783928} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1616495406 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1616495407} - - component: {fileID: 1616495411} - - component: {fileID: 1616495410} - - component: {fileID: 1616495409} - - component: {fileID: 1616495408} - - component: {fileID: 1616495412} - m_Layer: 4 - m_Name: Cube (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1616495407 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_LocalRotation: {x: -0, y: -0.3320061, z: -0, w: 0.94327724} - m_LocalPosition: {x: 0.0714, y: 0.015600012, z: -0.032} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -38.781002, z: 0} ---- !u!114 &1616495408 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1616495409 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1616495410 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1616495411 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1616495412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &1666150908 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1666150909} - - component: {fileID: 1666150913} - - component: {fileID: 1666150912} - - component: {fileID: 1666150911} - - component: {fileID: 1666150910} - - component: {fileID: 1666150914} - m_Layer: 4 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1666150909 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_LocalRotation: {x: -0, y: 0.06882498, z: -0, w: 0.9976288} - m_LocalPosition: {x: -0.0402, y: 0.015600011, z: 0.0229} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 7.8930006, z: 0} ---- !u!114 &1666150910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1666150911 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1666150912 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1666150913 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1666150914 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &1686224373 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1686224374} - - component: {fileID: 1686224376} - - component: {fileID: 1686224375} + - component: {fileID: 456337719} + - component: {fileID: 456337722} + - component: {fileID: 456337721} + - component: {fileID: 456337720} m_Layer: 5 - m_Name: Panel + m_Name: Scrollbar Vertical m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1686224374 +--- !u!224 &456337719 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 456337718} + 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: 1812250147} - - {fileID: 484987208} - - {fileID: 1386708003} - m_Father: {fileID: 727287238624149529} - m_RootOrder: 0 + - {fileID: 1481975629} + m_Father: {fileID: 149384974} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 456.4, y: -563.4} - m_SizeDelta: {x: 432.6, y: 251.63} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1686224375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1686224376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_CullTransparentMesh: 0 ---- !u!1 &1812250146 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1812250147} - - component: {fileID: 1812250150} - - component: {fileID: 1812250149} - - component: {fileID: 1812250148} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1812250147 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812250146} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2090642197} - m_Father: {fileID: 1686224374} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -118, y: 87} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1812250148 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812250146} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1812250149} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1812250149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812250146} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1812250150 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1812250146} - m_CullTransparentMesh: 0 ---- !u!1 &1893673443 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1893673444} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1893673444 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1893673443} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1118398394} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.000056021334, y: 103.89998} - m_SizeDelta: {x: 0, y: 300} - m_Pivot: {x: 0, y: 1} ---- !u!1 &1948238009 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1948238010} - - component: {fileID: 1948238013} - - component: {fileID: 1948238012} - - component: {fileID: 1948238011} - m_Layer: 5 - m_Name: Scrollbar Horizontal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1948238010 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1948238009} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 72214833} - m_Father: {fileID: 1386708003} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &1948238011 + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &456337720 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1948238009} + m_GameObject: {fileID: 456337718} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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} @@ -2870,50 +914,51 @@ MonoBehaviour: 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: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1975658894} - m_HandleRect: {fileID: 1975658893} - m_Direction: 0 - m_Value: 1 - m_Size: 0.9999998 + m_TargetGraphic: {fileID: 2030300787} + m_HandleRect: {fileID: 2030300786} + m_Direction: 2 + m_Value: 0.99999946 + m_Size: 0.8153334 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &1948238012 +--- !u!114 &456337721 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1948238009} + m_GameObject: {fileID: 456337718} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -2923,15 +968,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 ---- !u!222 &1948238013 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &456337722 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1948238009} - m_CullTransparentMesh: 0 ---- !u!1 &1952200879 + m_GameObject: {fileID: 456337718} + m_CullTransparentMesh: 1 +--- !u!1 &493324516 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2939,45 +985,32 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1952200881} - - component: {fileID: 1952200880} + - component: {fileID: 493324517} m_Layer: 0 - m_Name: Cursor + m_Name: StereoRigs m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1952200880 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1952200881 +--- !u!4 &493324517 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1957121140} - m_Father: {fileID: 2136920378} - m_RootOrder: 0 + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1957121139 +--- !u!1 &713806345 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2985,8 +1018,456 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1957121140} - - component: {fileID: 1957121141} + - component: {fileID: 713806347} + - component: {fileID: 713806346} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &713806346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 713806345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &713806347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 713806345} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &767188421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 767188422} + 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 &767188422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 767188421} + 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: 1269580456} + m_Father: {fileID: 1545891962} + 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 &808238541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &808238542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &808238544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &944607542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 944607545} + - component: {fileID: 944607544} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &944607544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944607542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 970225455} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &944607545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 944607542} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 970225456} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &949485524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949485525} + - component: {fileID: 949485526} m_Layer: 0 m_Name: Sprite m_TagString: Untagged @@ -2994,38 +1475,42 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1957121140 +--- !u!4 &949485525 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1952200881} - m_RootOrder: 0 + m_Father: {fileID: 1828779374} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1957121141 +--- !u!212 &949485526 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} + m_GameObject: {fileID: 949485524} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3033,10 +1518,11 @@ SpriteRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3045,7 +1531,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -3056,7 +1542,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1975658892 +--- !u!1 &970225454 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3064,9 +1550,218 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1975658893} - - component: {fileID: 1975658895} - - component: {fileID: 1975658894} + - component: {fileID: 970225456} + - component: {fileID: 970225455} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &970225455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970225454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &970225456 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970225454} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 112354706} + m_Father: {fileID: 944607545} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1153156216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1153156217 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + - {fileID: 1687161242} + - {fileID: 1504177188} + - {fileID: 154719049} + - {fileID: 83698202} + - {fileID: 1353557243} + - {fileID: 1686542654} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1269580455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269580456} + - component: {fileID: 1269580458} + - component: {fileID: 1269580457} m_Layer: 5 m_Name: Handle m_TagString: Untagged @@ -3074,45 +1769,45 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1975658893 +--- !u!224 &1269580456 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1975658892} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1269580455} + 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: 72214833} - m_RootOrder: 0 + m_Father: {fileID: 767188422} 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 &1975658894 +--- !u!114 &1269580457 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1975658892} + m_GameObject: {fileID: 1269580455} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + 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_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 @@ -3122,15 +1817,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 ---- !u!222 &1975658895 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1269580458 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1975658892} - m_CullTransparentMesh: 0 ---- !u!1 &1977027707 + m_GameObject: {fileID: 1269580455} + m_CullTransparentMesh: 1 +--- !u!1 &1284538765 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3138,220 +1834,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1977027708} - - component: {fileID: 1977027711} - - component: {fileID: 1977027710} - - component: {fileID: 1977027709} - m_Layer: 5 - m_Name: InputField - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1977027708 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1977027707} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 692571557} - - {fileID: 987215897} - m_Father: {fileID: 727287238624149529} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 146, y: -373} - m_SizeDelta: {x: 317.06, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1977027709 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1977027707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 575553740, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1977027710} - m_TextComponent: {fileID: 987215898} - m_Placeholder: {fileID: 692571558} - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_CharacterValidation: 0 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.InputField+SubmitEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.InputField+OnChangeEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 ---- !u!114 &1977027710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1977027707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10911, 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 ---- !u!222 &1977027711 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1977027707} - m_CullTransparentMesh: 0 ---- !u!1 &1985783926 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1985783928} - - component: {fileID: 1985783927} + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} m_Layer: 0 - m_Name: ZStylus + m_Name: TuringDisplayAligner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1985783927 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1537871552} - MaxHitDistance: 0.5 - MaxHitRadius: 0.016 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 48 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1985783928 +--- !u!4 &1284538766 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1537871553} - m_Father: {fileID: 0} - m_RootOrder: 5 + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2022447094 +--- !u!114 &1284538767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1353557242 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3359,61 +1884,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} - - component: {fileID: 2022447100} - m_Layer: 4 - m_Name: Cube + - component: {fileID: 1353557243} + - component: {fileID: 1353557247} + - component: {fileID: 1353557246} + - component: {fileID: 1353557245} + m_Layer: 0 + m_Name: Cube (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2022447095 +--- !u!4 &1353557243 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: -0, y: -0.06950233, z: -0, w: 0.9975818} - m_LocalPosition: {x: 0.02740002, y: 0.015600012, z: 0.0000000014931738} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} + m_GameObject: {fileID: 1353557242} + serializedVersion: 2 + m_LocalRotation: {x: 0.1464466, y: 0.35355338, z: 0.35355338, w: 0.8535535} + m_LocalPosition: {x: 2.8, y: 0.5, z: 0.59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -7.971, z: 0} ---- !u!65 &2022447096 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 45} +--- !u!65 &1353557245 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1353557242} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 +--- !u!23 &1353557246 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1353557242} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -3424,10 +1959,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3436,40 +1972,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &2022447098 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1353557247 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1353557242} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &2022447100 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.09416164, g: 0.8679245, b: 0.100369744, a: 0} ---- !u!1 &2081050409 +--- !u!1 &1446822211 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3477,204 +1989,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2081050410} - - component: {fileID: 2081050412} - - component: {fileID: 2081050411} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2081050410 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081050409} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 767539087} - 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 &2081050411 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081050409} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Button ---- !u!222 &2081050412 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2081050409} - m_CullTransparentMesh: 0 ---- !u!1 &2090642196 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2090642197} - - component: {fileID: 2090642199} - - component: {fileID: 2090642198} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2090642197 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2090642196} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1812250147} - 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 &2090642198 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2090642196} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Button ---- !u!222 &2090642199 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2090642196} - m_CullTransparentMesh: 0 ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} m_Layer: 0 - m_Name: ZCameraRig + m_Name: TuringFrame m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2117352656 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!4 &1446822213 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.1917098, z: -0.73111486} - m_LocalScale: {x: 10, y: 10, z: 10} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} + - {fileID: 1284538766} m_Father: {fileID: 0} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 10 ---- !u!1 &2123326606 +--- !u!1 &1481975628 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3682,7 +2035,7 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2123326607} + - component: {fileID: 1481975629} m_Layer: 5 m_Name: Sliding Area m_TagString: Untagged @@ -3690,27 +2043,27 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2123326607 +--- !u!224 &1481975629 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2123326606} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1481975628} + 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: 1260036908} - m_Father: {fileID: 1003732537} - m_RootOrder: 0 + - {fileID: 2030300786} + m_Father: {fileID: 456337719} 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 &2136920376 +--- !u!1 &1504177187 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3718,39 +2071,815 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2136920378} - - component: {fileID: 2136920377} + - component: {fileID: 1504177188} + - component: {fileID: 1504177192} + - component: {fileID: 1504177191} + - component: {fileID: 1504177190} m_Layer: 0 - m_Name: ZMouse + m_Name: Cube (2) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &2136920377 +--- !u!4 &1504177188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.73135376, z: 0, w: 0.6819983} + m_LocalPosition: {x: -2.03, y: 0.5, z: 1.47} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: -94, z: 0} +--- !u!65 &1504177190 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1504177191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1504177192 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1545891961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1545891962} + - component: {fileID: 1545891965} + - component: {fileID: 1545891964} + - component: {fileID: 1545891963} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1545891962 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545891961} + 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: 767188422} + m_Father: {fileID: 149384974} + 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: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1545891963 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 1545891961} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1952200880} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1269580457} + m_HandleRect: {fileID: 1269580456} + m_Direction: 0 + m_Value: 0 + m_Size: 0.9999998 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1545891964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545891961} + 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: 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 &1545891965 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1545891961} + m_CullTransparentMesh: 1 +--- !u!1 &1591511122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591511123} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1591511123 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591511122} + 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: 2001485909} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 300} + m_Pivot: {x: 0, y: 1} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1686542653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1686542654} + - component: {fileID: 1686542658} + - component: {fileID: 1686542657} + - component: {fileID: 1686542656} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1686542654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + serializedVersion: 2 + m_LocalRotation: {x: 0.46193978, y: 0.19134173, z: 0.19134173, w: 0.84462327} + m_LocalPosition: {x: 1.49, y: 0.5, z: -1.39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 45} +--- !u!65 &1686542656 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1686542657 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1686542658 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1687161241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687161242} + - component: {fileID: 1687161246} + - component: {fileID: 1687161245} + - component: {fileID: 1687161244} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687161242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.10452846, z: 0, w: 0.9945219} + m_LocalPosition: {x: 1.71, y: 0.5, z: 2.43} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 12, z: 0} +--- !u!65 &1687161244 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1687161245 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1687161246 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1828779372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1828779373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!4 &1828779374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 949485525} + m_Father: {fileID: 2005039074} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1840844183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1840844184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2001485908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2001485909} + - component: {fileID: 2001485912} + - component: {fileID: 2001485911} + - component: {fileID: 2001485910} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2001485909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001485908} + 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: 1591511123} + m_Father: {fileID: 149384974} + 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, y: 1} +--- !u!114 &2001485910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001485908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &2001485911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001485908} + 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: 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 &2001485912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2001485908} + m_CullTransparentMesh: 1 +--- !u!1 &2005039072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2005039073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} MaxHitDistance: 1 - MaxHitRadius: 0.016 + MaxHitRadius: 0.02 IgnoreMask: serializedVersion: 2 m_Bits: 0 PriorityMask: serializedVersion: 2 - m_Bits: 48 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 + m_Bits: 32 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 ObjectDragPolicy: 3 UIDragPolicy: 2 ClickTimeThreshold: 0.3 @@ -3758,61 +2887,35 @@ MonoBehaviour: OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &2136920378 +--- !u!4 &2005039074 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1952200881} + - {fileID: 1828779374} m_Father: {fileID: 0} - m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: - - {fileID: 1686224374} - - {fileID: 767539087} - - {fileID: 1977027708} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 +--- !u!1 &2009031120 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3820,60 +2923,322 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} + - component: {fileID: 2009031121} + - component: {fileID: 2009031123} + - component: {fileID: 2009031122} m_Layer: 5 - m_Name: ZCanvas + m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!224 &2009031121 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009031120} + 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: 149384974} + - {fileID: 2046109521} + - {fileID: 2012926381} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -759, y: 0} + m_SizeDelta: {x: 800, y: 500} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2009031122 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2009031120} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: + m_Material: {fileID: 0} + m_Color: {r: 0.554717, g: 0.554717, b: 0.554717, a: 0.60784316} + 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: 0} + m_Type: 0 + 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 &2009031123 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 + m_GameObject: {fileID: 2009031120} + m_CullTransparentMesh: 1 +--- !u!1 &2012926380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2012926381} + - component: {fileID: 2012926384} + - component: {fileID: 2012926383} + - component: {fileID: 2012926382} + m_Layer: 5 + m_Name: Button (Legacy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2012926381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2012926380} + 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: 447961280} + m_Father: {fileID: 2009031121} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -231, y: 58} + m_SizeDelta: {x: -600, y: -450} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2012926382 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2012926380} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2012926383} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2012926383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2012926380} + 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 &2012926384 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2012926380} + m_CullTransparentMesh: 1 +--- !u!1 &2030300785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2030300786} + - component: {fileID: 2030300788} + - component: {fileID: 2030300787} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2030300786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030300785} + 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: 1481975629} + 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 &2030300787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030300785} + 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 &2030300788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2030300785} + m_CullTransparentMesh: 1 +--- !u!1 &2042548703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042548704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2009031121} + - {fileID: 3141168646935705281} + m_Father: {fileID: 984564080} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2042548705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -3881,3 +3246,542 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2046109520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2046109521} + - component: {fileID: 2046109524} + - component: {fileID: 2046109523} + - component: {fileID: 2046109522} + m_Layer: 5 + m_Name: Button (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2046109521 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046109520} + 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: 2116526161} + m_Father: {fileID: 2009031121} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -231, y: 131.20001} + m_SizeDelta: {x: -600, y: -450} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2046109522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046109520} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2046109523} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2046109523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046109520} + 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 &2046109524 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2046109520} + m_CullTransparentMesh: 1 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!1 &2116526160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2116526161} + - component: {fileID: 2116526163} + - component: {fileID: 2116526162} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2116526161 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116526160} + 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: 2046109521} + 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 &2116526162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116526160} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!222 &2116526163 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116526160} + m_CullTransparentMesh: 1 +--- !u!114 &835958586673816307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6549314441297193212} + 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!224 &3141168646935705281 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6549314441297193212} + 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: 3448425846953713801} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!224 &3448425846953713801 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8984122474563050967} + 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: 3141168646935705281} + 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 &5070040478315556494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6549314441297193212} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 835958586673816307} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5926027665403698773} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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 &5926027665403698773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6549314441297193212} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 5 +--- !u!114 &6021716203078752560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8984122474563050967} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!1 &6549314441297193212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3141168646935705281} + - component: {fileID: 6684878121950222735} + - component: {fileID: 835958586673816307} + - component: {fileID: 5070040478315556494} + - component: {fileID: 5926027665403698773} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &6684878121950222735 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6549314441297193212} + m_CullTransparentMesh: 1 +--- !u!222 &8730665536350930819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8984122474563050967} + m_CullTransparentMesh: 1 +--- !u!1 &8984122474563050967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3448425846953713801} + - component: {fileID: 8730665536350930819} + - component: {fileID: 6021716203078752560} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 713806347} + - {fileID: 944607545} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity.meta new file mode 100644 index 00000000..f0e18d03 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/05_TuringPointer_MaxHitRadius.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 02c234cef5d065d4f8c2efc7b4f481c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity similarity index 59% rename from Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity index 2071d7e5..dffb470f 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/07_ZPointer_IgnoreMask.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 +--- !u!1 &68302280 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,146 +131,146 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} + - component: {fileID: 68302282} + - component: {fileID: 68302281} m_Layer: 0 - m_Name: LeftCamera + m_Name: TuringTouch m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &221289117 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 221289118} - - component: {fileID: 221289122} - - component: {fileID: 221289121} - - component: {fileID: 221289120} - - component: {fileID: 221289119} - - component: {fileID: 221289123} - m_Layer: 0 - m_Name: Cube (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &221289118 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} - m_LocalRotation: {x: -0, y: 0.23339269, z: -0, w: 0.9723826} - m_LocalPosition: {x: -0.023900012, y: 0.015600012, z: -0.04880002} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 26.994001, z: 0} ---- !u!114 &221289119 +--- !u!114 &68302281 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 68302280} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!65 &221289120 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &68302282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 68302280} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &83698201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 83698202} + - component: {fileID: 83698206} + - component: {fileID: 83698205} + - component: {fileID: 83698204} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &83698202 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83698201} + serializedVersion: 2 + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: -0.43, y: 0.5, z: 2.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!65 &83698204 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &221289121 +--- !u!23 &83698205 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -270,10 +281,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -282,28 +294,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &221289122 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &83698206 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} + m_GameObject: {fileID: 83698201} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &221289123 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 221289117} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &328527054 +--- !u!1 &89682468 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -311,72 +311,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} + - component: {fileID: 89682471} + - component: {fileID: 89682470} m_Layer: 0 - m_Name: RightCamera + m_Name: TuringStylus m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!20 &328527055 -Camera: +--- !u!114 &89682470 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: + m_GameObject: {fileID: 89682468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 676401587} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: + m_Bits: 0 + PriorityMask: serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &89682471 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} + m_GameObject: {fileID: 89682468} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 676401588} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &467422560 +--- !u!1 &154719048 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -384,84 +387,169 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera + - component: {fileID: 154719049} + - component: {fileID: 154719053} + - component: {fileID: 154719052} + - component: {fileID: 154719051} + m_Layer: 2 + m_Name: Cube (3) + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 +--- !u!4 &154719049 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} + m_GameObject: {fileID: 154719048} + serializedVersion: 2 + m_LocalRotation: {x: 0.2840153, y: 0, z: 0, w: 0.95881975} + m_LocalPosition: {x: -2.61, y: 0.5, z: -1.22} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 33, y: 0, z: 0} +--- !u!65 &154719051 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 154719048} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 ---- !u!20 &467422564 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &154719052 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154719048} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &154719053 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154719048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &335536145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 335536146} + - component: {fileID: 335536147} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &335536146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &335536147 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 + m_GameObject: {fileID: 335536145} + m_Enabled: 0 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.5 y: 0 - width: 1 + width: 0.5 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -472,14 +560,14 @@ Camera: m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -487,36 +575,82 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 505581599} + - component: {fileID: 345097446} + - component: {fileID: 345097447} m_Layer: 0 - m_Name: Objects - m_TagString: Untagged + m_Name: Left + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &505581599 +--- !u!4 &345097446 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 15.209, y: 15.209, z: 15.209} - m_Children: - - {fileID: 2022447095} - - {fileID: 1666150909} - - {fileID: 986185042} - - {fileID: 221289118} - - {fileID: 1394998896} - - {fileID: 1616495407} - - {fileID: 659747418} - m_Father: {fileID: 0} - m_RootOrder: 1 + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &578133162 +--- !u!20 &345097447 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &493324516 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -524,47 +658,154 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 578133163} - - component: {fileID: 578133164} + - component: {fileID: 493324517} m_Layer: 0 - m_Name: Line + m_Name: StereoRigs m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &578133163 +--- !u!4 &493324517 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1537871553} - m_RootOrder: 0 + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &578133164 -LineRenderer: +--- !u!1 &676401586 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} + serializedVersion: 6 + m_Component: + - component: {fileID: 676401588} + - component: {fileID: 676401587} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &676401587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676401586} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &676401588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676401586} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1765611350} + m_Father: {fileID: 89682471} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &808238541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &808238542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &808238544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -572,10 +813,1106 @@ LineRenderer: 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_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &949485524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949485525} + - component: {fileID: 949485526} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949485525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1828779374} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &949485526 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1153156216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1153156217 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + - {fileID: 1687161242} + - {fileID: 1504177188} + - {fileID: 154719049} + - {fileID: 83698202} + - {fileID: 1353557243} + - {fileID: 1686542654} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284538765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284538766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1284538767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1353557242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1353557243} + - component: {fileID: 1353557247} + - component: {fileID: 1353557246} + - component: {fileID: 1353557245} + m_Layer: 2 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1353557243 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353557242} + serializedVersion: 2 + m_LocalRotation: {x: 0.1464466, y: 0.35355338, z: 0.35355338, w: 0.8535535} + m_LocalPosition: {x: 2.8, y: 0.5, z: 0.59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 45} +--- !u!65 &1353557245 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353557242} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1353557246 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353557242} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1353557247 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353557242} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1446822211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1504177187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1504177188} + - component: {fileID: 1504177192} + - component: {fileID: 1504177191} + - component: {fileID: 1504177190} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1504177188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.73135376, z: 0, w: 0.6819983} + m_LocalPosition: {x: -2.03, y: 0.5, z: 1.47} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: -94, z: 0} +--- !u!65 &1504177190 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1504177191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1504177192 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1686542653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1686542654} + - component: {fileID: 1686542658} + - component: {fileID: 1686542657} + - component: {fileID: 1686542656} + m_Layer: 2 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1686542654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + serializedVersion: 2 + m_LocalRotation: {x: 0.46193978, y: 0.19134173, z: 0.19134173, w: 0.84462327} + m_LocalPosition: {x: 1.49, y: 0.5, z: -1.39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 45} +--- !u!65 &1686542656 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1686542657 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1686542658 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686542653} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1687161241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687161242} + - component: {fileID: 1687161246} + - component: {fileID: 1687161245} + - component: {fileID: 1687161244} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1687161242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.10452846, z: 0, w: 0.9945219} + m_LocalPosition: {x: 1.71, y: 0.5, z: 2.43} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 12, z: 0} +--- !u!65 &1687161244 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1687161245 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1687161246 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687161241} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1765611349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1765611350} + - component: {fileID: 1765611351} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1765611350 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765611349} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 676401588} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &1765611351 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1765611349} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -660,17 +1997,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &659747417 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1828779372 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -678,1011 +2019,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 659747418} - - component: {fileID: 659747422} - - component: {fileID: 659747421} - - component: {fileID: 659747420} - - component: {fileID: 659747419} - - component: {fileID: 659747423} - m_Layer: 4 - m_Name: Cube (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &659747418 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_LocalRotation: {x: -0, y: -0.06320132, z: -0, w: 0.99800086} - m_LocalPosition: {x: -0.0081, y: 0.015600012, z: 0.0988} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: -7.247, z: 0} ---- !u!114 &659747419 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &659747420 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &659747421 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &659747422 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &659747423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 659747417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.45} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &986185041 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 986185042} - - component: {fileID: 986185046} - - component: {fileID: 986185045} - - component: {fileID: 986185044} - - component: {fileID: 986185043} - - component: {fileID: 986185047} - m_Layer: 0 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &986185042 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_LocalRotation: {x: -0, y: -0.32878128, z: -0, w: 0.9444061} - m_LocalPosition: {x: 0.013400012, y: 0.015600012, z: 0.04990003} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: -38.390003, z: 0} ---- !u!114 &986185043 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &986185044 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &986185045 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &986185046 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &986185047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 986185041} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1394998895 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1394998896} - - component: {fileID: 1394998900} - - component: {fileID: 1394998899} - - component: {fileID: 1394998898} - - component: {fileID: 1394998897} - - component: {fileID: 1394998901} - m_Layer: 0 - m_Name: Cube (4) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1394998896 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_LocalRotation: {x: -0, y: -0.19396877, z: -0, w: 0.9810077} - m_LocalPosition: {x: 0.0721, y: 0.015600012, z: 0.059800047} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: -22.369001, z: 0} ---- !u!114 &1394998897 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1394998898 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1394998899 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1394998900 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1394998901 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1394998895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1537871551 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1537871553} - - component: {fileID: 1537871552} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1537871552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1537871553 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 578133163} - m_Father: {fileID: 1985783928} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1550880098 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1550880102} - - component: {fileID: 1550880101} - - component: {fileID: 1550880100} - - component: {fileID: 1550880099} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1550880099 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550880098} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1550880100 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550880098} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1550880101 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550880098} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1550880102 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1550880098} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1616495406 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1616495407} - - component: {fileID: 1616495411} - - component: {fileID: 1616495410} - - component: {fileID: 1616495409} - - component: {fileID: 1616495408} - - component: {fileID: 1616495412} - m_Layer: 4 - m_Name: Cube (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1616495407 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_LocalRotation: {x: -0, y: -0.3320061, z: -0, w: 0.94327724} - m_LocalPosition: {x: 0.0714, y: 0.015600012, z: -0.032} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: -38.781002, z: 0} ---- !u!114 &1616495408 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1616495409 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1616495410 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1616495411 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1616495412 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1616495406} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1666150908 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1666150909} - - component: {fileID: 1666150913} - - component: {fileID: 1666150912} - - component: {fileID: 1666150911} - - component: {fileID: 1666150910} - - component: {fileID: 1666150914} - m_Layer: 4 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1666150909 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_LocalRotation: {x: -0, y: 0.06882498, z: -0, w: 0.9976288} - m_LocalPosition: {x: -0.0402, y: 0.015600011, z: 0.0229} - m_LocalScale: {x: 0.030000001, y: 0.030000001, z: 0.030000001} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 7.8930006, z: 0} ---- !u!114 &1666150910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1666150911 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1666150912 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1666150913 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1666150914 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666150908} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1952200879 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1952200881} - - component: {fileID: 1952200880} + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} m_Layer: 0 m_Name: Cursor m_TagString: Untagged @@ -1690,313 +2028,38 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1952200880 +--- !u!114 &1828779373 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} + m_GameObject: {fileID: 1828779372} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} m_Name: m_EditorClassIdentifier: FlipDuration: 0.1 SnapDuration: 0.05 ---- !u!4 &1952200881 + cursorMultiple: 1 +--- !u!4 &1828779374 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1957121140} - m_Father: {fileID: 2136920378} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1957121139 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957121140} - - component: {fileID: 1957121141} - m_Layer: 0 - m_Name: Sprite - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1957121140 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 1952200881} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1957121141 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1985783926 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1985783928} - - component: {fileID: 1985783927} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1985783927 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1537871552} - MaxHitDistance: 0.3 - MaxHitRadius: 0.016 - IgnoreMask: - serializedVersion: 2 - m_Bits: 16 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1985783928 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1537871553} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2022447094 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} - - component: {fileID: 2022447100} - m_Layer: 4 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2022447095 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: -0, y: -0.06950233, z: -0, w: 0.9975818} - m_LocalPosition: {x: 0.02740002, y: 0.015600012, z: 0.0000000014931738} - m_LocalScale: {x: 0.03, y: 0.03, z: 0.03} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -7.971, z: 0} ---- !u!65 &2022447096 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_GameObject: {fileID: 1828779372} serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2022447098 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &2022447100 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &2117352655 + 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: 949485525} + m_Father: {fileID: 2005039074} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1840844183 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2004,46 +2067,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} m_Layer: 0 - m_Name: ZCameraRig + m_Name: TuringEventSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2117352656 +--- !u!114 &1840844184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.1917098, z: -0.73111486} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 10 ---- !u!1 &2136920376 +--- !u!1 &2005039072 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2051,39 +2135,39 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2136920378} - - component: {fileID: 2136920377} + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} m_Layer: 0 - m_Name: ZMouse + m_Name: TuringMouse m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &2136920377 +--- !u!114 &2005039073 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 2005039072} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1952200880} - MaxHitDistance: 100 - MaxHitRadius: 0 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} + MaxHitDistance: 1 + MaxHitRadius: 0.02 IgnoreMask: serializedVersion: 2 - m_Bits: 16 + m_Bits: 4 PriorityMask: serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 0 + m_Bits: 32 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 ObjectDragPolicy: 3 UIDragPolicy: 2 ClickTimeThreshold: 0.3 @@ -2091,58 +2175,35 @@ MonoBehaviour: OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &2136920378 +--- !u!4 &2005039074 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1952200881} + - {fileID: 1828779374} m_Father: {fileID: 0} - m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 +--- !u!1 &2042548703 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2150,60 +2211,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!224 &2042548704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4094688802683327487} + m_Father: {fileID: 984564080} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2042548705 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2042548703} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -2211,3 +2259,342 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1791594958388889549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307275764337282498} + 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!224 &4094688802683327487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307275764337282498} + 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: 4368395916889310647} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!224 &4368395916889310647 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8064519985359812841} + 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: 4094688802683327487} + 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 &4671784241388780558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8064519985359812841} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &4717968365312916331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307275764337282498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 6 +--- !u!1 &5307275764337282498 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4094688802683327487} + - component: {fileID: 5729028166292896945} + - component: {fileID: 1791594958388889549} + - component: {fileID: 6131803773961391024} + - component: {fileID: 4717968365312916331} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &5729028166292896945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307275764337282498} + m_CullTransparentMesh: 1 +--- !u!114 &6131803773961391024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5307275764337282498} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1791594958388889549} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4717968365312916331} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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!222 &7668895643384324797 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8064519985359812841} + m_CullTransparentMesh: 1 +--- !u!1 &8064519985359812841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4368395916889310647} + - component: {fileID: 7668895643384324797} + - component: {fileID: 4671784241388780558} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 68302282} + - {fileID: 89682471} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity.meta new file mode 100644 index 00000000..0f0d823e --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/06_TuringPointer_IgnoreMask.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b9afd0aa166d6cd4ab707fef6f1083a4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity similarity index 52% rename from Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity index fa4ad024..fbb233c5 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/11_StylusTarget_Vibration.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &3790214 +--- !u!1 &83698201 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,866 +131,288 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3790215} - - component: {fileID: 3790220} - - component: {fileID: 3790219} - - component: {fileID: 3790218} - - component: {fileID: 3790217} - - component: {fileID: 3790216} - m_Layer: 0 - m_Name: Cube (14) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3790215 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.97, y: 0.25, z: 3.238} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &3790216 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 1 - VibrationIntensity: 0.1 ---- !u!114 &3790217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &3790218 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &3790219 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &3790220 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3790214} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &26006661 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 26006662} - - component: {fileID: 26006667} - - component: {fileID: 26006666} - - component: {fileID: 26006665} - - component: {fileID: 26006664} - - component: {fileID: 26006663} - m_Layer: 0 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &26006662 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.98, y: 0.25, z: -0.967} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &26006663 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 2 - VibrationIntensity: 1 ---- !u!114 &26006664 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &26006665 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &26006666 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &26006667 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26006661} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &209490625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 209490626} - - component: {fileID: 209490631} - - component: {fileID: 209490630} - - component: {fileID: 209490629} - - component: {fileID: 209490628} - - component: {fileID: 209490627} - m_Layer: 0 + - component: {fileID: 83698202} + - component: {fileID: 83698206} + - component: {fileID: 83698205} + - component: {fileID: 83698204} + m_Layer: 4 m_Name: Cube (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &209490626 +--- !u!4 &83698202 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.974, y: 0.25, z: 0.439} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_GameObject: {fileID: 83698201} + serializedVersion: 2 + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: -0.43, y: 0.5, z: 2.17} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &209490627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 3 - VibrationIntensity: 0.7 ---- !u!114 &209490628 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &209490629 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!65 &83698204 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} + m_GameObject: {fileID: 83698201} m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &209490630 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &209490631 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209490625} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &209626232 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 209626233} - - component: {fileID: 209626238} - - component: {fileID: 209626237} - - component: {fileID: 209626236} - - component: {fileID: 209626235} - - component: {fileID: 209626234} - m_Layer: 0 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &209626233 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.97, y: 0.25, z: -0.967} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &209626234 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 1 - VibrationIntensity: 1 ---- !u!114 &209626235 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &209626236 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &209626237 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &209626238 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 209626232} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &289612857 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 289612858} - - component: {fileID: 289612863} - - component: {fileID: 289612862} - - component: {fileID: 289612861} - - component: {fileID: 289612860} - - component: {fileID: 289612859} - m_Layer: 0 - m_Name: Cube (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &289612858 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.97, y: 0.25, z: 0.439} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &289612859 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 1 - VibrationIntensity: 0.7 ---- !u!114 &289612860 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &289612861 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &289612862 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &289612863 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 289612857} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &298534803 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 298534804} - - component: {fileID: 298534809} - - component: {fileID: 298534808} - - component: {fileID: 298534807} - - component: {fileID: 298534806} - - component: {fileID: 298534805} - m_Layer: 0 - m_Name: Cube (13) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &298534804 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.98, y: 0.25, z: 3.238} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &298534805 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 2 - VibrationIntensity: 0.1 ---- !u!114 &298534806 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &298534807 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &298534808 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &298534809 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 298534803} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &325295906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 325295908} - - component: {fileID: 325295907} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &325295907 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1023887710} - MaxHitDistance: 0.75 - MaxHitRadius: 0 - IgnoreMask: + m_IncludeLayers: serializedVersion: 2 m_Bits: 0 - PriorityMask: + m_ExcludeLayers: serializedVersion: 2 m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &325295908 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &83698205 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83698201} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &83698206 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83698201} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &154719048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 154719049} + - component: {fileID: 154719053} + - component: {fileID: 154719052} + - component: {fileID: 154719051} + m_Layer: 4 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &154719049 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 154719048} + serializedVersion: 2 + m_LocalRotation: {x: 0.2840153, y: 0, z: 0, w: 0.95881975} + m_LocalPosition: {x: -2.61, y: 0.5, z: -1.22} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 33, y: 0, z: 0} +--- !u!65 &154719051 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154719048} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &154719052 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154719048} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &154719053 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154719048} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &236564660 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 236564661} + - component: {fileID: 236564663} + - component: {fileID: 236564662} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &236564661 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236564660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1023887711} - m_Father: {fileID: 0} - m_RootOrder: 6 + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1558426112} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &328527054 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 34.225014, y: -0.5} + m_SizeDelta: {x: -68.45, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &236564662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236564660} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Priority Mask Enabled +--- !u!222 &236564663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 236564660} + m_CullTransparentMesh: 1 +--- !u!1 &335536145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -987,40 +420,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} + - component: {fileID: 335536146} + - component: {fileID: 335536147} m_Layer: 0 - m_Name: RightCamera + m_Name: Right m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!20 &328527055 +--- !u!4 &335536146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &335536147 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} + m_GameObject: {fileID: 335536145} m_Enabled: 0 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.5 y: 0 - width: 1 + width: 0.5 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -1030,29 +487,15 @@ Camera: m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.000000031789146, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &412333739 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1060,8 +503,754 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 412333740} - - component: {fileID: 412333741} + - component: {fileID: 345097446} + - component: {fileID: 345097447} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &345097446 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &345097447 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &493324516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493324517} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &493324517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &808238541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + m_Layer: 4 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &808238542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &808238544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &878819171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 878819173} + - component: {fileID: 878819172} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &878819172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878819171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &878819173 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878819171} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1153973089} + m_Father: {fileID: 1273141176} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &949485524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949485525} + - component: {fileID: 949485526} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949485525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1828779374} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &949485526 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1087185557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1087185558} + - component: {fileID: 1087185560} + - component: {fileID: 1087185559} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1087185558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087185557} + 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: 1401340627} + m_Father: {fileID: 1558426112} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 34.225, y: 0} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1087185559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087185557} + 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 &1087185560 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087185557} + m_CullTransparentMesh: 1 +--- !u!1 &1153156216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1153156217 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + - {fileID: 1687161242} + - {fileID: 1504177188} + - {fileID: 154719049} + - {fileID: 83698202} + - {fileID: 1353557243} + - {fileID: 1686542654} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1153973088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153973089} + - component: {fileID: 1153973090} m_Layer: 0 m_Name: Line m_TagString: Untagged @@ -1069,38 +1258,43 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &412333740 +--- !u!4 &1153973089 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1153973088} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1023887711} - m_RootOrder: 0 + m_Father: {fileID: 878819173} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &412333741 +--- !u!120 &1153973090 LineRenderer: + serializedVersion: 2 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} + m_GameObject: {fileID: 1153973088} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1108,10 +1302,11 @@ LineRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1196,17 +1391,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &467422560 + m_ApplyActiveColorSpace: 0 +--- !u!1 &1273141173 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1214,268 +1413,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} + - component: {fileID: 1273141176} + - component: {fileID: 1273141175} m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera + m_Name: TuringStylus + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &467422561 +--- !u!114 &1273141175 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 1273141173} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} m_Name: m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 878819172} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: + m_Bits: 0 + PriorityMask: 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.06 ---- !u!1 &488837315 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 488837316} - - component: {fileID: 488837321} - - component: {fileID: 488837320} - - component: {fileID: 488837319} - - component: {fileID: 488837318} - - component: {fileID: 488837317} - m_Layer: 0 - m_Name: Cube (12) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &488837316 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1273141176 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.974, y: 0.25, z: 3.238} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &488837317 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 3 - VibrationIntensity: 0.1 ---- !u!114 &488837318 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &488837319 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_GameObject: {fileID: 1273141173} serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &488837320 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &488837321 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488837315} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &505581598 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 505581599} - m_Layer: 0 - m_Name: Objects - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &505581599 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} 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: 1316123034} - - {fileID: 1580043014} - - {fileID: 26006662} - - {fileID: 209626233} - - {fileID: 1346018322} - - {fileID: 209490626} - - {fileID: 1243990418} - - {fileID: 289612858} - - {fileID: 1942075250} - - {fileID: 1760581105} - - {fileID: 1761159420} - - {fileID: 1110507974} - - {fileID: 1471119941} - - {fileID: 488837316} - - {fileID: 298534804} - - {fileID: 3790215} - - {fileID: 2146910827} + - {fileID: 878819173} m_Father: {fileID: 0} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &727011761 +--- !u!1 &1284538765 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1483,205 +1489,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} m_Layer: 0 - m_Name: ZEventSystem + m_Name: TuringDisplayAligner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 +--- !u!4 &1284538766 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Father: {fileID: 1446822213} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 +--- !u!114 &1284538767 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} + m_GameObject: {fileID: 1284538765} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1023887709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1023887711} - - component: {fileID: 1023887710} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1023887710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1023887711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 412333740} - m_Father: {fileID: 325295908} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} m_Name: m_EditorClassIdentifier: OverrideAngle: 0 ClampAngle: 0 - _angle: 58.9 + _angle: 90 MinAngle: 0 MaxAngle: 90 Pivot: 0 ---- !u!1 &1110507973 +--- !u!1 &1353557242 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1689,87 +1539,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1110507974} - - component: {fileID: 1110507979} - - component: {fileID: 1110507978} - - component: {fileID: 1110507977} - - component: {fileID: 1110507976} - - component: {fileID: 1110507975} - m_Layer: 0 - m_Name: Cube (10) + - component: {fileID: 1353557243} + - component: {fileID: 1353557247} + - component: {fileID: 1353557246} + - component: {fileID: 1353557245} + m_Layer: 4 + m_Name: Cube (5) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1110507974 +--- !u!4 &1353557243 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.97, y: 0.25, z: 1.779} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_GameObject: {fileID: 1353557242} + serializedVersion: 2 + m_LocalRotation: {x: 0.1464466, y: 0.35355338, z: 0.35355338, w: 0.8535535} + m_LocalPosition: {x: 2.8, y: 0.5, z: 0.59} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1110507975 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 1 - VibrationIntensity: 0.4 ---- !u!114 &1110507976 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1110507977 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 45} +--- !u!65 &1353557245 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} + m_GameObject: {fileID: 1353557242} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1110507978 +--- !u!23 &1353557246 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} + m_GameObject: {fileID: 1353557242} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -1780,10 +1614,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1792,15 +1627,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1110507979 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1353557247 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110507973} + m_GameObject: {fileID: 1353557242} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1222075433 +--- !u!1 &1401340626 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1808,45 +1644,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider + - component: {fileID: 1401340627} + - component: {fileID: 1401340629} + - component: {fileID: 1401340628} + m_Layer: 5 + m_Name: Checkmark m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1222075434 +--- !u!224 &1401340627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1401340626} + 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: 1087185558} + 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 &1401340628 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} + m_GameObject: {fileID: 1401340626} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: + 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: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + 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 &1401340629 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 + m_GameObject: {fileID: 1401340626} + m_CullTransparentMesh: 1 +--- !u!1 &1446822211 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1854,8 +1719,258 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1504177187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1504177188} + - component: {fileID: 1504177192} + - component: {fileID: 1504177191} + - component: {fileID: 1504177190} + m_Layer: 4 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1504177188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.73135376, z: 0, w: 0.6819983} + m_LocalPosition: {x: -2.03, y: 0.5, z: 1.47} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: -94, z: 0} +--- !u!65 &1504177190 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1504177191 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1504177192 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1504177187} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1558426111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1558426112} + - component: {fileID: 1558426113} + - component: {fileID: 1558426114} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1558426112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558426111} + 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: 1087185558} + - {fileID: 236564661} + m_Father: {fileID: 2009031121} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.00008201599, y: 0} + m_SizeDelta: {x: 400, y: 137.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1558426113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558426111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1087185559} + toggleTransition: 1 + graphic: {fileID: 1401340628} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!114 &1558426114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1558426111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90b64dc1b59d8d24884e69225a414a27, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged @@ -1863,20 +1978,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &1241979539 +--- !u!108 &1656986614 Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 1656986613} m_Enabled: 1 - serializedVersion: 8 + 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 @@ -1886,6 +2003,24 @@ Light: 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} @@ -1893,29 +2028,34 @@ Light: 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 &1241979540 +--- !u!4 &1656986615 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1243990417 +--- !u!1 &1686542653 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1923,87 +2063,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1243990418} - - component: {fileID: 1243990423} - - component: {fileID: 1243990422} - - component: {fileID: 1243990421} - - component: {fileID: 1243990420} - - component: {fileID: 1243990419} - m_Layer: 0 - m_Name: Cube (5) + - component: {fileID: 1686542654} + - component: {fileID: 1686542658} + - component: {fileID: 1686542657} + - component: {fileID: 1686542656} + m_Layer: 4 + m_Name: Cube (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1243990418 +--- !u!4 &1686542654 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.98, y: 0.25, z: 0.439} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_GameObject: {fileID: 1686542653} + serializedVersion: 2 + m_LocalRotation: {x: 0.46193978, y: 0.19134173, z: 0.19134173, w: 0.84462327} + m_LocalPosition: {x: 1.49, y: 0.5, z: -1.39} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1243990419 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 2 - VibrationIntensity: 0.7 ---- !u!114 &1243990420 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1243990421 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 45} +--- !u!65 &1686542656 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} + m_GameObject: {fileID: 1686542653} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1243990422 +--- !u!23 &1686542657 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} + m_GameObject: {fileID: 1686542653} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -2014,10 +2138,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2026,15 +2151,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1243990423 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1686542658 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243990417} + m_GameObject: {fileID: 1686542653} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1279710310 +--- !u!1 &1687161241 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2042,138 +2168,71 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1279710311} - - component: {fileID: 1279710312} - m_Layer: 0 - m_Name: Sprite + - component: {fileID: 1687161242} + - component: {fileID: 1687161246} + - component: {fileID: 1687161245} + - component: {fileID: 1687161244} + m_Layer: 4 + m_Name: Cube (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1279710311 +--- !u!4 &1687161242 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_GameObject: {fileID: 1687161241} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.10452846, z: 0, w: 0.9945219} + m_LocalPosition: {x: 1.71, y: 0.5, z: 2.43} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1989467459} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1279710312 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1316123029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} - - component: {fileID: 1316123035} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1316123031 + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 12, z: 0} +--- !u!65 &1687161244 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 1687161241} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 +--- !u!23 &1687161245 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 1687161241} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -2184,10 +2243,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2196,43 +2256,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1316123033 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1687161246 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} + m_GameObject: {fileID: 1687161241} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.974, y: 0.25, z: -0.967} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1316123035 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 3 - VibrationIntensity: 1 ---- !u!1 &1346018321 +--- !u!1 &1776316086 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2240,149 +2273,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1346018322} - - component: {fileID: 1346018327} - - component: {fileID: 1346018326} - - component: {fileID: 1346018325} - - component: {fileID: 1346018324} - - component: {fileID: 1346018323} + - component: {fileID: 1776316088} + - component: {fileID: 1776316087} m_Layer: 0 - m_Name: Cube (3) + m_Name: TuringTouch m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1346018322 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.95, y: 0.25, z: -0.967} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1346018323 +--- !u!114 &1776316087 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} + m_GameObject: {fileID: 1776316086} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} m_Name: m_EditorClassIdentifier: - VibrationType: 0 - VibrationIntensity: 1 ---- !u!114 &1346018324 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1346018325 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1346018326 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1346018327 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1346018321} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1423076636 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1423076638} - - component: {fileID: 1423076637} - m_Layer: 0 - m_Name: ZMouse - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1423076637 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} - m_Name: - m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1989467458} - MaxHitDistance: 0.75 + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 MaxHitRadius: 0 IgnoreMask: serializedVersion: 2 @@ -2390,7 +2304,198 @@ MonoBehaviour: PriorityMask: serializedVersion: 2 m_Bits: 0 - DefaultCollisionPlane: 1 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1776316088 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776316086} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1828779372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1828779373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!4 &1828779374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 949485525} + m_Father: {fileID: 2005039074} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1840844183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1840844184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2005039072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2005039073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} + MaxHitDistance: 1 + MaxHitRadius: 0.02 + IgnoreMask: + serializedVersion: 2 + m_Bits: 4 + PriorityMask: + serializedVersion: 2 + m_Bits: 48 + DefaultCollisionPlane: 0 DefaultDragPolicy: 3 ObjectDragPolicy: 3 UIDragPolicy: 2 @@ -2399,39 +2504,35 @@ MonoBehaviour: OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1423076638 +--- !u!4 &2005039074 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1989467459} + - {fileID: 1828779374} m_Father: {fileID: 0} - m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1471119940 +--- !u!1 &2009031120 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2439,798 +2540,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1471119941} - - component: {fileID: 1471119946} - - component: {fileID: 1471119945} - - component: {fileID: 1471119944} - - component: {fileID: 1471119943} - - component: {fileID: 1471119942} - m_Layer: 0 - m_Name: Cube (11) + - component: {fileID: 2009031121} + - component: {fileID: 2009031123} + - component: {fileID: 2009031122} + m_Layer: 5 + m_Name: Image m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1471119941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.95, y: 0.25, z: 1.779} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1471119942 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 0 - VibrationIntensity: 0.4 ---- !u!114 &1471119943 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1471119944 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1471119945 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1471119946 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471119940} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1580043010 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1580043013 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &1760581104 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1760581105} - - component: {fileID: 1760581110} - - component: {fileID: 1760581109} - - component: {fileID: 1760581108} - - component: {fileID: 1760581107} - - component: {fileID: 1760581106} - m_Layer: 0 - m_Name: Cube (8) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1760581105 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.974, y: 0.25, z: 1.779} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 9 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1760581106 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 3 - VibrationIntensity: 0.4 ---- !u!114 &1760581107 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1760581108 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1760581109 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1760581110 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1760581104} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1761159419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1761159420} - - component: {fileID: 1761159425} - - component: {fileID: 1761159424} - - component: {fileID: 1761159423} - - component: {fileID: 1761159422} - - component: {fileID: 1761159421} - m_Layer: 0 - m_Name: Cube (9) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1761159420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.98, y: 0.25, z: 1.779} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 10 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1761159421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 2 - VibrationIntensity: 0.4 ---- !u!114 &1761159422 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1761159423 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1761159424 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1761159425 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761159419} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1942075249 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1942075250} - - component: {fileID: 1942075255} - - component: {fileID: 1942075254} - - component: {fileID: 1942075253} - - component: {fileID: 1942075252} - - component: {fileID: 1942075251} - m_Layer: 0 - m_Name: Cube (7) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1942075250 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.95, y: 0.25, z: 0.439} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 8 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1942075251 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 0 - VibrationIntensity: 0.7 ---- !u!114 &1942075252 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &1942075253 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1942075254 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1942075255 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1942075249} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1989467457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1989467459} - - component: {fileID: 1989467458} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1989467458 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1989467459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1279710311} - m_Father: {fileID: 1423076638} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.7875645, z: -1.1716722} - m_LocalScale: {x: 15, y: 15, z: 15} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 15 ---- !u!1 &2146910826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2146910827} - - component: {fileID: 2146910832} - - component: {fileID: 2146910831} - - component: {fileID: 2146910830} - - component: {fileID: 2146910829} - - component: {fileID: 2146910828} - m_Layer: 0 - m_Name: Cube (15) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2146910827 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.95, y: 0.25, z: 3.238} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 16 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2146910828 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54f5e7bf3e556234caefc3e66c34da40, type: 3} - m_Name: - m_EditorClassIdentifier: - VibrationType: 0 - VibrationIntensity: 0.1 ---- !u!114 &2146910829 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!65 &2146910830 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2146910831 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &2146910832 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146910826} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!224 &727287238624149529 +--- !u!224 &2009031121 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2009031120} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: [] - m_Father: {fileID: 2117352656} - m_RootOrder: 1 + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1558426112} + m_Father: {fileID: 2042548704} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -479, y: -56.1} + m_SizeDelta: {x: 400, y: 137.8} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 +--- !u!114 &2009031122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009031120} + 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.554717, g: 0.554717, b: 0.554717, a: 0.60784316} + 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: 0} + m_Type: 0 + 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 &2009031123 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009031120} + m_CullTransparentMesh: 1 +--- !u!1 &2042548703 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3238,60 +2616,48 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!224 &2042548704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2009031121} + - {fileID: 5653853792737178249} + m_Father: {fileID: 984564080} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2042548705 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 2042548703} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -3299,3 +2665,342 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!1 &1823722442980678047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5348709715882403009} + - component: {fileID: 2074088085999256523} + - component: {fileID: 3922710966228442488} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &2074088085999256523 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823722442980678047} + m_CullTransparentMesh: 1 +--- !u!114 &2575299085790866118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4540469432940539060} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7960325421575907003} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4025181158444374557} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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 &3922710966228442488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823722442980678047} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &4025181158444374557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4540469432940539060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 7 +--- !u!222 &4117520514760957383 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4540469432940539060} + m_CullTransparentMesh: 1 +--- !u!1 &4540469432940539060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5653853792737178249} + - component: {fileID: 4117520514760957383} + - component: {fileID: 7960325421575907003} + - component: {fileID: 2575299085790866118} + - component: {fileID: 4025181158444374557} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5348709715882403009 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1823722442980678047} + 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: 5653853792737178249} + 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!224 &5653853792737178249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4540469432940539060} + 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: 5348709715882403009} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!114 &7960325421575907003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4540469432940539060} + 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!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 1776316088} + - {fileID: 1273141176} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity.meta new file mode 100644 index 00000000..40f71fb8 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/07_TuringPointer_PriorityMask.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5439532260f30b443831d61594f4934c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity new file mode 100644 index 00000000..b4da04cb --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity @@ -0,0 +1,2251 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &24775520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 24775523} + - component: {fileID: 24775522} + - component: {fileID: 24775521} + m_Layer: 0 + m_Name: MousePointerTracer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &24775521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24775520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d23bfb46879813342ba81cf141c2dfe0, type: 3} + m_Name: + m_EditorClassIdentifier: + Pointer: {fileID: 2005039073} +--- !u!120 &24775522 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24775520} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.03 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.1517289, g: 0.073584795, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!4 &24775523 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24775520} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &335536145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 335536146} + - component: {fileID: 335536147} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &335536146 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &335536147 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 335536145} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 345097446} + - component: {fileID: 345097447} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &345097446 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 493324517} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &345097447 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345097445} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &363914294 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 363914295} + - component: {fileID: 363914299} + - component: {fileID: 363914298} + - component: {fileID: 363914297} + - component: {fileID: 363914296} + m_Layer: 0 + m_Name: Capsule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &363914295 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363914294} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.66, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &363914296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363914294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!136 &363914297 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363914294} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &363914298 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363914294} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 25a3b8d9efcdce4459352c2781b5ee3e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &363914299 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 363914294} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &493324516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493324517} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &493324517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &808238541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 808238542} + - component: {fileID: 808238545} + - component: {fileID: 808238544} + - component: {fileID: 808238543} + - component: {fileID: 808238546} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &808238542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1153156220} + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!65 &808238543 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &808238544 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &808238545 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &808238546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 808238541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1 &890265147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &890265148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &890265150 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 + m_CullingMask: + serializedVersion: 2 + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &949485524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 949485525} + - component: {fileID: 949485526} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &949485525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1828779374} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &949485526 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 949485524} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &983891610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 983891611} + - component: {fileID: 983891612} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &983891611 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983891610} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1842671424} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &983891612 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 983891610} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.001 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.0990566, g: 0.47622165, b: 1, a: 1} + key1: {r: 0.09803922, g: 0.4745098, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 0 + m_Loop: 0 + m_ApplyActiveColorSpace: 0 +--- !u!1 &984564079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984564080} + - component: {fileID: 984564081} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1039825752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1039825755} + - component: {fileID: 1039825754} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1039825754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1039825752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1842671423} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1039825755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1039825752} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1842671424} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1153156216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153156220} + - component: {fileID: 1153156219} + - component: {fileID: 1153156218} + - component: {fileID: 1153156217} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1153156217 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1153156218 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1153156219 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1153156220 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153156216} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 808238542} + - {fileID: 363914295} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1284538765 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} + m_Layer: 0 + m_Name: TuringDisplayAligner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284538766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1284538767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284538765} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} + m_Name: + m_EditorClassIdentifier: + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1446822211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} + m_Layer: 0 + m_Name: TuringFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1446822212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} + m_Name: + m_EditorClassIdentifier: + ViewerScale: 15 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1772169310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1772169312} + - component: {fileID: 1772169311} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1772169311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772169310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1772169312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1772169310} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1828779372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} + m_Layer: 0 + m_Name: Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1828779373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} + m_Name: + m_EditorClassIdentifier: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!4 &1828779374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828779372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 949485525} + m_Father: {fileID: 2005039074} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1840844183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1840844184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1842671422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1842671424} + - component: {fileID: 1842671423} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1842671423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842671422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &1842671424 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1842671422} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 983891611} + m_Father: {fileID: 1039825755} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2005039072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2005039073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &2005039074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1828779374} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042548703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042548704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3982369575082801298} + m_Father: {fileID: 984564080} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2042548705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1678294399499447456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5057615990042044079} + 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!224 &3677419112770039514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6952880460569465732} + 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: 3982369575082801298} + 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!224 &3982369575082801298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5057615990042044079} + 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: 3677419112770039514} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!222 &4618125864114051036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5057615990042044079} + m_CullTransparentMesh: 1 +--- !u!1 &5057615990042044079 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3982369575082801298} + - component: {fileID: 4618125864114051036} + - component: {fileID: 1678294399499447456} + - component: {fileID: 6525701331826106589} + - component: {fileID: 5687746133411368966} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &5687746133411368966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5057615990042044079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 8 +--- !u!114 &5711402988550575971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6952880460569465732} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &6525701331826106589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5057615990042044079} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1678294399499447456} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5687746133411368966} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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 &6952880460569465732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3677419112770039514} + - component: {fileID: 7348214564760127952} + - component: {fileID: 5711402988550575971} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &7348214564760127952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6952880460569465732} + m_CullTransparentMesh: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1153156220} + - {fileID: 24775523} + - {fileID: 1772169312} + - {fileID: 1039825755} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity.meta new file mode 100644 index 00000000..67b37026 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/08_TuringPointer_DefaultDragPolicy.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ee6f6b293936684db342c70e0629b94 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity similarity index 63% rename from Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity index 34d1838b..28656526 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/08_ZPointer_PriorityMask.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.574817, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,9 +52,9 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -74,12 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,15 +94,17 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -108,11 +117,13 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &74156003 +--- !u!1 &335536145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -120,581 +131,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 74156007} - - component: {fileID: 74156006} - - component: {fileID: 74156005} - - component: {fileID: 74156004} + - component: {fileID: 335536146} + - component: {fileID: 335536147} m_Layer: 0 - m_Name: Floor + m_Name: Right m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &74156004 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &74156005 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &74156006 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &74156007 +--- !u!4 &335536146 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 74156003} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1 &170004523 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 170004527} - - component: {fileID: 170004526} - - component: {fileID: 170004525} - - component: {fileID: 170004524} - - component: {fileID: 170004528} - m_Layer: 4 - m_Name: Cube (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &170004524 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170004523} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_GameObject: {fileID: 335536145} serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &170004525 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170004523} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &170004526 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170004523} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &170004527 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170004523} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.867, y: 0.25, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &170004528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170004523} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &193637488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &193637489 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 0 + m_Father: {fileID: 493324517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 +--- !u!20 &335536147 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} + m_GameObject: {fileID: 335536145} m_Enabled: 0 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 - x: 0 + x: 0.5 y: 0 - width: 1 + width: 0.5 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_LocalRotation: {x: 0.000000029802319, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.000000023841858, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 467422562} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &419442485 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 419442486} - - component: {fileID: 419442488} - - component: {fileID: 419442487} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &419442486 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 419442485} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 725067212} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &419442487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 419442485} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 24 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Priority Mask Enabled ---- !u!222 &419442488 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 419442485} - m_CullTransparentMesh: 0 ---- !u!1 &450962765 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 450962766} - - component: {fileID: 450962768} - - component: {fileID: 450962767} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &450962766 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450962765} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 1} - m_Children: - - {fileID: 1365889886} - m_Father: {fileID: 725067212} - 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: -1, y: -15} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &450962767 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450962765} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &450962768 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 450962765} - m_CullTransparentMesh: 0 ---- !u!1 &467422560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &467422561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - StereoRenderMode: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.58686846} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 ---- !u!20 &467422564 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 m_Depth: 0 @@ -705,14 +199,14 @@ Camera: m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &505581598 + m_StereoSeparation: 0.022 +--- !u!1 &345097445 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -720,83 +214,207 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 505581599} + - component: {fileID: 345097446} + - component: {fileID: 345097447} m_Layer: 0 - m_Name: Objects - m_TagString: Untagged + m_Name: Left + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &505581599 +--- !u!4 &345097446 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} + m_GameObject: {fileID: 345097445} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 2022447095} - - {fileID: 170004527} - - {fileID: 889598941} - - {fileID: 1651290227} - - {fileID: 1326812609} - - {fileID: 74156007} - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &578133162 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 578133163} - - component: {fileID: 578133164} - m_Layer: 0 - m_Name: Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &578133163 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1537871553} - m_RootOrder: 0 + m_Father: {fileID: 493324517} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &578133164 -LineRenderer: +--- !u!20 &345097447 +Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 578133162} + m_GameObject: {fileID: 345097445} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &493324516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493324517} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &493324517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493324516} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 345097446} + - {fileID: 335536146} + m_Father: {fileID: 890265149} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &494654034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 494654035} + - component: {fileID: 494654039} + - component: {fileID: 494654038} + - component: {fileID: 494654037} + - component: {fileID: 494654036} + m_Layer: 0 + m_Name: Quad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &494654035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494654034} + serializedVersion: 2 + m_LocalRotation: {x: 0.5784998, y: 0.29771757, z: 0.026351154, w: 0.7589519} + m_LocalPosition: {x: 2.695197, y: 0.07483268, z: 2.233158} + m_LocalScale: {x: 4, y: 4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 914447398} + - {fileID: 1121269342} + m_Father: {fileID: 1088532722} + m_LocalEulerAnglesHint: {x: 59.589, y: 72.359, z: 49.42} +--- !u!114 &494654036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494654034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fc4ac280c44db343845dfa34bbb1a08, type: 3} + m_Name: + m_EditorClassIdentifier: + DegreesPerSecond: {x: 9.76, y: 23.73, z: 9.67} +--- !u!64 &494654037 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494654034} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &494654038 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494654034} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -804,10 +422,319 @@ LineRenderer: 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_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &494654039 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494654034} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &539452368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 539452369} + - component: {fileID: 539452373} + - component: {fileID: 539452372} + - component: {fileID: 539452371} + m_Layer: 0 + m_Name: Quad (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &539452369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539452368} + serializedVersion: 2 + m_LocalRotation: {x: 0.049447604, y: -0.2719882, z: -0.483421, w: 0.83059114} + m_LocalPosition: {x: -2.264248, y: -0.4005855, z: 2.233158} + m_LocalScale: {x: 4, y: 4, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1088532722} + m_LocalEulerAnglesHint: {x: -10.418, y: -30.531, z: -57.55} +--- !u!64 &539452371 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539452368} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &539452372 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539452368} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &539452373 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539452368} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &773342932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 773342933} + - component: {fileID: 773342937} + - component: {fileID: 773342936} + - component: {fileID: 773342935} + - component: {fileID: 773342934} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &773342933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773342932} + serializedVersion: 2 + m_LocalRotation: {x: -0.55235, y: 0.14951047, z: -0.5341543, w: 0.6222824} + m_LocalPosition: {x: -2.16, y: -0.44, z: 2.061988} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5000001} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1088532722} + m_LocalEulerAnglesHint: {x: -31.851, y: 66.028, z: -102.291} +--- !u!114 &773342934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773342932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b49620eca939e7c48a9b100b6e6b4004, type: 3} + m_Name: + m_EditorClassIdentifier: + PlaneQuadTransform: {fileID: 539452369} +--- !u!65 &773342935 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773342932} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &773342936 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773342932} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &773342937 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 773342932} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &838421556 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838421557} + - component: {fileID: 838421558} + m_Layer: 0 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &838421557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838421556} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1661711946} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &838421558 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838421556} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -892,17 +819,21 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 numCapVertices: 0 alignment: 0 textureMode: 0 + textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 + m_MaskInteraction: 0 m_UseWorldSpace: 0 m_Loop: 0 ---- !u!1 &725067211 + m_ApplyActiveColorSpace: 0 +--- !u!1 &890265147 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -910,476 +841,155 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 725067212} - - component: {fileID: 725067213} - - component: {fileID: 725067214} - m_Layer: 5 - m_Name: Toggle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &725067212 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725067211} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 450962766} - - {fileID: 419442486} - m_Father: {fileID: 1686224374} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 12, y: 0} - m_SizeDelta: {x: 264.6, y: 33.1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &725067213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725067211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - 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_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_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 450962767} - toggleTransition: 1 - graphic: {fileID: 1365889887} - m_Group: {fileID: 0} - onValueChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null - m_IsOn: 1 ---- !u!114 &725067214 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725067211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 90b64dc1b59d8d24884e69225a414a27, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} + - component: {fileID: 890265149} + - component: {fileID: 890265150} + - component: {fileID: 890265152} + - component: {fileID: 890265148} + - component: {fileID: 890265151} m_Layer: 0 - m_Name: ZEventSystem + m_Name: Camera m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &727011762 +--- !u!114 &890265148 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} + m_GameObject: {fileID: 890265147} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, type: 3} + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, 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 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &727011764 + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 345097447} + rightCamera: {fileID: 335536147} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 493324516} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!4 &890265149 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &847497890 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 10 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.45} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &889598937 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 889598941} - - component: {fileID: 889598940} - - component: {fileID: 889598939} - - component: {fileID: 889598938} - - component: {fileID: 889598942} - m_Layer: 4 - m_Name: Cube (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &889598938 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 889598937} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_GameObject: {fileID: 890265147} serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &889598939 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 889598937} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &889598940 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 889598937} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &889598941 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 889598937} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.744, y: 0.25, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &889598942 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 889598937} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_LocalRotation: {x: 0.2680792, y: 0, z: 0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 0.11917097, z: 0.07188852} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 847497891} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} - m_Name: - m_EditorClassIdentifier: - OverrideAngle: 0 - ClampAngle: 0 - _angle: 58.9 - MinAngle: 0 - MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} - m_Layer: 0 - m_Name: ZProvider - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1222075434 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} - m_Name: - m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 493324517} + m_Father: {fileID: 984564080} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 -GameObject: +--- !u!20 &890265150 +Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - 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 &1241979539 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - 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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 + m_GameObject: {fileID: 890265147} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.15 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 2 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1241979540 -Transform: + m_Bits: 0 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &890265151 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1326812605 + m_GameObject: {fileID: 890265147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!81 &890265152 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890265147} + m_Enabled: 1 +--- !u!1 &914447397 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1387,49 +997,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1326812609} - - component: {fileID: 1326812608} - - component: {fileID: 1326812607} - - component: {fileID: 1326812606} - - component: {fileID: 1326812610} - m_Layer: 4 - m_Name: Cube (4) + - component: {fileID: 914447398} + - component: {fileID: 914447402} + - component: {fileID: 914447401} + - component: {fileID: 914447400} + m_Layer: 0 + m_Name: Quad (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!65 &1326812606 -BoxCollider: +--- !u!4 &914447398 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1326812605} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 + m_GameObject: {fileID: 914447397} serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1326812607 + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 494654035} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!64 &914447400 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 914447397} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &914447401 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1326812605} + m_GameObject: {fileID: 914447397} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1437,10 +1073,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1449,42 +1086,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1326812608 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &914447402 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1326812605} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1326812609 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1326812605} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.752, y: 0.25, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1326812610 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1326812605} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1365889885 + m_GameObject: {fileID: 914447397} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &949485524 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1492,354 +1103,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1365889886} - - component: {fileID: 1365889888} - - component: {fileID: 1365889887} - m_Layer: 5 - m_Name: Checkmark - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1365889886 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1365889885} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 450962766} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1365889887 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1365889885} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!222 &1365889888 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1365889885} - m_CullTransparentMesh: 0 ---- !u!1 &1537871551 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1537871553} - - component: {fileID: 1537871552} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1537871552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1537871553 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1537871551} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 578133163} - m_Father: {fileID: 1985783928} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1651290223 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1651290227} - - component: {fileID: 1651290226} - - component: {fileID: 1651290225} - - component: {fileID: 1651290224} - - component: {fileID: 1651290228} - m_Layer: 4 - m_Name: Cube (3) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1651290224 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1651290223} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1651290225 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1651290223} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 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 ---- !u!33 &1651290226 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1651290223} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1651290227 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1651290223} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.889, y: 0.25, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1651290228 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1651290223} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &1686224373 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1686224374} - - component: {fileID: 1686224376} - - component: {fileID: 1686224375} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1686224374 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 725067212} - m_Father: {fileID: 727287238624149529} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 662, y: -563.4} - m_SizeDelta: {x: 339, y: 139.7} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1686224375 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - 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 ---- !u!222 &1686224376 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1686224373} - m_CullTransparentMesh: 0 ---- !u!1 &1952200879 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1952200881} - - component: {fileID: 1952200880} - m_Layer: 0 - m_Name: Cursor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1952200880 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} - m_Name: - m_EditorClassIdentifier: - FlipDuration: 0.1 - SnapDuration: 0.05 ---- !u!4 &1952200881 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1952200879} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1957121140} - m_Father: {fileID: 2136920378} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1957121139 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1957121140} - - component: {fileID: 1957121141} + - component: {fileID: 949485525} + - component: {fileID: 949485526} m_Layer: 0 m_Name: Sprite m_TagString: Untagged @@ -1847,38 +1112,42 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1957121140 +--- !u!4 &949485525 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 949485524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1952200881} - m_RootOrder: 0 + m_Father: {fileID: 1828779374} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1957121141 +--- !u!212 &949485526 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1957121139} + m_GameObject: {fileID: 949485524} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, type: 2} + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1886,10 +1155,11 @@ SpriteRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -1898,7 +1168,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -1909,7 +1179,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1985783926 +--- !u!1 &984564079 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1917,37 +1187,86 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1985783928} - - component: {fileID: 1985783927} + - component: {fileID: 984564080} + - component: {fileID: 984564081} m_Layer: 0 - m_Name: ZStylus + m_Name: TuringCameraRig m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1985783927 +--- !u!4 &984564080 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984564079} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.5215, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 890265149} + - {fileID: 2042548704} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &984564081 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} + m_GameObject: {fileID: 984564079} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1537871552} + frame: {fileID: 1446822212} + isFirstPerson: 0 + ViewerScale: 15 +--- !u!1 &1027399016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1027399019} + - component: {fileID: 1027399018} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1027399018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027399016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1661711945} MaxHitDistance: 0.5 - MaxHitRadius: 0.016 + MaxHitRadius: 0.001 IgnoreMask: serializedVersion: 2 m_Bits: 0 PriorityMask: serializedVersion: 2 - m_Bits: 48 + m_Bits: 0 DefaultCollisionPlane: 0 DefaultDragPolicy: 0 ObjectDragPolicy: 1 @@ -1957,39 +1276,35 @@ MonoBehaviour: OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &1985783928 +--- !u!4 &1027399019 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1985783926} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1027399016} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1537871553} + - {fileID: 1661711946} m_Father: {fileID: 0} - m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2022447094 +--- !u!1 &1088532721 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1997,60 +1312,119 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2022447095} - - component: {fileID: 2022447098} - - component: {fileID: 2022447097} - - component: {fileID: 2022447096} - - component: {fileID: 2022447099} - m_Layer: 4 + - component: {fileID: 1088532722} + m_Layer: 0 + m_Name: Objects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1088532722 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088532721} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 494654035} + - {fileID: 539452369} + - {fileID: 773342933} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1121269341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1121269342} + - component: {fileID: 1121269346} + - component: {fileID: 1121269345} + - component: {fileID: 1121269344} + - component: {fileID: 1121269343} + m_Layer: 0 m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2022447095 +--- !u!4 &1121269342 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.25, z: 0} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_GameObject: {fileID: 1121269341} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.125, y: 1, z: 0.125} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2022447096 + m_Father: {fileID: 494654035} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1121269343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121269341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b49620eca939e7c48a9b100b6e6b4004, type: 3} + m_Name: + m_EditorClassIdentifier: + PlaneQuadTransform: {fileID: 914447398} +--- !u!65 &1121269344 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1121269341} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &2022447097 +--- !u!23 &1121269345 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1121269341} 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_RenderingLayerMask: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, type: 2} @@ -2061,10 +1435,11 @@ MeshRenderer: 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_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -2073,28 +1448,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &2022447098 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1121269346 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} + m_GameObject: {fileID: 1121269341} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &2022447099 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2022447094} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6c33dc21b63d51b4ebd673ecfc8b4004, type: 3} - m_Name: - m_EditorClassIdentifier: - HighlightColor: {r: 0.08177487, g: 0.9528302, b: 0.049439307, a: 0} ---- !u!1 &2117352655 +--- !u!1 &1284538765 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2102,46 +1465,49 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} + - component: {fileID: 1284538766} + - component: {fileID: 1284538767} m_Layer: 0 - m_Name: ZCameraRig + m_Name: TuringDisplayAligner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2117352656 +--- !u!4 &1284538766 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_LocalRotation: {x: 0.2680792, y: -0, z: -0, w: 0.9633969} - m_LocalPosition: {x: 0, y: 1.1917098, z: -0.73111486} - m_LocalScale: {x: 10, y: 10, z: 10} - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_RootOrder: 4 + m_GameObject: {fileID: 1284538765} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.1681, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1446822213} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 +--- !u!114 &1284538767 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} + m_GameObject: {fileID: 1284538765} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} m_Name: m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 10 ---- !u!1 &2136920376 + OverrideAngle: 0 + ClampAngle: 0 + _angle: 90 + MinAngle: 0 + MaxAngle: 90 + Pivot: 0 +--- !u!1 &1446822211 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2149,99 +1515,261 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2136920378} - - component: {fileID: 2136920377} + - component: {fileID: 1446822213} + - component: {fileID: 1446822212} m_Layer: 0 - m_Name: ZMouse + m_Name: TuringFrame m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &2136920377 +--- !u!114 &1446822212 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 1446822211} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1952200880} + ViewerScale: 15 +--- !u!4 &1446822213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446822211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.25} + m_LocalScale: {x: 15, y: 15, z: 15} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284538766} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1656986613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1656986615} + - component: {fileID: 1656986614} + 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 &1656986614 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + 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 &1656986615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1656986613} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1661711944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1661711946} + - component: {fileID: 1661711945} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1661711945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661711944} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &1661711946 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661711944} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 838421557} + m_Father: {fileID: 1027399019} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1751274558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1751274560} + - component: {fileID: 1751274559} + m_Layer: 0 + m_Name: TuringTouch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1751274559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751274558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 0} MaxHitDistance: 1 - MaxHitRadius: 0.016 + MaxHitRadius: 0 IgnoreMask: serializedVersion: 2 m_Bits: 0 PriorityMask: serializedVersion: 2 - m_Bits: 48 - DefaultCollisionPlane: 1 + m_Bits: 0 + DefaultCollisionPlane: 0 DefaultDragPolicy: 0 - ObjectDragPolicy: 3 + ObjectDragPolicy: 1 UIDragPolicy: 2 ClickTimeThreshold: 0.3 ScrollMetersPerUnit: 0.01 OnObjectEntered: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnObjectExited: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+CollisionEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null OnButtonPressed: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] OnButtonReleased: m_PersistentCalls: m_Calls: [] - m_TypeName: zSpace.Core.Input.ZPointer+IntEvent, Assembly-CSharp, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!4 &2136920378 +--- !u!4 &1751274560 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2136920376} + m_GameObject: {fileID: 1751274558} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1952200881} + m_ConstrainProportionsScale: 0 + m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_Children: - - {fileID: 1686224374} - m_Father: {fileID: 2117352656} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1904, y: 1026} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 +--- !u!1 &1828779372 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2249,60 +1777,239 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 5 - m_Name: ZCanvas + - component: {fileID: 1828779374} + - component: {fileID: 1828779373} + m_Layer: 0 + m_Name: Cursor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &3173468685939655789 +--- !u!114 &1828779373 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 1828779372} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: + FlipDuration: 0.1 + SnapDuration: 0.05 + cursorMultiple: 1 +--- !u!4 &1828779374 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 + m_GameObject: {fileID: 1828779372} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 949485525} + m_Father: {fileID: 2005039074} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1840844183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1840844186} + - component: {fileID: 1840844185} + - component: {fileID: 1840844184} + m_Layer: 0 + m_Name: TuringEventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1840844184 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} + m_GameObject: {fileID: 1840844183} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1840844185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + 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: 10 +--- !u!4 &1840844186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1840844183} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2005039072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005039074} + - component: {fileID: 2005039073} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2005039073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 890265148} + Visualization: {fileID: 1828779373} + MaxHitDistance: 2 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 1 + DefaultDragPolicy: 4 + ObjectDragPolicy: 4 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &2005039074 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005039072} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1828779374} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2042548703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2042548704} + - component: {fileID: 2042548707} + - component: {fileID: 2042548706} + - component: {fileID: 2042548705} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2042548704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3476168995975815765} + m_Father: {fileID: 984564080} + 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: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2042548705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: m_IgnoreReversedGraphics: 1 @@ -2310,3 +2017,342 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &2042548706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &2042548707 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2042548703} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 890265150} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &2076639138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076639140} + - component: {fileID: 2076639139} + - component: {fileID: 2076639141} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2076639139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &2076639140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2076639141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076639138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1167437887970375271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4704484516204772456} + 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!224 &3476168995975815765 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4704484516204772456} + 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: 3778868068392678429} + m_Father: {fileID: 2042548704} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -80.3, y: -90.7} + m_SizeDelta: {x: 300, y: 60} + m_Pivot: {x: 1, y: 1} +--- !u!224 &3778868068392678429 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7423193047753558339} + 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: 3476168995975815765} + 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!1 &4704484516204772456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3476168995975815765} + - component: {fileID: 5147346431709842715} + - component: {fileID: 1167437887970375271} + - component: {fileID: 6770633753518062106} + - component: {fileID: 5302711168784747201} + m_Layer: 5 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &5147346431709842715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4704484516204772456} + m_CullTransparentMesh: 1 +--- !u!114 &5204779694533512612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7423193047753558339} + 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.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 40 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!114 &5302711168784747201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4704484516204772456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 053bdd518bc177d44a08336ff25e3412, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneIndex: 9 +--- !u!114 &6770633753518062106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4704484516204772456} + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1167437887970375271} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5302711168784747201} + m_TargetAssemblyTypeName: SceneController, Assembly-CSharp + m_MethodName: BackMenu + 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!222 &7098789538719224599 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7423193047753558339} + m_CullTransparentMesh: 1 +--- !u!1 &7423193047753558339 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3778868068392678429} + - component: {fileID: 7098789538719224599} + - component: {fileID: 5204779694533512612} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1656986615} + - {fileID: 2076639140} + - {fileID: 1446822213} + - {fileID: 984564080} + - {fileID: 2005039074} + - {fileID: 1840844186} + - {fileID: 1088532722} + - {fileID: 1751274560} + - {fileID: 1027399019} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity.meta new file mode 100644 index 00000000..85b8a2e1 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/09_TuringPointer_CustomDragPlane.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6aa2271215b5e85408d82abdacfc67ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity similarity index 65% rename from Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity index 3c13188e..19c065b1 100644 --- a/Assets/GCSeries/Core/Samples/Scenes/02_BasicScene_WithZSpace.unity +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity @@ -38,13 +38,13 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 serializedVersion: 12 - m_GIWorkflowMode: 0 + m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -52,7 +52,7 @@ LightmapSettings: m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 1 + m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: serializedVersion: 12 m_Resolution: 2 @@ -75,18 +75,18 @@ LightmapSettings: m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 + m_PVRSampleCount: 512 m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentSampleCount: 256 m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 + m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -98,7 +98,7 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 4890085278179872738, guid: 56e815a704bde1746a52f84bf26df880, type: 2} + m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -123,7 +123,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &193637488 +--- !u!1 &12317242 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -131,238 +131,90 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 193637489} - - component: {fileID: 193637490} - m_Layer: 0 - m_Name: LeftCamera + - component: {fileID: 12317243} + - component: {fileID: 12317246} + - component: {fileID: 12317245} + - component: {fileID: 12317244} + m_Layer: 5 + m_Name: Canvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &193637489 -Transform: +--- !u!224 &12317243 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - serializedVersion: 2 + m_GameObject: {fileID: 12317242} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00015565104, y: 0.00015564814, z: 0.00015564814} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 467422562} + m_Children: + - {fileID: 1296780309} + m_Father: {fileID: 569551618} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &193637490 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 193637488} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 1 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!1 &325295906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 325295908} - - component: {fileID: 325295907} - m_Layer: 0 - m_Name: ZStylus - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &325295907 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &12317244 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} + m_GameObject: {fileID: 12317242} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e385489f7775d604c8f29e84df0be6fd, type: 3} + m_Script: {fileID: 11500000, guid: 7d38b50e4d8cf5e4c9f3c3d57b6e4f09, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1023887710} - MaxHitDistance: 0.3 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 0 - DefaultDragPolicy: 0 - ObjectDragPolicy: 1 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] ---- !u!4 &325295908 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 325295906} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1023887711} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &328527054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 328527056} - - component: {fileID: 328527055} - m_Layer: 0 - m_Name: RightCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &328527055 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 0 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: 0 - m_CullingMask: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 2 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!4 &328527056 -Transform: +--- !u!114 &12317245 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 328527054} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.000000059604645} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 467422562} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &412333739 + m_GameObject: {fileID: 12317242} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b0df1116924a1148b6e27c4ea5f14c8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &12317246 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12317242} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 1529030707} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &228954734 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -370,8 +222,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 412333740} - - component: {fileID: 412333741} + - component: {fileID: 228954735} + - component: {fileID: 228954736} m_Layer: 0 m_Name: Line m_TagString: Untagged @@ -379,29 +231,29 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &412333740 +--- !u!4 &228954735 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} + m_GameObject: {fileID: 228954734} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 1023887711} + m_Father: {fileID: 1486019850} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &412333741 +--- !u!120 &228954736 LineRenderer: serializedVersion: 2 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 412333739} + m_GameObject: {fileID: 228954734} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -412,10 +264,10 @@ LineRenderer: m_ReflectionProbeUsage: 0 m_RayTracingMode: 0 m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 + m_RenderingLayerMask: 257 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f5a5dae23fbdd5441859f98c2e85214b, type: 2} + - {fileID: 2100000, guid: 4173eaedac136414391ced543e94042d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -427,7 +279,7 @@ LineRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_StitchLightmapSeams: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -512,7 +364,7 @@ LineRenderer: atime6: 0 atime7: 0 m_Mode: 0 - m_ColorSpace: -1 + m_ColorSpace: 0 m_NumColorKeys: 2 m_NumAlphaKeys: 2 numCornerVertices: 0 @@ -526,7 +378,7 @@ LineRenderer: m_UseWorldSpace: 0 m_Loop: 0 m_ApplyActiveColorSpace: 0 ---- !u!1 &467422560 +--- !u!1 &535018514 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -534,70 +386,683 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 467422562} - - component: {fileID: 467422564} - - component: {fileID: 467422563} - - component: {fileID: 467422561} - - component: {fileID: 467422565} + - component: {fileID: 535018516} + - component: {fileID: 535018515} m_Layer: 0 - m_Name: ZCamera - m_TagString: MainCamera + m_Name: TuringFrame + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &467422561 +--- !u!114 &535018515 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 535018514} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d868ef3f4aab5a74aa1c0f394895bb33, type: 3} + m_Script: {fileID: 11500000, guid: f1bb5088fdde4dfe8fc007cd266ad24e, type: 3} m_Name: m_EditorClassIdentifier: - EnableStereo: 1 - StereoToMonoDelay: 5 - StereoToMonoDuration: 1 - _leftCamera: {fileID: 193637490} - _rightCamera: {fileID: 328527055} ---- !u!4 &467422562 + ViewerScale: 10 +--- !u!4 &535018516 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 535018514} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.59773743} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 10, z: 10} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 193637489} - - {fileID: 328527056} - m_Father: {fileID: 2117352656} + - {fileID: 1541978385} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!81 &467422563 -AudioListener: +--- !u!1 &569551616 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + serializedVersion: 6 + m_Component: + - component: {fileID: 569551618} + - component: {fileID: 569551617} + m_Layer: 0 + m_Name: TuringCameraRig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &569551617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569551616} m_Enabled: 1 ---- !u!20 &467422564 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b26cf029b6c4f5dacc0fad89b8cc5f2, type: 3} + m_Name: + m_EditorClassIdentifier: + frame: {fileID: 535018515} + isFirstPerson: 1 + ViewerScale: 10 +--- !u!4 &569551618 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569551616} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 6.857665} + m_LocalScale: {x: 10, y: 10, z: 10} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 12317243} + - {fileID: 1529030711} + m_Father: {fileID: 1929499449} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619871686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619871687} + - component: {fileID: 619871688} + m_Layer: 0 + m_Name: Left + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &619871687 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619871686} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.00032499997, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1335456487} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &619871688 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 619871686} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &1104754052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1104754055} + - component: {fileID: 1104754054} + - component: {fileID: 1104754053} + m_Layer: 0 + m_Name: TuringProvider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1104754053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104754052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ed4f620e95c4d343bb3f09008eb64e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_PointOffet: {x: 0, y: 0, z: 0} + m_hatOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1104754054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104754052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ece34ffbfa3abb4bba858342f374b20, type: 3} + m_Name: + m_EditorClassIdentifier: + displayReferenceProfile: 3 + displayReferenceSize: {x: 0.5977, y: 0.3362} + displayReferenceResolution: {x: 3840, y: 2160} + screenSizeInInch: 0 + portrait: 0 + doubleWidthFlag: 1 +--- !u!4 &1104754055 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104754052} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1189084012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1189084013} + - component: {fileID: 1189084014} + m_Layer: 0 + m_Name: Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1189084013 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1189084012} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2102566302} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1189084014 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1189084012} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f8d699050b52a5d4b9723beff552d3b7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f85c6ddbfc050e45bb9f42065335148, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12, y: 19} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &1296780308 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 12317243} + m_Modifications: + - target: {fileID: 1202265581841384575, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_Name + value: Back + objectReference: {fileID: 0} + - target: {fileID: 1761437583139222230, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: sceneIndex + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_SizeDelta.y + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -80.3 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -90.7 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6409b64a73d8f8a4ab7792ca173e8950, type: 3} +--- !u!224 &1296780309 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7051287745988991554, guid: 6409b64a73d8f8a4ab7792ca173e8950, + type: 3} + m_PrefabInstance: {fileID: 1296780308} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1335456486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1335456487} + m_Layer: 0 + m_Name: StereoRigs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1335456487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335456486} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 619871687} + - {fileID: 2064087743} + m_Father: {fileID: 1529030711} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1486019848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1486019850} + - component: {fileID: 1486019849} + m_Layer: 0 + m_Name: StylusRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1486019849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486019848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78bd7dd29eb6eb6419cb71d59ff8fdc2, type: 3} + m_Name: + m_EditorClassIdentifier: + CurveStartPivot: 0.5 + EndPointSmoothTime: 0 +--- !u!4 &1486019850 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486019848} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 228954735} + m_Father: {fileID: 1938577271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1487921881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1487921885} + - component: {fileID: 1487921884} + - component: {fileID: 1487921883} + - component: {fileID: 1487921882} + - component: {fileID: 1487921886} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1487921882 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1487921881} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1487921883 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1487921881} + 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: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1487921884 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1487921881} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1487921885 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1487921881} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1487921886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1487921881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} + m_Name: + m_EditorClassIdentifier: + dragTargetButton: 0 +--- !u!1 &1529030706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1529030711} + - component: {fileID: 1529030707} + - component: {fileID: 1529030710} + - component: {fileID: 1529030709} + - component: {fileID: 1529030708} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &1529030707 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529030706} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 4 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} m_projectionMatrixMode: 0 m_GateFitMode: 2 @@ -619,71 +1084,112 @@ Camera: y: 0 width: 1 height: 1 - near clip plane: 0.03 - far clip plane: 60 - field of view: 60 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 orthographic: 0 orthographic size: 5 - m_Depth: 0 + m_Depth: 2 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 0 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 + m_HDR: 0 + m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.06 ---- !u!114 &467422565 + m_StereoConvergence: 0.6857665 + m_StereoSeparation: 0.00064999994 +--- !u!114 &1529030708 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 467422560} + m_GameObject: {fileID: 1529030706} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Script: {fileID: 11500000, guid: 937d4c065d91fed45ba17c034b7267aa, type: 3} m_Name: m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - quality: 3 - frameInfluence: 0.1 - jitterScale: 1 - mipBias: 0 - varianceClampScale: 0.9 - contrastAdaptiveSharpening: 0 ---- !u!1 &505581598 +--- !u!114 &1529030709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529030706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9454cf5c5d7dd474ab4b1ee1113372ec, type: 3} + m_Name: + m_EditorClassIdentifier: + enableStereo: 1 + fovScaleFactor: 1 + stereoToMonoDelay: 5 + stereoToMonoDuration: 1 + monoToStereoDuration: 1 + leftCamera: {fileID: 619871688} + rightCamera: {fileID: 2064087744} + debugMode: 0 + showGizmos: 1 + viewDistance: 0.5 + stereoMode: 1 + iP: 127.0.0.1 + trackingMethod: 0 + eyeTrackFOVHor: 40 + eyeTrackFOVVer: 51.5 + compensationParam: 0.5 + useStereobasis: 1 + ignoreHeadRotation: 1 + trueScreenSize: 0 + VirtualScreenWidth: 20 + FrustumSyncEnable: 1 + NearClamp: 0.4 + ExitBypass2DSwitch: 0 + ClearScreenWhileSwitch: 0 + GrayScreenColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + ScriptsToCopy: [] + curHeadMoveCompensationParam: 0.5 + StereoRigs: {fileID: 1335456486} + HoldBeforeSwitch3DOn: 0 + screenCapType: 0 + _antiAliasing: 1 + SmoothedHeadTilt: 0 + NoneSmoothedHeadTilt: 0 + eyeTrackingMethod: 1 + usedShader: 10 + trackingDevice: 2 + EyeTrackingSwitch: 0 +--- !u!81 &1529030710 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529030706} + m_Enabled: 1 +--- !u!4 &1529030711 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1529030706} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1335456487} + m_Father: {fileID: 569551618} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1541978384 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -691,235 +1197,40 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 505581599} + - component: {fileID: 1541978385} + - component: {fileID: 1541978386} m_Layer: 0 - m_Name: Objects + m_Name: TuringDisplayAligner m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &505581599 +--- !u!4 &1541978385 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 505581598} + m_GameObject: {fileID: 1541978384} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1316123034} - - {fileID: 1997739609} - - {fileID: 1580043014} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &727011761 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727011764} - - component: {fileID: 727011763} - - component: {fileID: 727011762} - m_Layer: 0 - m_Name: ZEventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &727011762 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a35d80279c2308a44adc510222f41ffe, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &727011763 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - 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: 10 ---- !u!4 &727011764 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 727011761} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + 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_Father: {fileID: 535018516} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &847497889 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 847497891} - - component: {fileID: 847497890} - m_Layer: 0 - m_Name: ZFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &847497890 +--- !u!114 &1541978386 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} + m_GameObject: {fileID: 1541978384} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b20817e9db276aa4182f6e0885aa2ddf, type: 3} - m_Name: - m_EditorClassIdentifier: - ViewerScale: 15 ---- !u!4 &847497891 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 847497889} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1053282420} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1023887709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1023887711} - - component: {fileID: 1023887710} - m_Layer: 0 - m_Name: Beam - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1023887710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54d4133992336d44bb4d832ded1c6309, type: 3} - m_Name: - m_EditorClassIdentifier: - CurveStartPivot: 0.35 - EndPointSmoothTime: 0.02 ---- !u!4 &1023887711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1023887709} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 412333740} - m_Father: {fileID: 325295908} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1053282419 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1053282420} - - component: {fileID: 1053282421} - m_Layer: 0 - m_Name: DisplayAligner - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1053282420 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.1465, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 847497891} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1053282421 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1053282419} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52ca74b96d6a7154a8806d62a198c932, type: 3} + m_Script: {fileID: 11500000, guid: 89372277a385485db7fab9838202270d, type: 3} m_Name: m_EditorClassIdentifier: OverrideAngle: 0 @@ -927,8 +1238,8 @@ MonoBehaviour: _angle: 90 MinAngle: 0 MaxAngle: 90 - Pivot: 0 ---- !u!1 &1222075433 + Pivot: 0.5 +--- !u!1 &1789553148 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -936,46 +1247,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1222075435} - - component: {fileID: 1222075434} + - component: {fileID: 1789553150} + - component: {fileID: 1789553149} m_Layer: 0 - m_Name: ZProvider + m_Name: TuringTouch m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1222075434 +--- !u!114 &1789553149 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} + m_GameObject: {fileID: 1789553148} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae9977e6c48cd7040b272527034d9de1, type: 3} + m_Script: {fileID: 11500000, guid: f7a40f017c8d8844f89f088cead2735e, type: 3} m_Name: m_EditorClassIdentifier: - _displayReferenceProfile: 2 - _displayReferenceSize: {x: 0.521, y: 0.293} - _displayReferenceResolution: {x: 1920, y: 1080} ---- !u!4 &1222075435 + EventCamera: {fileID: 1529030709} + Visualization: {fileID: 0} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1789553150 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1222075433} + m_GameObject: {fileID: 1789553148} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + 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: 1908433233} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1241979538 +--- !u!1 &1929499446 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -983,9 +1322,220 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1241979540} - - component: {fileID: 1241979539} - - component: {fileID: 1241979541} + - component: {fileID: 1929499449} + - component: {fileID: 1929499451} + - component: {fileID: 1929499450} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1929499449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929499446} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6.857665} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 569551618} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1929499450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929499446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e09fad4f6969cba419ae1e897c655091, type: 3} + m_Name: + m_EditorClassIdentifier: + sensitivity: 0.1 +--- !u!114 &1929499451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1929499446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 110b8a162469b1d4aa0cff095d02d511, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 5 +--- !u!1 &1938577269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1938577271} + - component: {fileID: 1938577270} + m_Layer: 0 + m_Name: TuringStylus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1938577270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1938577269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae5a4291785fe9942b0a75cb9aaac6e3, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 1529030709} + Visualization: {fileID: 1486019849} + MaxHitDistance: 0.5 + MaxHitRadius: 0.001 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 0 + ObjectDragPolicy: 1 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1938577271 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1938577269} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1486019850} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1954909899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1954909901} + - component: {fileID: 1954909900} + m_Layer: 0 + m_Name: TuringMouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1954909900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954909899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f59d3632c199cd43b9030b8f6d29590, type: 3} + m_Name: + m_EditorClassIdentifier: + EventCamera: {fileID: 1529030709} + Visualization: {fileID: 2102566301} + MaxHitDistance: 1 + MaxHitRadius: 0 + IgnoreMask: + serializedVersion: 2 + m_Bits: 0 + PriorityMask: + serializedVersion: 2 + m_Bits: 0 + DefaultCollisionPlane: 0 + DefaultDragPolicy: 3 + ObjectDragPolicy: 3 + UIDragPolicy: 2 + ClickTimeThreshold: 0.3 + ScrollMetersPerUnit: 0.01 + OnObjectEntered: + m_PersistentCalls: + m_Calls: [] + OnObjectExited: + m_PersistentCalls: + m_Calls: [] + OnButtonPressed: + m_PersistentCalls: + m_Calls: [] + OnButtonPressing: + m_PersistentCalls: + m_Calls: [] + OnButtonReleased: + m_PersistentCalls: + m_Calls: [] +--- !u!4 &1954909901 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1954909899} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2102566302} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2002969606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2002969608} + - component: {fileID: 2002969607} m_Layer: 0 m_Name: Directional Light m_TagString: Untagged @@ -993,13 +1543,13 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!108 &1241979539 +--- !u!108 &2002969607 Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 2002969606} m_Enabled: 1 serializedVersion: 10 m_Type: 1 @@ -1055,13 +1605,13 @@ Light: m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 ---- !u!4 &1241979540 +--- !u!4 &2002969608 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} + m_GameObject: {fileID: 2002969606} serializedVersion: 2 m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} @@ -1070,30 +1620,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!114 &1241979541 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1241979538} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 3 - m_UsePipelineSettings: 1 - m_AdditionalLightsShadowResolutionTier: 2 - m_LightLayerMask: 1 - m_RenderingLayers: 1 - m_CustomShadowLayers: 0 - m_ShadowLayerMask: 1 - m_ShadowRenderingLayers: 1 - m_LightCookieSize: {x: 1, y: 1} - m_LightCookieOffset: {x: 0, y: 0} - m_SoftShadowQuality: 0 ---- !u!1 &1279710310 +--- !u!1 &2064087742 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1101,202 +1628,82 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1279710311} - - component: {fileID: 1279710312} + - component: {fileID: 2064087743} + - component: {fileID: 2064087744} m_Layer: 0 - m_Name: Sprite + m_Name: Right m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1279710311 +--- !u!4 &2064087743 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} + m_GameObject: {fileID: 2064087742} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1989467459} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1279710312 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1279710310} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: deb78dc6bf45226469beb762e95c83e0, 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: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 6c9955b02d74366489fa69113ef0f179, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 12, y: 19} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1 &1316123029 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1316123034} - - component: {fileID: 1316123033} - - component: {fileID: 1316123032} - - component: {fileID: 1316123031} - - component: {fileID: 1316123030} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1316123030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: - Active: 1 ---- !u!65 &1316123031 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1316123032 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4f8e450c14c468540975fe39a799bd18, 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 &1316123033 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1316123034 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1316123029} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.79, y: 0.5, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.00032499997, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 505581599} + m_Father: {fileID: 1335456487} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1423076636 +--- !u!20 &2064087744 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2064087742} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.2830189, g: 0.2830189, b: 0.2830189, a: 0} + m_projectionMatrixMode: 0 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0.5 + y: 0 + width: 0.5 + height: 1 + near clip plane: 0.1 + far clip plane: 1000 + field of view: 30 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &2094414960 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1304,72 +1711,67 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1423076638} - - component: {fileID: 1423076637} + - component: {fileID: 2094414963} + - component: {fileID: 2094414962} + - component: {fileID: 2094414961} m_Layer: 0 - m_Name: ZMouse + m_Name: TuringEventSystem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!114 &1423076637 + m_IsActive: 1 +--- !u!114 &2094414961 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} + m_GameObject: {fileID: 2094414960} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0190ffc646245134f8886a35e7b1a94b, type: 3} + m_Script: {fileID: 11500000, guid: 7660e6f4e71099d4ab29b22023cc04a7, type: 3} m_Name: m_EditorClassIdentifier: - EventCamera: {fileID: 467422561} - Visualization: {fileID: 1989467458} - MaxHitDistance: 0.75 - MaxHitRadius: 0 - IgnoreMask: - serializedVersion: 2 - m_Bits: 0 - PriorityMask: - serializedVersion: 2 - m_Bits: 0 - DefaultCollisionPlane: 1 - DefaultDragPolicy: 3 - ObjectDragPolicy: 3 - UIDragPolicy: 2 - ClickTimeThreshold: 0.3 - ScrollMetersPerUnit: 0.01 - OnObjectEntered: - m_PersistentCalls: - m_Calls: [] - OnObjectExited: - m_PersistentCalls: - m_Calls: [] - OnButtonPressed: - m_PersistentCalls: - m_Calls: [] - OnButtonReleased: - m_PersistentCalls: - m_Calls: [] ---- !u!4 &1423076638 + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2094414962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2094414960} + 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: 10 +--- !u!4 &2094414963 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1423076636} + m_GameObject: {fileID: 2094414960} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1989467459} + m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1580043010 +--- !u!1 &2102566300 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1377,185 +1779,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1580043014} - - component: {fileID: 1580043013} - - component: {fileID: 1580043012} - - component: {fileID: 1580043011} - m_Layer: 0 - m_Name: Floor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &1580043011 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 5 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1580043012 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d4e944a8ccecb1f459425f645cf53888, 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 &1580043013 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1580043014 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1580043010} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 10, y: 10, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 505581599} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!1001 &1908433232 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2823787777299435728, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_Name - value: VRUIRoot - objectReference: {fileID: 0} - - target: {fileID: 3091247338916860046, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 960705820696497904, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - - {fileID: -4570605377163019503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - insertIndex: 0 - addedObject: {fileID: 1222075435} - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} ---- !u!4 &1908433233 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6541928711621635503, guid: 105c849619439bd459db0e40d2fbb27f, type: 3} - m_PrefabInstance: {fileID: 1908433232} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1989467457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1989467459} - - component: {fileID: 1989467458} + - component: {fileID: 2102566302} + - component: {fileID: 2102566301} m_Layer: 0 m_Name: Cursor m_TagString: Untagged @@ -1563,304 +1788,47 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1989467458 +--- !u!114 &2102566301 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} + m_GameObject: {fileID: 2102566300} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e341d053b31d30643a11f8428803bf2e, type: 3} + m_Script: {fileID: 11500000, guid: 41c6c02e8ce0fe641a3e2be899f4a31e, type: 3} m_Name: m_EditorClassIdentifier: FlipDuration: 0.1 SnapDuration: 0.05 ---- !u!4 &1989467459 + cursorMultiple: 1 +--- !u!4 &2102566302 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989467457} + m_GameObject: {fileID: 2102566300} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1279710311} - m_Father: {fileID: 1423076638} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1997739604 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1997739609} - - component: {fileID: 1997739608} - - component: {fileID: 1997739607} - - component: {fileID: 1997739606} - - component: {fileID: 1997739605} - m_Layer: 0 - m_Name: Capsule - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1997739605 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a81babe27d53fb14988805b547e10aa6, type: 3} - m_Name: - m_EditorClassIdentifier: - Active: 1 ---- !u!136 &1997739606 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1997739607 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: da375d21db2c643488e6dbe630d02773, 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 &1997739608 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1997739609 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1997739604} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.75672656, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 505581599} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2117352655 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2117352656} - - component: {fileID: 2117352657} - m_Layer: 0 - m_Name: ZCameraRig - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &2117352656 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 2.1975, z: -2.25} - m_LocalScale: {x: 15, y: 15, z: 15} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 467422562} - - {fileID: 727287238624149529} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2117352657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2117352655} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da65e36522d1e884e8df596e9c90aae5, type: 3} - m_Name: - m_EditorClassIdentifier: - Frame: {fileID: 847497890} - ViewerScale: 15 ---- !u!224 &727287238624149529 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.0002713542, y: 0.0002712963, z: 0.0002712963} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2117352656} + m_Children: + - {fileID: 1189084013} + m_Father: {fileID: 1954909901} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1965457156260864225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 727287238624149529} - - component: {fileID: 4102559214024100163} - - component: {fileID: 3173468685939655789} - - component: {fileID: 8587596180583240388} - m_Layer: 0 - m_Name: ZCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &3173468685939655789 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9881e5cbff7bafb4f98aeddfb99c2cf2, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!223 &4102559214024100163 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 467422564} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8587596180583240388 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1965457156260864225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebfbb27e23076ea40973d3f7c13f388d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 1241979540} - - {fileID: 505581599} - - {fileID: 847497891} - - {fileID: 2117352656} - - {fileID: 727011764} - - {fileID: 325295908} - - {fileID: 1423076638} - - {fileID: 1908433232} + - {fileID: 2002969608} + - {fileID: 1104754055} + - {fileID: 1954909901} + - {fileID: 2094414963} + - {fileID: 1487921885} + - {fileID: 535018516} + - {fileID: 1929499449} + - {fileID: 1789553150} + - {fileID: 1938577271} diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity.meta new file mode 100644 index 00000000..ba919abb --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scenes/10_TuringFirstPerson.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6abc4fac93ef4514aad1c1b231cc7444 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GCSeries/Core/Samples/Scripts.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts.meta similarity index 77% rename from Assets/GCSeries/Core/Samples/Scripts.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts.meta index f3f0c7d9..bfe6582b 100644 --- a/Assets/GCSeries/Core/Samples/Scripts.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 560e4fb93127c134b9216e4e0f888377 +guid: 5648c9f229a598a4c89020baacc382d2 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs similarity index 53% rename from Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs index a1328b9d..3ddb5eb2 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs @@ -1,22 +1,22 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// +//----------------------------------------------------------------------- +// +// Copyright (c) Beijing HiteVision Turing Intelligent Technology Co.,Ltd. All rights reserved. +// +//----------------------------------------------------------------------- using UnityEngine; -using GCSeries.Core.Input; +using Turing.Core.TuringInput; -namespace GCSeries.Core.Samples +namespace Turing.Samples { - public class ArrowPointerVisualization : ZPointerVisualization + public class ArrowPointerVisualization : TuringPointerVisualization { //////////////////////////////////////////////////////////////////////// // Public Methods //////////////////////////////////////////////////////////////////////// - public override void Process(ZPointer pointer, Vector3 worldScale) + public override void Process(TuringPointer pointer, Vector3 worldScale) { base.Process(pointer, worldScale); diff --git a/Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs.meta similarity index 83% rename from Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs.meta index 595931b9..7e273e05 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/ArrowPointerVisualization.cs.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/ArrowPointerVisualization.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4c391f383b4a8c8448efa4bb85e11f76 +guid: be1e7298d21476a4c81c51bf2f451cbb MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs new file mode 100644 index 00000000..e8e4afa0 --- /dev/null +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs @@ -0,0 +1,87 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) Beijing HiteVision Turing Intelligent Technology Co.,Ltd. All rights reserved. +// +//----------------------------------------------------------------------- + +using System; +using UnityEngine; +using UnityEngine.UI; + +using Turing.Core.Utility; + +namespace Turing.Samples +{ + public class DisplayPropertyPrinter : MonoBehaviour + { + //////////////////////////////////////////////////////////////////////// + // Monobehaviour Callbacks + //////////////////////////////////////////////////////////////////////// + + void Start() + { + this._text = this.gameObject.GetComponent(); + this.UpdateValues(); + } + + //////////////////////////////////////////////////////////////////////// + // Public Methods + //////////////////////////////////////////////////////////////////////// + + public void UpdateValues() + { + this._text.text = "Display Properties\n" + + "\nZProvider" + + "\nDisplayReferenceSize: {0}" + + "\nDisplayReferenceResolution: {1}" + + "\nDisplaySize: {2}" + + "\nDisplayResolution: {3}" + + "\nDisplayMetersPerPixelForReferenceResolution: {4}" + + "\nDisplayMetersPerPixelForNativeResolution: {5}" + + "\nDisplayScale: {6}" + + "\nDisplayScaleFactor: {7}" + + "\nWindowSize: {8}" + + "\nWindowSizePixelsForReferenceResolution: {9}" + + "\nWindowSizePixelsForNativeResolution: {10}" ; + + this._text.text = string.Format(this._text.text, + TuringProvider.DisplayReferenceSize.ToString("N5"), + TuringProvider.DisplayReferenceResolution.ToString(), + TuringProvider.DisplaySize.ToString("N5"), + TuringProvider.DisplayResolution.ToString(), + TuringProvider.DisplayMetersPerPixelForReferenceResolution + .ToString("N8"), + TuringProvider.DisplayMetersPerPixelForNativeResolution + .ToString("N8"), + TuringProvider.DisplayScale.ToString("N5"), + TuringProvider.DisplayScaleFactor, + TuringProvider.WindowSize.ToString("N8"), + TuringProvider.WindowSizePixelsForReferenceResolution.ToString(), + TuringProvider.WindowSizePixelsForNativeResolution.ToString()); + // this.DisplayAttributesAsString(TuringProvider.CurrentDisplay)); + } + + //////////////////////////////////////////////////////////////////////// + // Private Methods + //////////////////////////////////////////////////////////////////////// + + // private string DisplayAttributesAsString(TuringDisplay display) + // { + // string attributeString = ""; + // foreach (ZDisplayAttribute attribute in + // Enum.GetValues(typeof(ZDisplayAttribute))) + // { + // attributeString += attribute.ToString() + ": " + + // display.GetAttribute(attribute) + "\n"; + // } + // return attributeString; + // } + + //////////////////////////////////////////////////////////////////////// + // Private Members + //////////////////////////////////////////////////////////////////////// + + private TuringDisplay _display; + private Text _text; + } +} diff --git a/Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs.meta similarity index 83% rename from Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs.meta index 0250a6ba..7f3392a2 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/DisplayPropertyPrinter.cs.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DisplayPropertyPrinter.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: df28229448a1ca742854edcb2b8c9a27 +guid: c9a3d1d14a3e12c42b2f18530dc97f59 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GCSeries/Core/Samples/Scripts/Draggable.cs.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/Draggable.cs.meta similarity index 83% rename from Assets/GCSeries/Core/Samples/Scripts/Draggable.cs.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/Draggable.cs.meta index 5b0c8420..5455972a 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/Draggable.cs.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/Draggable.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a81babe27d53fb14988805b547e10aa6 +guid: e65ac38766cf16646ac69b142fd7540c MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs similarity index 76% rename from Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs index 9bf4c08c..089ace9c 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs @@ -1,19 +1,19 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// +//----------------------------------------------------------------------- +// +// Copyright (c) Copyright © Beijing HiteVision Turing Intelligent Technology Co.,Ltd. All rights reserved. +// +//----------------------------------------------------------------------- using UnityEngine; using UnityEngine.EventSystems; -using GCSeries.Core.EventSystems; -using GCSeries.Core.Input; +using Turing.Core.EventSystems; +using Turing.Core.TuringInput; -namespace GCSeries.Core.Samples +namespace Turing.Samples { public class DraggableCustomPlane : - ZPointerInteractable, IBeginDragHandler, IDragHandler, IEndDragHandler + TuringPointerInteractable, IBeginDragHandler, IDragHandler, IEndDragHandler { //////////////////////////////////////////////////////////////////////// // Inspector Fields @@ -34,32 +34,36 @@ namespace GCSeries.Core.Samples // Public Methods //////////////////////////////////////////////////////////////////////// - public override ZPointer.DragPolicy GetDragPolicy(ZPointer pointer) + public override TuringPointer.DragPolicy GetDragPolicy(TuringPointer pointer) { - return ZPointer.DragPolicy.LockToCustomPlane; + return TuringPointer.DragPolicy.LockToCustomPlane; } - public override Plane GetDragPlane(ZPointer pointer) + public override Plane GetDragPlane(TuringPointer pointer) { if (PlaneQuadTransform != null) { + Debug.Log(new Plane( + PlaneQuadTransform.forward, + PlaneQuadTransform.position).normal); return new Plane( PlaneQuadTransform.forward, PlaneQuadTransform.position); + } - + return base.GetDragPlane(pointer); } public void OnBeginDrag(PointerEventData eventData) { - ZPointerEventData pointerEventData = eventData as ZPointerEventData; + TuringPointerEventData pointerEventData = eventData as TuringPointerEventData; if (pointerEventData == null || pointerEventData.button != PointerEventData.InputButton.Left) { return; } - + Debug.Log("begin drag"); Pose pose = pointerEventData.Pointer.EndPointWorldPose; // Cache the initial grab state. @@ -89,13 +93,13 @@ namespace GCSeries.Core.Samples public void OnDrag(PointerEventData eventData) { - ZPointerEventData pointerEventData = eventData as ZPointerEventData; + TuringPointerEventData pointerEventData = eventData as TuringPointerEventData; if (pointerEventData == null || pointerEventData.button != PointerEventData.InputButton.Left) { return; } - + Debug.Log("Ondrag"); Pose pose = pointerEventData.Pointer.EndPointWorldPose; // commenting out rotation from the original draggable script @@ -107,19 +111,19 @@ namespace GCSeries.Core.Samples // Update the grab object's position. this.transform.position = - pose.position + + pose.position + (this.transform.rotation * this._initialGrabOffset); } public void OnEndDrag(PointerEventData eventData) { - ZPointerEventData pointerEventData = eventData as ZPointerEventData; + TuringPointerEventData pointerEventData = eventData as TuringPointerEventData; if (pointerEventData == null || pointerEventData.button != PointerEventData.InputButton.Left) { return; } - + Debug.Log("end drag"); // Release the pointer. pointerEventData.Pointer.CapturePointer(null); diff --git a/Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs.meta b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs.meta similarity index 83% rename from Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs.meta rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs.meta index 46897641..2931d4bb 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/DraggableCustomPlane.cs.meta +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/DraggableCustomPlane.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b49620eca939e7c48a9b100b6e6b4004 +guid: 4c3016650b860aa4795acecbb255b542 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GCSeries/Core/Samples/Scripts/FramePickerMenu.cs b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/FramePickerMenu.cs similarity index 68% rename from Assets/GCSeries/Core/Samples/Scripts/FramePickerMenu.cs rename to Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/FramePickerMenu.cs index ea4b7290..df0078a8 100644 --- a/Assets/GCSeries/Core/Samples/Scripts/FramePickerMenu.cs +++ b/Assets/Samples/Turing 3D Core/1.0.0/Samples/Scripts/FramePickerMenu.cs @@ -1,13 +1,15 @@ -//////////////////////////////////////////////////////////////////////////////// -// -// Copyright (C) 2007-2020 , Inc. All Rights Reserved. -// -//////////////////////////////////////////////////////////////////////////////// +//----------------------------------------------------------------------- +// +// Copyright (c) Beijing HiteVision Turing Intelligent Technology Co.,Ltd. All rights reserved. +// +//----------------------------------------------------------------------- +using Turing.Core.StereoCore; +using Turing.Core.Utility; using UnityEngine; using UnityEngine.UI; -namespace GCSeries.Core.Samples +namespace Turing.Samples { public class FramePickerMenu : MonoBehaviour { @@ -17,11 +19,11 @@ namespace GCSeries.Core.Samples void Start() { - this._frames = GameObject.FindObjectsOfType(); - this._cameraRig = GameObject.FindObjectOfType(); + this._frames = GameObject.FindObjectsOfType(); + this._cameraRig = GameObject.FindObjectOfType(); this._layoutGroup = this.gameObject.GetComponent(); - this._baseButton = + this._baseButton = this._layoutGroup.GetComponentInChildren