From 9da73c87119a06c5c83bdb2ed5df69c58978dda3 Mon Sep 17 00:00:00 2001 From: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Wed, 24 Jan 2024 22:23:20 +0100 Subject: [PATCH] background tweak --- Assets/Resources/Games/totemClimb.prefab | 27 +++++++++++-------- .../Games/TotemClimb/TCPillarManager.cs | 13 ++++++++- 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/Assets/Resources/Games/totemClimb.prefab b/Assets/Resources/Games/totemClimb.prefab index b27e92812..83953c44b 100644 --- a/Assets/Resources/Games/totemClimb.prefab +++ b/Assets/Resources/Games/totemClimb.prefab @@ -95,7 +95,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 48008404774389057} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -14.809999, y: 16.19, z: 4} + m_LocalPosition: {x: -14.809999, y: 16.19, z: 7} m_LocalScale: {x: 1.2, y: 1.2, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -179,7 +179,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 142668770637573274} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -10.999999, y: 14.43, z: 3} + m_LocalPosition: {x: -10.999999, y: 14.43, z: 5} m_LocalScale: {x: 1.3, y: 1.3, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -5526,7 +5526,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1689777899027513442} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -14.949999, y: 19, z: 5} + m_LocalPosition: {x: -14.949999, y: 20.79, z: 10} m_LocalScale: {x: 1.5, y: 1.3, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -6018,7 +6018,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2819324293506729970} 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: 15} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -16255,7 +16255,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4486063997620376271} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -9.539999, y: 7.14, z: 0.5} + m_LocalPosition: {x: -9.539999, y: 7.14, z: 2} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -17004,7 +17004,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5311994334533416849} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.5499992, y: 14.43, z: 3} + m_LocalPosition: {x: -1.5499992, y: 14.43, z: 5} m_LocalScale: {x: 1.3, y: 1.3, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -17340,7 +17340,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6066020027537218953} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -14.949999, y: 10.63, z: 1} + m_LocalPosition: {x: -14.949999, y: 10.63, z: 3} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -17455,7 +17455,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6180148023822034482} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -9.189999, y: 16.19, z: 4} + m_LocalPosition: {x: -9.189999, y: 16.19, z: 7} m_LocalScale: {x: 1.2, y: 1.2, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -17707,7 +17707,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6669530977136506239} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -14.23, y: 7.14, z: 0.5} + m_LocalPosition: {x: -14.23, y: 7.14, z: 2} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -18598,7 +18598,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8378942238073706322} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -7.8899994, y: 19, z: 5} + m_LocalPosition: {x: -7.8899994, y: 20.79, z: 10} m_LocalScale: {x: 1.5, y: 1.3, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -18796,14 +18796,19 @@ MonoBehaviour: _backgroundObjects: - first: {fileID: 7088125737275763684} second: {fileID: 3578614616298500996} + isCloud: 1 - first: {fileID: 4120052851030622860} second: {fileID: 2375492676405863283} + isCloud: 1 - first: {fileID: 5685927704915689371} second: {fileID: 7836447183238034407} + isCloud: 0 - first: {fileID: 3212616479633791068} second: {fileID: 7250382413331960117} + isCloud: 1 - first: {fileID: 2570246928390889843} second: {fileID: 6418936641992724766} + isCloud: 1 --- !u!1 &8860318310391524628 GameObject: m_ObjectHideFlags: 0 @@ -18948,7 +18953,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 9051088810553960426} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -10.239999, y: 10.63, z: 1} + m_LocalPosition: {x: -10.239999, y: 10.63, z: 3} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] diff --git a/Assets/Scripts/Games/TotemClimb/TCPillarManager.cs b/Assets/Scripts/Games/TotemClimb/TCPillarManager.cs index 3f22e44bb..369b1f5be 100644 --- a/Assets/Scripts/Games/TotemClimb/TCPillarManager.cs +++ b/Assets/Scripts/Games/TotemClimb/TCPillarManager.cs @@ -11,6 +11,7 @@ namespace HeavenStudio.Games.Scripts_TotemClimb private const int PILLAR_AMOUNT_X = 12; private const int PILLAR_AMOUNT_Y = 3; private const int BACKGROUND_OBJECT_AMOUNT = 10; + private const float CLOUD_MOVE_SPEED = 0.75f; [Header("Components")] [SerializeField] private Transform _pillarFirst; @@ -175,6 +176,7 @@ namespace HeavenStudio.Games.Scripts_TotemClimb { public Transform first; public Transform second; + public bool isCloud; private List _objects = new(); @@ -182,6 +184,7 @@ namespace HeavenStudio.Games.Scripts_TotemClimb private float _startX; private float _xDistance; + private float _moveX; private float GetDistance() { @@ -205,7 +208,15 @@ namespace HeavenStudio.Games.Scripts_TotemClimb public void ScrollClones(float currentScrollX) { - float currentDistanceX = _startX + (_xDistance * _index) + (_xDistance * (BACKGROUND_OBJECT_AMOUNT + 2) / 2); + if (isCloud) + { + foreach (var b in _objects) + { + b.localPosition += new Vector3(-Time.deltaTime * CLOUD_MOVE_SPEED, 0); + } + _moveX -= Time.deltaTime * CLOUD_MOVE_SPEED; + } + float currentDistanceX = _startX + (_xDistance * _index) + (_xDistance * (BACKGROUND_OBJECT_AMOUNT + 2) / 2) + _moveX; if (currentScrollX >= currentDistanceX) {