diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window.meta b/Assets/Prefabs/OVR Scene Manager Overrides/Window.meta new file mode 100644 index 0000000..4006607 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f8de10649cc7114186efa4fe62d54d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader b/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader new file mode 100644 index 0000000..0e5c9bb --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader @@ -0,0 +1,18 @@ +Shader "Custom/DepthReserve" +{ + Properties + { + } + SubShader + { + Tags { "RenderType" = "Opaque" "Queue"="Geometry-1" } + LOD 100 + + Blend Zero One + + Pass + { + + } + } +} diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader.meta b/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader.meta new file mode 100644 index 0000000..ba14ae4 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/DepthReserve.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8802f56ded4d78df84aa2ec0992fc6b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab new file mode 100644 index 0000000..4c34104 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &3261728088016311268 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 502283750161808342, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e4b262845911bcbde9e1332532b2fc12, type: 2} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1132682185376712905, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7364228411325162552, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalScale.z + value: 0.05 + objectReference: {fileID: 0} + - target: {fileID: 7364228411325162552, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8999845180316542267, guid: 891349029806e4144812ff2d304d9cf9, type: 3} + propertyPath: m_Name + value: Window Variant + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 891349029806e4144812ff2d304d9cf9, type: 3} diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab.meta b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab.meta new file mode 100644 index 0000000..ff8a560 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3bfafa2f9779de6b0ac817be7114b04d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat new file mode 100644 index 0000000..0e14338 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat @@ -0,0 +1,89 @@ +%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: Window + m_Shader: {fileID: 4800000, guid: c8802f56ded4d78df84aa2ec0992fc6b, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _ALPHAPREMULTIPLY_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 0, b: 0.8072939, a: 0.3372549} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat.meta b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat.meta new file mode 100644 index 0000000..69b7253 --- /dev/null +++ b/Assets/Prefabs/OVR Scene Manager Overrides/Window/Window.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4b262845911bcbde9e1332532b2fc12 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 5d87b5a..10e93ba 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -3229,6 +3229,111 @@ Transform: m_Children: [] m_Father: {fileID: 241809610} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &738167526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 738167530} + - component: {fileID: 738167529} + - component: {fileID: 738167528} + - component: {fileID: 738167527} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &738167527 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738167526} + 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 &738167528 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738167526} + 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: e4b262845911bcbde9e1332532b2fc12, 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 &738167529 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738167526} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &738167530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 738167526} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.02865833, y: 0.28, z: 2.91} + 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 &742066509 GameObject: m_ObjectHideFlags: 0 @@ -6458,7 +6563,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.size - value: 4 + value: 5 objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[0].Prefab @@ -6479,7 +6584,7 @@ PrefabInstance: - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[4].Prefab value: - objectReference: {fileID: 3685766024578757413, guid: 5af880326f63b099fa3411bbb738df9f, type: 3} + objectReference: {fileID: 4787343949676104196, guid: 3bfafa2f9779de6b0ac817be7114b04d, type: 3} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[5].Prefab value: @@ -6502,7 +6607,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[4].ClassificationLabel - value: WALL_FACE + value: WINDOW_FRAME objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[5].ClassificationLabel @@ -6526,7 +6631,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[4]._editorClassificationIndex - value: 2 + value: 6 objectReference: {fileID: 0} - target: {fileID: 747806495401477012, guid: c813208e672e3074bbe118e1a9ee94fd, type: 3} propertyPath: PrefabOverrides.Array.data[5]._editorClassificationIndex @@ -7437,6 +7542,111 @@ Transform: m_Children: [] m_Father: {fileID: 241809610} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1895514611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1895514615} + - component: {fileID: 1895514614} + - component: {fileID: 1895514613} + - component: {fileID: 1895514612} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1895514612 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895514611} + 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 &1895514613 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895514611} + 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: 0576b3490a5948442aace3fadba823bb, 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 &1895514614 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895514611} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1895514615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895514611} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.5, y: 0.624, z: 4.42} + m_LocalScale: {x: 2, y: 2, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1933337324 GameObject: m_ObjectHideFlags: 0 @@ -8447,3 +8657,5 @@ SceneRoots: - {fileID: 1368183232} - {fileID: 2055102416} - {fileID: 782628378} + - {fileID: 1895514615} + - {fileID: 738167530}