diff --git a/Assets/Prefabs/Portal.prefab b/Assets/Prefabs/Portal.prefab index ea11712..bfddf5c 100644 --- a/Assets/Prefabs/Portal.prefab +++ b/Assets/Prefabs/Portal.prefab @@ -68,8 +68,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 10, y: 10, z: 0} - m_Center: {x: 0, y: 5, z: 0} + m_Size: {x: 10, y: 10, z: 1} + m_Center: {x: 0, y: 5, z: -0.2} --- !u!1 &2957412639318883996 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Rooms.meta b/Assets/Prefabs/Rooms.meta new file mode 100644 index 0000000..54cb826 --- /dev/null +++ b/Assets/Prefabs/Rooms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 916f857c7a243ac4f8da29f241421139 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Rooms/Room.prefab b/Assets/Prefabs/Rooms/Room.prefab new file mode 100644 index 0000000..06d9d31 --- /dev/null +++ b/Assets/Prefabs/Rooms/Room.prefab @@ -0,0 +1,618 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &345014963742880795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3982635606820731726} + - component: {fileID: 1132089266883667633} + - component: {fileID: 3510213341048737916} + - component: {fileID: 3454296994348538929} + m_Layer: 0 + m_Name: Plane (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3982635606820731726 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345014963742880795} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: -5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2950700107796560484} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} +--- !u!33 &1132089266883667633 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345014963742880795} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3510213341048737916 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345014963742880795} + 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: d68b4105a42c80a4ab173468c7256a55, 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!64 &3454296994348538929 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 345014963742880795} + 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!1 &1783228512233745654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7994763803722421829} + - component: {fileID: 5577829642364148363} + m_Layer: 0 + m_Name: Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7994763803722421829 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783228512233745654} + 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: 7405874697280003329} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5577829642364148363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783228512233745654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 036543747b829e64bb786bd33b3fd84e, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Enterances: + - m_ExitRoom: {fileID: 0} + m_RoomExit: {fileID: 1124163401676171064} + m_ExitID: 0 + - m_ExitRoom: {fileID: 0} + m_RoomExit: {fileID: 1187224675586135562} + m_ExitID: 1 +--- !u!1 &3065828947813335391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7405874697280003329} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7405874697280003329 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3065828947813335391} + 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: 2950700107796560484} + - {fileID: 2357694364480264243} + - {fileID: 7994763803722421829} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4296577200853263857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2025943522650537542} + - component: {fileID: 6708139395939759682} + - component: {fileID: 3918286526056980689} + - component: {fileID: 8979997506418429200} + m_Layer: 0 + m_Name: Plane (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2025943522650537542 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4296577200853263857} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2950700107796560484} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!33 &6708139395939759682 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4296577200853263857} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3918286526056980689 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4296577200853263857} + 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: d68b4105a42c80a4ab173468c7256a55, 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!64 &8979997506418429200 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4296577200853263857} + 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!1 &6081739295933723296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2357694364480264243} + m_Layer: 0 + m_Name: Enterances + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2357694364480264243 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6081739295933723296} + 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: 3859040496019991072} + - {fileID: 3057410641474788114} + m_Father: {fileID: 7405874697280003329} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6761296190422598955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2950700107796560484} + m_Layer: 0 + m_Name: Surfaces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2950700107796560484 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6761296190422598955} + 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: 407984498086228345} + - {fileID: 3982635606820731726} + - {fileID: 2025943522650537542} + m_Father: {fileID: 7405874697280003329} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7360751846588875412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407984498086228345} + - component: {fileID: 1844342977046540847} + - component: {fileID: 4045028317180820950} + - component: {fileID: 8455135833319207089} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &407984498086228345 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7360751846588875412} + 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: 2950700107796560484} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1844342977046540847 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7360751846588875412} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4045028317180820950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7360751846588875412} + 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: d68b4105a42c80a4ab173468c7256a55, 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!64 &8455135833319207089 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7360751846588875412} + 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!1001 &5208907320136213618 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2357694364480264243} + m_Modifications: + - target: {fileID: 6679508505697587112, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_Name + value: RoomEnterance + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.z + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} +--- !u!114 &1124163401676171064 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5174659286923576138, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + m_PrefabInstance: {fileID: 5208907320136213618} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d297aa0692a376f49ae09d9930ab35a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &3859040496019991072 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + m_PrefabInstance: {fileID: 5208907320136213618} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6316803948164568384 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2357694364480264243} + m_Modifications: + - target: {fileID: 6679508505697587112, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_Name + value: RoomEnterance + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalPosition.z + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} +--- !u!114 &1187224675586135562 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5174659286923576138, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + m_PrefabInstance: {fileID: 6316803948164568384} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d297aa0692a376f49ae09d9930ab35a7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &3057410641474788114 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9063443116479532626, guid: 2448a04f6f7de294db558e54c0ccee8a, type: 3} + m_PrefabInstance: {fileID: 6316803948164568384} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Rooms/Room.prefab.meta b/Assets/Prefabs/Rooms/Room.prefab.meta new file mode 100644 index 0000000..6a640a3 --- /dev/null +++ b/Assets/Prefabs/Rooms/Room.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82abfb7ea29deb14a85a9ad5ed299607 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Rooms/Room1.prefab b/Assets/Prefabs/Rooms/Room1.prefab new file mode 100644 index 0000000..713aa30 --- /dev/null +++ b/Assets/Prefabs/Rooms/Room1.prefab @@ -0,0 +1,59 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &2591572909961836507 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3065828947813335391, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_Name + value: Room + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7405874697280003329, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 82abfb7ea29deb14a85a9ad5ed299607, type: 3} diff --git a/Assets/Prefabs/Rooms/Room1.prefab.meta b/Assets/Prefabs/Rooms/Room1.prefab.meta new file mode 100644 index 0000000..98356e8 --- /dev/null +++ b/Assets/Prefabs/Rooms/Room1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3734aed19284a4a45a6839df0361a422 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Rooms/RoomEnterance.prefab b/Assets/Prefabs/Rooms/RoomEnterance.prefab new file mode 100644 index 0000000..017bfa4 --- /dev/null +++ b/Assets/Prefabs/Rooms/RoomEnterance.prefab @@ -0,0 +1,214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1677605203635143512 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2765335099813438635} + - component: {fileID: 7560269006237982050} + - component: {fileID: 4406155074456257307} + m_Layer: 0 + m_Name: TriggerA + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2765335099813438635 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677605203635143512} + 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: 3603336366542410225} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7560269006237982050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677605203635143512} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b5b43a389308414db36de8ea7a8f372, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!65 &4406155074456257307 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677605203635143512} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 10, y: 10, z: 1} + m_Center: {x: 0, y: 5, z: -0.5} +--- !u!1 &4562220143140634803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3603336366542410225} + - component: {fileID: 5174659286923576138} + m_Layer: 0 + m_Name: Triggers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3603336366542410225 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562220143140634803} + 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: 2765335099813438635} + - {fileID: 7365013066591316114} + m_Father: {fileID: 9063443116479532626} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5174659286923576138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562220143140634803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d297aa0692a376f49ae09d9930ab35a7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TriggerA: {fileID: 7560269006237982050} + m_TriggerB: {fileID: 8654369787291694735} +--- !u!1 &6679508505697587112 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9063443116479532626} + m_Layer: 0 + m_Name: RoomEnterance + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9063443116479532626 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6679508505697587112} + 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: 3603336366542410225} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7190390820637005445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7365013066591316114} + - component: {fileID: 8654369787291694735} + - component: {fileID: 3952953448228390342} + m_Layer: 0 + m_Name: TriggerB + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7365013066591316114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7190390820637005445} + 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: 3603336366542410225} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8654369787291694735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7190390820637005445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b5b43a389308414db36de8ea7a8f372, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!65 &3952953448228390342 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7190390820637005445} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 10, y: 10, z: 1} + m_Center: {x: 0, y: 5, z: 0.5} diff --git a/Assets/Prefabs/Rooms/RoomEnterance.prefab.meta b/Assets/Prefabs/Rooms/RoomEnterance.prefab.meta new file mode 100644 index 0000000..8199572 --- /dev/null +++ b/Assets/Prefabs/Rooms/RoomEnterance.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2448a04f6f7de294db558e54c0ccee8a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/PAIN.unity b/Assets/Scenes/PAIN.unity new file mode 100644 index 0000000..1a315de --- /dev/null +++ b/Assets/Scenes/PAIN.unity @@ -0,0 +1,537 @@ +%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_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 &24160324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 24160326} + - component: {fileID: 24160325} + 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 &24160325 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24160324} + 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 &24160326 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24160324} + 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!4 &132028592 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 9020043203003331125, guid: 403eb740238e6b64690125507aa8e849, type: 3} + m_PrefabInstance: {fileID: 699045658} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &636449748 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2433046891288182958, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5816963582002405558, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_Name + value: MainCamera + objectReference: {fileID: 0} + - target: {fileID: 8241378806035701769, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_Tracking + value: + objectReference: {fileID: 1830811002} + - target: {fileID: 8241378806035701769, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + propertyPath: m_Orientation + value: + objectReference: {fileID: 132028592} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} +--- !u!1001 &699045658 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7781662437061470788, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7782330047648493925, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 8262238277154956783, guid: 403eb740238e6b64690125507aa8e849, type: 3} + propertyPath: m_SpeedDisplay + value: + objectReference: {fileID: 1242699596} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 403eb740238e6b64690125507aa8e849, type: 3} +--- !u!20 &938282975 stripped +Camera: + m_CorrespondingSourceObject: {fileID: 4444789990097432929, guid: 380ce63128dddb445a00d6b9c40999e8, type: 3} + m_PrefabInstance: {fileID: 636449748} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1242699596 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3186319404658750655, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + m_PrefabInstance: {fileID: 1317431907} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1317431907 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5671584535948009389, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7573675787459684302, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_Camera + value: + objectReference: {fileID: 938282975} + - target: {fileID: 7629462592821877638, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} + propertyPath: m_Name + value: Canvas + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 04e3e796397021e4a8006d7d49ba6083, type: 3} +--- !u!1001 &1752389402 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 683173835944162948, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_Name + value: Room1 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4986028049953811162, guid: 3734aed19284a4a45a6839df0361a422, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3734aed19284a4a45a6839df0361a422, type: 3} +--- !u!4 &1830811002 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1632877289128239282, guid: 403eb740238e6b64690125507aa8e849, type: 3} + m_PrefabInstance: {fileID: 699045658} + m_PrefabAsset: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 24160326} + - {fileID: 1317431907} + - {fileID: 636449748} + - {fileID: 699045658} + - {fileID: 1752389402} diff --git a/Assets/Scenes/PAIN.unity.meta b/Assets/Scenes/PAIN.unity.meta new file mode 100644 index 0000000..02b33e2 --- /dev/null +++ b/Assets/Scenes/PAIN.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7400f3888ad81c41a4b2328f846bf8b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Portals/PortalManager.cs b/Assets/Scripts/Portals/PortalManager.cs index 96ae786..d7495de 100644 --- a/Assets/Scripts/Portals/PortalManager.cs +++ b/Assets/Scripts/Portals/PortalManager.cs @@ -1,3 +1,4 @@ +using System.Collections; using UnityEngine; public class PortalManager : MonoBehaviour @@ -23,7 +24,7 @@ public class PortalManager : MonoBehaviour // Gets the location of the player relative to the portal public Vector3 PlayerOffset() => m_PlayerPoint.localPosition; - static bool s_TeleportedThisFrame = false; + static bool s_TeleportAllowed = true; // Start is called before the first frame update void Start() @@ -51,13 +52,18 @@ public class PortalManager : MonoBehaviour m_PlayerPoint.position = CameraController.Instance().transform.position; } - void LateUpdate() + IEnumerator PortalDelay() { - s_TeleportedThisFrame = true; + s_TeleportAllowed = false; + yield return new WaitForSecondsRealtime(0.5f); + s_TeleportAllowed = true; } // When something enters the portal - private void OnTriggerEnter(Collider other) + private void OnTriggerEnter(Collider other) => AttemptToTeleportPlayer(other); + //private void OnTriggerStay(Collider other) => AttemptToTeleportPlayer(other); + + private void AttemptToTeleportPlayer(Collider other) { // Changing the state if it is not the player will causes issues if (other.CompareTag(PlayerMovement.Object().tag) == false) { return; } @@ -66,8 +72,11 @@ public class PortalManager : MonoBehaviour Vector3 difference = PlayerMovement.Pos() - transform.position; // If this is true the player has crossed the portal - if (PlayerMovement.CanGoThroughPortals() && s_TeleportedThisFrame == true) + if (s_TeleportAllowed == true) { + // + StartCoroutine(PortalDelay()); + // Rotates the player float rotDif = -Quaternion.Angle(transform.rotation, m_OtherManager.transform.rotation); rotDif += 180.0f; diff --git a/Assets/Scripts/RoomController.cs b/Assets/Scripts/RoomController.cs new file mode 100644 index 0000000..17ea057 --- /dev/null +++ b/Assets/Scripts/RoomController.cs @@ -0,0 +1,38 @@ +using System; +using UnityEngine; + +[Serializable] public struct RoomEnteranceInfo +{ + [SerializeField] GameObject m_ExitRoom; + [SerializeField] RoomEnterance m_RoomExit; + [SerializeField] uint m_ExitID; + + public uint ID => m_ExitID; + public bool PlayerIsLeaving() => m_RoomExit.IsLeaving(); +} + +public class RoomController : MonoBehaviour +{ + [Header("")] + [SerializeField] RoomEnteranceInfo[] m_Enterances; + + bool m_IsMainRoom = false; + + public void SetAsMainRoom() + { + m_IsMainRoom = true; + + // Spawn all the rooms + } + + private void Update() + { + foreach (RoomEnteranceInfo info in m_Enterances) + { + if (info.PlayerIsLeaving()) + { + Debug.Log("KDJHSKGJDFHSKGJhk"); + } + } + } +} diff --git a/Assets/Scripts/RoomController.cs.meta b/Assets/Scripts/RoomController.cs.meta new file mode 100644 index 0000000..92e8ba7 --- /dev/null +++ b/Assets/Scripts/RoomController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 036543747b829e64bb786bd33b3fd84e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/RoomEnterance.cs b/Assets/Scripts/RoomEnterance.cs new file mode 100644 index 0000000..6e94370 --- /dev/null +++ b/Assets/Scripts/RoomEnterance.cs @@ -0,0 +1,25 @@ +using UnityEngine; + +public class RoomEnterance : MonoBehaviour +{ + [Header("Triggers")] + [SerializeField] TriggerTracker m_TriggerA; + [SerializeField] TriggerTracker m_TriggerB; + + bool m_PlayerIsLeaving = false; + + public bool IsLeaving() => m_PlayerIsLeaving; + + private void Update() + { + if (m_TriggerB.State() == true && m_TriggerA.State() == false) + { + m_PlayerIsLeaving = true; + } + + else + { + m_PlayerIsLeaving = false; + } + } +} diff --git a/Assets/Scripts/RoomEnterance.cs.meta b/Assets/Scripts/RoomEnterance.cs.meta new file mode 100644 index 0000000..e433186 --- /dev/null +++ b/Assets/Scripts/RoomEnterance.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d297aa0692a376f49ae09d9930ab35a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TriggerTracker.cs b/Assets/Scripts/TriggerTracker.cs new file mode 100644 index 0000000..2adbf5b --- /dev/null +++ b/Assets/Scripts/TriggerTracker.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TriggerTracker : MonoBehaviour +{ + private bool m_IsTriggered = false; + + public bool State() => m_IsTriggered; + + private void OnTriggerEnter(Collider other) => m_IsTriggered = true; + private void OnTriggerExit(Collider other) => m_IsTriggered = false; +} diff --git a/Assets/Scripts/TriggerTracker.cs.meta b/Assets/Scripts/TriggerTracker.cs.meta new file mode 100644 index 0000000..803059c --- /dev/null +++ b/Assets/Scripts/TriggerTracker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b5b43a389308414db36de8ea7a8f372 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: