From bcbfc823391cf95c5873e905fb0f6fec335e080c Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Thu, 07 Dec 2023 23:32:17 +0000 Subject: [PATCH] Added parallax effect --- Assets/Scripts/ParallexEffect.cs | 41 ++ UserSettings/Layouts/default-2022.dwlt | 307 +++++++-------------- Assets/Scripts/ParallexEffect.cs.meta | 11 Assets/Scenes/GameplayScene.unity | 392 ++++++++++++++++++++------- Assets/Prefab/Player.prefab | 47 +++ 5 files changed, 489 insertions(+), 309 deletions(-) diff --git a/Assets/Prefab/Player.prefab b/Assets/Prefab/Player.prefab index 265c27c..201cb6f 100644 --- a/Assets/Prefab/Player.prefab +++ b/Assets/Prefab/Player.prefab @@ -13,6 +13,7 @@ - component: {fileID: 4941032555966952991} - component: {fileID: 1512638649171213079} - component: {fileID: 6914713383366050867} + - component: {fileID: 3884295854780712968} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -127,6 +128,7 @@ m_Name: m_EditorClassIdentifier: moveSpeed: 5 + maxFallSpeed: -20 --- !u!114 &6914713383366050867 MonoBehaviour: m_ObjectHideFlags: 0 @@ -221,3 +223,48 @@ m_DefaultActionMap: Player m_SplitScreenIndex: -1 m_Camera: {fileID: 0} +--- !u!61 &3884295854780712968 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3345854317100013954} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: -0.03} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.88, y: 0.95} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/GameplayScene.unity b/Assets/Scenes/GameplayScene.unity index 6c75a4d..3973023 100644 --- a/Assets/Scenes/GameplayScene.unity +++ b/Assets/Scenes/GameplayScene.unity @@ -123,6 +123,136 @@ debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &72621623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 72621626} + - component: {fileID: 72621625} + - component: {fileID: 72621624} + m_Layer: 0 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &72621624 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72621623} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!212 &72621625 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72621623} + 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: a97c105638bdf8b4a8650670310a4cd3, 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: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &72621626 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 72621623} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.989, y: -1.737, z: 0} + m_LocalScale: {x: 70.22, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &254538002 stripped Transform: m_CorrespondingSourceObject: {fileID: 2368348636056148999, guid: c220ec455fce341408d66d880b464cad, type: 3} @@ -235,7 +365,7 @@ far clip plane: 1000 field of view: 34 orthographic: 1 - orthographic size: 5 + orthographic size: 5.88 m_Depth: -1 m_CullingMask: serializedVersion: 2 @@ -392,6 +522,7 @@ m_Component: - component: {fileID: 656350770} - component: {fileID: 656350771} + - component: {fileID: 656350772} m_Layer: 0 m_Name: BG2 m_TagString: Untagged @@ -408,7 +539,7 @@ m_GameObject: {fileID: 656350769} 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: -2} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -466,6 +597,20 @@ m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!114 &656350772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656350769} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 051afb118ce1a7f459dc727505508d77, type: 3} + m_Name: + m_EditorClassIdentifier: + cam: {fileID: 519420031} + followTarget: {fileID: 254538002} --- !u!1 &658737796 GameObject: m_ObjectHideFlags: 0 @@ -476,6 +621,7 @@ m_Component: - component: {fileID: 658737797} - component: {fileID: 658737798} + - component: {fileID: 658737799} m_Layer: 0 m_Name: BG1 m_TagString: Untagged @@ -492,7 +638,7 @@ m_GameObject: {fileID: 658737796} 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: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -550,94 +696,20 @@ m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &665742576 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 665742577} - - component: {fileID: 665742579} - - component: {fileID: 665742578} - m_Layer: 0 - m_Name: cm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &665742577 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665742576} - 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: 1334833047} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &665742578 +--- !u!114 &658737799 MonoBehaviour: - m_ObjectHideFlags: 3 + m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665742576} + m_GameObject: {fileID: 658737796} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6ad980451443d70438faac0bc6c235a0, type: 3} + m_Script: {fileID: 11500000, guid: 051afb118ce1a7f459dc727505508d77, type: 3} m_Name: m_EditorClassIdentifier: - m_TrackedObjectOffset: {x: 0, y: 0, z: 0} - m_LookaheadTime: 0.25 - m_LookaheadSmoothing: 6 - m_LookaheadIgnoreY: 0 - m_XDamping: 0.5 - m_YDamping: 0.5 - m_ZDamping: 0.5 - m_TargetMovementOnly: 1 - m_ScreenX: 0.5 - m_ScreenY: 0.5 - m_CameraDistance: 10 - m_DeadZoneWidth: 0 - m_DeadZoneHeight: 0 - m_DeadZoneDepth: 0 - m_UnlimitedSoftZone: 0 - m_SoftZoneWidth: 0.8 - m_SoftZoneHeight: 0.8 - m_BiasX: 0 - m_BiasY: 0 - m_CenterOnActivate: 1 - m_GroupFramingMode: 2 - m_AdjustmentMode: 0 - m_GroupFramingSize: 0.8 - m_MaxDollyIn: 5000 - m_MaxDollyOut: 5000 - m_MinimumDistance: 1 - m_MaximumDistance: 5000 - m_MinimumFOV: 3 - m_MaximumFOV: 60 - m_MinimumOrthoSize: 1 - m_MaximumOrthoSize: 5000 ---- !u!114 &665742579 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 665742576} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} - m_Name: - m_EditorClassIdentifier: + cam: {fileID: 519420031} + followTarget: {fileID: 254538002} --- !u!1 &1029677422 GameObject: m_ObjectHideFlags: 0 @@ -648,6 +720,7 @@ m_Component: - component: {fileID: 1029677423} - component: {fileID: 1029677424} + - component: {fileID: 1029677425} m_Layer: 0 m_Name: BG3 m_TagString: Untagged @@ -664,7 +737,7 @@ m_GameObject: {fileID: 1029677422} 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: -3} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -722,7 +795,109 @@ m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1334833044 +--- !u!114 &1029677425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1029677422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 051afb118ce1a7f459dc727505508d77, type: 3} + m_Name: + m_EditorClassIdentifier: + cam: {fileID: 519420031} + followTarget: {fileID: 254538002} +--- !u!1 &1586625532 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1586625533} + - component: {fileID: 1586625535} + - component: {fileID: 1586625534} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1586625533 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1586625532} + 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: 1624236512} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1586625534 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1586625532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6ad980451443d70438faac0bc6c235a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_XDamping: 0 + m_YDamping: 0 + m_ZDamping: 0 + m_TargetMovementOnly: 1 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_CameraDistance: 10 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_DeadZoneDepth: 0 + m_UnlimitedSoftZone: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 + m_GroupFramingMode: 2 + m_AdjustmentMode: 0 + m_GroupFramingSize: 0.8 + m_MaxDollyIn: 5000 + m_MaxDollyOut: 5000 + m_MinimumDistance: 1 + m_MaximumDistance: 5000 + m_MinimumFOV: 3 + m_MaximumFOV: 60 + m_MinimumOrthoSize: 1 + m_MaximumOrthoSize: 5000 +--- !u!114 &1586625535 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1586625532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1624236510 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -730,9 +905,9 @@ m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1334833047} - - component: {fileID: 1334833046} - - component: {fileID: 1334833045} + - component: {fileID: 1624236512} + - component: {fileID: 1624236511} + - component: {fileID: 1624236513} m_Layer: 0 m_Name: Player Camera m_TagString: Untagged @@ -740,25 +915,13 @@ m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1334833045 +--- !u!114 &1624236511 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334833044} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1a8a05de0ac134f4f9d01bef6b9da077, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1334833046 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334833044} + m_GameObject: {fileID: 1624236510} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} @@ -774,7 +937,7 @@ m_Follow: {fileID: 254538002} m_Lens: FieldOfView: 34 - OrthographicSize: 5 + OrthographicSize: 5.88 NearClipPlane: 0.3 FarClipPlane: 1000 Dutch: 0 @@ -790,23 +953,35 @@ m_PersistentCalls: m_Calls: [] m_LegacyBlendHint: 0 - m_ComponentOwner: {fileID: 665742577} ---- !u!4 &1334833047 + m_ComponentOwner: {fileID: 1586625533} +--- !u!4 &1624236512 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334833044} + m_GameObject: {fileID: 1624236510} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 1.848, y: 0.043, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 665742577} + - {fileID: 1586625533} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1624236513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1624236510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a8a05de0ac134f4f9d01bef6b9da077, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2010473985 GameObject: m_ObjectHideFlags: 0 @@ -906,4 +1081,5 @@ - {fileID: 619394802} - {fileID: 2010473986} - {fileID: 257677327013671455} - - {fileID: 1334833047} + - {fileID: 72621626} + - {fileID: 1624236512} diff --git a/Assets/Scripts/ParallexEffect.cs b/Assets/Scripts/ParallexEffect.cs new file mode 100644 index 0000000..da74fac --- /dev/null +++ b/Assets/Scripts/ParallexEffect.cs @@ -0,0 +1,41 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ParallexEffect : MonoBehaviour +{ + public Camera cam; + public Transform followTarget; + + // Starting position for the parallax game object + Vector2 startingPosition; + + // Start Z value of the parallax game object + float startingZ; + // Start Y value of the parallax game object + float startingY; + + Vector2 camMoveSinceStart => (Vector2) cam.transform.position - startingPosition; + + float zDistanceFromTarget => transform.position.z - followTarget.transform.position.z; + float clippingPlane => (cam.transform.position.z + (zDistanceFromTarget > 0 ? cam.farClipPlane : cam.nearClipPlane)); + + float parallaxFactor => Mathf.Abs(zDistanceFromTarget) / clippingPlane; + + // Start is called before the first frame update + void Start() + { + startingPosition = transform.position; + startingZ = transform.position.z; + startingY = transform.position.y; + + } + + // Update is called once per frame + void Update() + { + Vector2 newPosition = startingPosition + camMoveSinceStart * parallaxFactor; + + transform.position = new Vector3(newPosition.x, startingY, startingZ); + } +} diff --git a/Assets/Scripts/ParallexEffect.cs.meta b/Assets/Scripts/ParallexEffect.cs.meta new file mode 100644 index 0000000..476db9a --- /dev/null +++ b/Assets/Scripts/ParallexEffect.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 051afb118ce1a7f459dc727505508d77 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/UserSettings/Layouts/default-2022.dwlt b/UserSettings/Layouts/default-2022.dwlt index 0d7d754..53e8afd 100644 --- a/UserSettings/Layouts/default-2022.dwlt +++ b/UserSettings/Layouts/default-2022.dwlt @@ -8,30 +8,6 @@ m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_PixelRect: - serializedVersion: 2 - x: 61 - y: 192 - width: 800 - height: 571 - m_ShowMode: 0 - m_Title: Package Manager - m_RootView: {fileID: 4} - m_MinSize: {x: 800, y: 271} - m_MaxSize: {x: 4000, y: 4021} - m_Maximized: 0 ---- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 m_EditorHideFlags: 1 m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} m_Name: @@ -43,62 +19,12 @@ width: 2559 height: 1341 m_ShowMode: 4 - m_Title: Project - m_RootView: {fileID: 9} + m_Title: Scene + m_RootView: {fileID: 6} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} m_Maximized: 0 ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: PackageManagerWindow - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 800 - height: 571 - m_MinSize: {x: 800, y: 271} - m_MaxSize: {x: 4000, y: 4021} - m_ActualView: {fileID: 15} - m_Panes: - - {fileID: 15} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &4 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 3} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 800 - height: 571 - m_MinSize: {x: 800, y: 271} - m_MaxSize: {x: 4000, y: 4021} - vertical: 0 - controlID: 1874 ---- !u!114 &5 +--- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -111,8 +37,8 @@ m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 12} - - {fileID: 6} + - {fileID: 9} + - {fileID: 3} m_Position: serializedVersion: 2 x: 0 @@ -122,8 +48,8 @@ m_MinSize: {x: 300, y: 100} m_MaxSize: {x: 24288, y: 16192} vertical: 0 - controlID: 124 ---- !u!114 &6 + controlID: 104 +--- !u!114 &3 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -144,12 +70,12 @@ height: 1291 m_MinSize: {x: 275, y: 50} m_MaxSize: {x: 4000, y: 4000} - m_ActualView: {fileID: 18} + m_ActualView: {fileID: 14} m_Panes: - - {fileID: 18} + - {fileID: 14} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &7 +--- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -167,15 +93,15 @@ x: 0 y: 0 width: 505 - height: 781 + height: 861 m_MinSize: {x: 200, y: 200} m_MaxSize: {x: 4000, y: 4000} - m_ActualView: {fileID: 19} + m_ActualView: {fileID: 15} m_Panes: - - {fileID: 19} + - {fileID: 15} m_Selected: 0 m_LastSelected: 0 ---- !u!114 &8 +--- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -185,24 +111,24 @@ m_Enabled: 1 m_EditorHideFlags: 1 m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: ProjectBrowser + m_Name: ConsoleWindow m_EditorClassIdentifier: m_Children: [] m_Position: serializedVersion: 2 x: 0 - y: 781 + y: 861 width: 2040 - height: 510 - m_MinSize: {x: 231, y: 271} - m_MaxSize: {x: 10001, y: 10021} - m_ActualView: {fileID: 17} + height: 430 + m_MinSize: {x: 101, y: 121} + m_MaxSize: {x: 4001, y: 4021} + m_ActualView: {fileID: 18} m_Panes: - - {fileID: 17} - - {fileID: 22} - m_Selected: 0 + - {fileID: 13} + - {fileID: 18} + m_Selected: 1 m_LastSelected: 0 ---- !u!114 &9 +--- !u!114 &6 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -215,9 +141,9 @@ m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 10} - - {fileID: 5} - - {fileID: 11} + - {fileID: 7} + - {fileID: 2} + - {fileID: 8} m_Position: serializedVersion: 2 x: 0 @@ -230,7 +156,7 @@ m_TopViewHeight: 30 m_UseBottomView: 1 m_BottomViewHeight: 20 ---- !u!114 &10 +--- !u!114 &7 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -252,7 +178,7 @@ m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} m_LastLoadedLayoutName: ---- !u!114 &11 +--- !u!114 &8 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -273,7 +199,7 @@ height: 20 m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} ---- !u!114 &12 +--- !u!114 &9 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -286,8 +212,8 @@ m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 13} - - {fileID: 8} + - {fileID: 10} + - {fileID: 5} m_Position: serializedVersion: 2 x: 0 @@ -297,8 +223,8 @@ m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 50 ---- !u!114 &13 + controlID: 45 +--- !u!114 &10 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -311,19 +237,19 @@ m_Name: m_EditorClassIdentifier: m_Children: - - {fileID: 7} - - {fileID: 14} + - {fileID: 4} + - {fileID: 11} m_Position: serializedVersion: 2 x: 0 y: 0 width: 2040 - height: 781 + height: 861 m_MinSize: {x: 200, y: 50} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 39 ---- !u!114 &14 + controlID: 46 +--- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -341,51 +267,17 @@ x: 505 y: 0 width: 1535 - height: 781 + height: 861 m_MinSize: {x: 202, y: 221} m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 20} + m_ActualView: {fileID: 16} m_Panes: - - {fileID: 20} - - {fileID: 21} - {fileID: 16} + - {fileID: 17} + - {fileID: 12} m_Selected: 0 m_LastSelected: 1 ---- !u!114 &15 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 13953, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 800, y: 250} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Package Manager - m_Image: {fileID: -2824328813065806953, guid: 0000000000000000d000000000000000, type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 61 - y: 192 - width: 800 - height: 550 - m_SerializedDataModeController: - m_DataMode: 0 - m_PreferredDataMode: 0 - m_SupportedDataModes: - isAutomatic: 1 - m_ViewDataDictionary: {fileID: 0} - m_OverlayCanvas: - m_LastAppliedPresetName: Default - m_SaveData: [] - m_OverlaysVisible: 1 ---- !u!114 &16 +--- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -419,7 +311,7 @@ m_LastAppliedPresetName: Default m_SaveData: [] m_OverlaysVisible: 1 ---- !u!114 &17 +--- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -440,9 +332,9 @@ m_Pos: serializedVersion: 2 x: 440 - y: 862 + y: 942 width: 2039 - height: 489 + height: 409 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -464,24 +356,24 @@ m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/Audio + - Assets/Scripts m_Globs: [] m_OriginalText: m_ImportLogFlags: 0 m_FilterByTypeIntersection: 0 m_ViewMode: 1 - m_StartGridSize: 64 + m_StartGridSize: 85 m_LastFolders: - - Assets/Audio - m_LastFoldersGridSize: -1 + - Assets/Scripts + m_LastFoldersGridSize: 85 m_LastProjectPath: C:\Users\oskot\Documents\_Unity\Testing_Sandbox m_LockTracker: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: f4790000 - m_LastClickedID: 31220 - m_ExpandedIDs: 0000000048330000743300007c33000042340000a6370000603b0000367900003a790000b2790000f4790000047a000000ca9a3b + m_SelectedIDs: c07a0000 + m_LastClickedID: 31424 + m_ExpandedIDs: 00000000687100006a7100006c7100006e7100007071000072710000387300003a7300008078000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -509,7 +401,7 @@ scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: + m_ExpandedIDs: 00000000687100006a7100006c7100006e7100007071000072710000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -534,10 +426,10 @@ m_Icon: {fileID: 0} m_ResourceFile: m_ListAreaState: - m_SelectedInstanceIDs: - m_LastClickedInstanceID: 0 + m_SelectedInstanceIDs: b4deffff + m_LastClickedInstanceID: -8524 m_HadKeyboardFocusLastEvent: 1 - m_ExpandedInstanceIDs: c6230000e8640000 + m_ExpandedInstanceIDs: c6230000e864000098780000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -553,7 +445,7 @@ m_IsRenaming: 0 m_OriginalEventType: 11 m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 8} + m_ClientGUIView: {fileID: 11} m_CreateAssetUtility: m_EndAction: {fileID: 0} m_InstanceID: 0 @@ -562,10 +454,10 @@ m_ResourceFile: m_NewAssetIndexInList: -1 m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 64 + m_GridSize: 85 m_SkipHiddenPackages: 0 m_DirectoriesAreaWidth: 241 ---- !u!114 &18 +--- !u!114 &14 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -612,7 +504,7 @@ m_LockTracker: m_IsLocked: 0 m_PreviewWindow: {fileID: 0} ---- !u!114 &19 +--- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -635,7 +527,7 @@ x: 440 y: 81 width: 504 - height: 760 + height: 840 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -649,9 +541,9 @@ m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: eee9ffff + m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: f6faffff + m_ExpandedIDs: 1adfffff16fbffff m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -667,7 +559,7 @@ m_IsRenaming: 0 m_OriginalEventType: 11 m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 7} + m_ClientGUIView: {fileID: 4} m_SearchString: m_ExpandedScenes: [] m_CurrenRootInstanceID: 0 @@ -675,7 +567,7 @@ m_IsLocked: 0 m_CurrentSortingName: TransformSorting m_WindowGUID: f18706a4e4a4a9c4fa6517314477df04 ---- !u!114 &20 +--- !u!114 &16 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -698,7 +590,7 @@ x: 945 y: 81 width: 1533 - height: 760 + height: 840 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -739,7 +631,7 @@ floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: 0, y: 0} + snapOffset: {x: 0, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 id: unity-scene-view-toolbar @@ -765,7 +657,7 @@ floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: 0, y: 0} + snapOffset: {x: 0, y: 25} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 id: unity-transform-toolbar @@ -977,7 +869,7 @@ snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 id: UnityEditor.SceneViewCameraOverlay - index: 11 + index: 13 layout: 4 size: {x: 0, y: 0} sizeOverriden: 0 @@ -1046,6 +938,19 @@ layout: 4 size: {x: 0, y: 0} sizeOverriden: 0 + - dockPosition: 1 + containerId: overlay-container--right + floating: 0 + collapsed: 0 + displayed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + id: Cinemachine Tool Settings + index: 12 + layout: 4 + size: {x: 0, y: 0} + sizeOverriden: 0 m_OverlaysVisible: 1 m_WindowGUID: 9cdb27102cfe36649a7f6b6a46d5fbf0 m_Gizmos: 1 @@ -1057,9 +962,9 @@ m_PlayAudio: 0 m_AudioPlay: 0 m_Position: - m_Target: {x: 0.09477154, y: -0.070264235, z: 0.03973891} + m_Target: {x: 2.668249, y: 1.308932, z: 6.897866} speed: 2 - m_Value: {x: 0.09477154, y: -0.070264235, z: 0.03973891} + m_Value: {x: 2.668249, y: 1.308932, z: 6.897866} m_RenderMode: 0 m_CameraMode: drawMode: 0 @@ -1107,11 +1012,11 @@ m_Rotation: m_Target: {x: 0, y: 0, z: 0, w: 1} speed: 2 - m_Value: {x: 0, y: 0, z: 0, w: 1} + m_Value: {x: -0, y: 0, z: -0, w: -1} m_Size: - m_Target: 6.0261106 + m_Target: 7.579599 speed: 2 - m_Value: 6.0261106 + m_Value: 7.579599 m_Ortho: m_Target: 1 speed: 2 @@ -1129,14 +1034,14 @@ m_FarClip: 10000 m_DynamicClip: 1 m_OcclusionCulling: 0 - m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_LastSceneViewRotation: {x: -0.30707613, y: 0.3882737, z: -0.13901344, w: -0.857685} m_LastSceneViewOrtho: 0 m_ReplacementShader: {fileID: 0} m_ReplacementString: m_SceneVisActive: 1 m_LastLockedObject: {fileID: 0} m_ViewIsLockedToObject: 0 ---- !u!114 &21 +--- !u!114 &17 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1159,7 +1064,7 @@ x: 945 y: 81 width: 1533 - height: 760 + height: 840 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1176,7 +1081,7 @@ m_ShowGizmos: 0 m_TargetDisplay: 0 m_ClearColor: {r: 0, g: 0, b: 0, a: 0} - m_TargetSize: {x: 1533, y: 739} + m_TargetSize: {x: 1533, y: 819} m_TextureFilterMode: 0 m_TextureHideFlags: 61 m_RenderIMGUI: 1 @@ -1193,8 +1098,8 @@ vZoomLockedByDefault: 0 m_HBaseRangeMin: -766.5 m_HBaseRangeMax: 766.5 - m_VBaseRangeMin: -369.5 - m_VBaseRangeMax: 369.5 + m_VBaseRangeMin: -409.5 + m_VBaseRangeMax: 409.5 m_HAllowExceedBaseRangeMin: 1 m_HAllowExceedBaseRangeMax: 1 m_VAllowExceedBaseRangeMin: 1 @@ -1203,7 +1108,7 @@ m_HSlider: 0 m_VSlider: 0 m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 1 + m_EnableMouseInput: 0 m_EnableSliderZoomHorizontal: 0 m_EnableSliderZoomVertical: 0 m_UniformScale: 1 @@ -1213,9 +1118,9 @@ x: 0 y: 21 width: 1533 - height: 739 + height: 819 m_Scale: {x: 1, y: 1} - m_Translation: {x: 766.5, y: 369.5} + m_Translation: {x: 766.5, y: 409.5} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 @@ -1223,18 +1128,18 @@ m_LastShownAreaInsideMargins: serializedVersion: 2 x: -766.5 - y: -369.5 + y: -409.5 width: 1533 - height: 739 + height: 819 m_MinimalGUI: 1 m_defaultScale: 1 - m_LastWindowPixelSize: {x: 1533, y: 760} + m_LastWindowPixelSize: {x: 1533, y: 840} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000000000000000000 m_XRRenderMode: 0 m_RenderTexture: {fileID: 0} ---- !u!114 &22 +--- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -1254,10 +1159,10 @@ m_Tooltip: m_Pos: serializedVersion: 2 - x: 8 - y: 718 - width: 1366 - height: 308 + x: 440 + y: 942 + width: 2039 + height: 409 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 -- Gitblit v1.9.3