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.10.0