From aa6401f6bc1add5c1bdd2bfd8427f253c2fe7f09 Mon Sep 17 00:00:00 2001 From: djelalb <122933761+djelalb@users.noreply.github.com> Date: Mon, 31 Mar 2025 09:57:45 +0200 Subject: [PATCH 1/6] bugfix/fix-ship (#49) Co-authored-by: Djelal BOUDJI --- Assets/Resources/Shapes/Ship.png.meta | 2 +- Assets/Scenes/LevelScene.unity | 32 +++++++++-------- Assets/Scripts/GameMode/ShipGameMode.cs | 47 +++++++++++++++++-------- Assets/Scripts/PlayerCamera.cs | 14 ++++++-- 4 files changed, 61 insertions(+), 34 deletions(-) diff --git a/Assets/Resources/Shapes/Ship.png.meta b/Assets/Resources/Shapes/Ship.png.meta index 69eb08f..157dd08 100644 --- a/Assets/Resources/Shapes/Ship.png.meta +++ b/Assets/Resources/Shapes/Ship.png.meta @@ -72,7 +72,7 @@ TextureImporter: platformSettings: - serializedVersion: 4 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 + maxTextureSize: 1024 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Scenes/LevelScene.unity b/Assets/Scenes/LevelScene.unity index d24e94a..ca5e2a5 100644 --- a/Assets/Scenes/LevelScene.unity +++ b/Assets/Scenes/LevelScene.unity @@ -381,6 +381,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: playerObject: {fileID: 1267397455} + normalMinYFollow: 2 + shipMinYFollow: 6 --- !u!1 &521952199 GameObject: m_ObjectHideFlags: 0 @@ -565,13 +567,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 725779773} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: 0.96696675, w: 0.25490257} - m_LocalPosition: {x: 0.19, y: -0.64, z: -10} + m_LocalRotation: {x: -0, y: -0, z: 0.9750753, w: 0.2218744} + m_LocalPosition: {x: 0, y: -0.52, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1267397458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 150.464} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 154.362} --- !u!199 &725779775 ParticleSystemRenderer: serializedVersion: 6 @@ -657,8 +659,8 @@ ParticleSystem: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 725779773} serializedVersion: 8 - lengthInSec: 5 - simulationSpeed: 1 + lengthInSec: 1 + simulationSpeed: 1.3 stopAction: 0 cullingMode: 0 ringBufferMode: 0 @@ -732,7 +734,7 @@ ParticleSystem: startLifetime: serializedVersion: 2 minMaxState: 0 - scalar: 5 + scalar: 0.5 minScalar: 5 maxCurve: serializedVersion: 2 @@ -785,7 +787,7 @@ ParticleSystem: startSpeed: serializedVersion: 2 minMaxState: 0 - scalar: 20 + scalar: 5 minScalar: 5 maxCurve: serializedVersion: 2 @@ -872,8 +874,8 @@ ParticleSystem: m_NumAlphaKeys: 2 minGradient: serializedVersion: 2 - key0: {r: 0.6528301, g: 0.6320044, b: 0.4865432, a: 1} - key1: {r: 0.82641506, g: 0.73513323, b: 0, a: 1} + key0: {r: 0.6906728, g: 0.81325835, b: 0.8415094, a: 1} + key1: {r: 0, g: 0.5758081, b: 0.827451, a: 1} key2: {r: 0, g: 0, b: 0, a: 0} key3: {r: 0, g: 0, b: 0, a: 0} key4: {r: 0, g: 0, b: 0, a: 0} @@ -1280,15 +1282,15 @@ ParticleSystem: ShapeModule: serializedVersion: 6 enabled: 1 - type: 4 + type: 0 angle: 20 length: 5 boxThickness: {x: 0, y: 0, z: 0} - radiusThickness: 1 + radiusThickness: 0 donutRadius: 0.2 - m_Position: {x: 0, y: 0, z: 0} - m_Rotation: {x: 0, y: 0, z: 0} - m_Scale: {x: 1, y: 1, z: 1} + m_Position: {x: -0.000021252421, y: 0.000042931977, z: 0} + m_Rotation: {x: -0, y: 0, z: 0.6191988} + m_Scale: {x: 0.99999994, y: 0.99999994, z: 1} placementMode: 0 m_MeshMaterialIndex: 0 m_MeshNormalOffset: 0 @@ -1367,7 +1369,7 @@ ParticleSystem: sphericalDirectionAmount: 0 randomPositionAmount: 0 radius: - value: 5 + value: 1 mode: 0 spread: 0 speed: diff --git a/Assets/Scripts/GameMode/ShipGameMode.cs b/Assets/Scripts/GameMode/ShipGameMode.cs index dba3589..ece7857 100644 --- a/Assets/Scripts/GameMode/ShipGameMode.cs +++ b/Assets/Scripts/GameMode/ShipGameMode.cs @@ -6,34 +6,51 @@ public class ShipGameMode : IGameMode private const float HorizontalSpeed = 8.6f; private const float JumpForce = 26.6581f; private const KeyCode JumpKey = KeyCode.Space; - private const float UpperAngle = 45f; private const float LowerAngle = -45f; - private const float RotationLerpSpeed = 5f; + private const float RotationTransitionDuration = 0.5f; public void Update(Player player) { player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed, player.RigidBody.linearVelocity.y); - if (player.HasStarted && Input.GetKey(JumpKey)) + bool jumpPressed = Input.GetKey(JumpKey); + + if (player.HasStarted && jumpPressed) { Jump(player); + + if (Input.GetKeyDown(JumpKey)) + { + player.Transform.rotation = Quaternion.Euler(0, 0, UpperAngle); + } + else + { + player.Transform.rotation = Quaternion.Euler(0, 0, UpperAngle); + } + } + else + { + float currentAngle = GetCurrentZAngle(player); + + float t = Mathf.Clamp01(Time.deltaTime / RotationTransitionDuration); + float interpolationFactor = Mathf.Sin(t * (Mathf.PI / 2)); + float newAngle = Mathf.Lerp(currentAngle, LowerAngle, interpolationFactor); + player.Transform.rotation = Quaternion.Euler(0, 0, newAngle); } - float targetAngle = Input.GetKey(JumpKey) ? UpperAngle : LowerAngle; - float currentAngle = player.Transform.rotation.eulerAngles.z; - if (currentAngle > 180f) - currentAngle -= 360f; - float newAngle = Mathf.Lerp(currentAngle, targetAngle, RotationLerpSpeed * Time.deltaTime); - player.Transform.rotation = Quaternion.Euler(0, 0, newAngle); - - UpdateParticlePositionAndRotation(player); + if (player.Particle.gameObject.activeSelf) + { + player.Particle.gameObject.SetActive(false); + } } - private void UpdateParticlePositionAndRotation(Player player) + private float GetCurrentZAngle(Player player) { - player.Particle.transform.position = player.Transform.position + new Vector3(-0.19f, -0.64f, -10); - player.Particle.transform.rotation = Quaternion.Euler(0, 0, 150.464f); + float angle = player.Transform.rotation.eulerAngles.z; + if (angle > 180f) + angle -= 360f; + return angle; } private void Jump(Player player) @@ -56,7 +73,7 @@ public class ShipGameMode : IGameMode return; } - float currentAngle = player.Transform.rotation.eulerAngles.z; + float currentAngle = GetCurrentZAngle(player); float shortestAngle = Mathf.DeltaAngle(currentAngle, 0); player.Transform.rotation = Quaternion.RotateTowards(player.Transform.rotation, Quaternion.Euler(0, 0, 0), Mathf.Abs(shortestAngle)); } diff --git a/Assets/Scripts/PlayerCamera.cs b/Assets/Scripts/PlayerCamera.cs index 870f927..b0fe43c 100644 --- a/Assets/Scripts/PlayerCamera.cs +++ b/Assets/Scripts/PlayerCamera.cs @@ -3,7 +3,8 @@ using UnityEngine; public class PlayerCamera : MonoBehaviour { public GameObject playerObject; - public const float MIN_Y_FOLLOW = 2.0f; + public float normalMinYFollow = 2.0f; + public float shipMinYFollow = 6.0f; private float initialY; private void Start() @@ -13,9 +14,16 @@ public class PlayerCamera : MonoBehaviour private void Update() { - float targetY = initialY; + Player player = playerObject.GetComponent(); - if (playerObject.transform.position.y > MIN_Y_FOLLOW) + float minYFollow = normalMinYFollow; + if (player.CurrentGameMode is ShipGameMode) + { + minYFollow = shipMinYFollow; + } + + float targetY = initialY; + if (playerObject.transform.position.y > minYFollow) { targetY = playerObject.transform.position.y; } From 0c2ac9639ff5f2773b985d4854ea558285b335ec Mon Sep 17 00:00:00 2001 From: Djelal BOUDJI Date: Mon, 31 Mar 2025 10:41:32 +0200 Subject: [PATCH 2/6] feat: update first level json + gantt diagram --- Assets/Resources/Levels/StereoMadness.json | 780 +++++++++++++++++--- Documentation/gantt-diagram.gantt | 796 ++++++++++++++++++++- 2 files changed, 1479 insertions(+), 97 deletions(-) diff --git a/Assets/Resources/Levels/StereoMadness.json b/Assets/Resources/Levels/StereoMadness.json index a84bc2d..2482e6d 100644 --- a/Assets/Resources/Levels/StereoMadness.json +++ b/Assets/Resources/Levels/StereoMadness.json @@ -5,70 +5,49 @@ "elements": [ { "type": "Spike", - "x": -9.0, + "x": -9.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "SmallSpike", - "x": 0.20000004768371583, - "y": -3.4000000953674318, + "x": 2.5999999046325685, + "y": -3.4100000858306886, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 1.0, + "x": 3.4000000953674318, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 7.0, + "x": 11.0, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 8.0, + "x": 11.850000381469727, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 9.0, + "x": 12.850000381469727, "y": -3.0, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 10.800000190734864, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "ObstacleBlock", - "x": 12.5, - "y": -3.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "ObstacleBlock", - "x": 12.5, - "y": -2.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 14.199999809265137, + "x": 14.449999809265137, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 @@ -87,122 +66,731 @@ "scaleX": -1.0, "scaleY": -1.0 }, + { + "type": "KillZone", + "x": 17.649999618530275, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, { "type": "ObstacleBlock", - "x": 16.0, + "x": 19.049999237060548, + "y": -3.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 19.049999237060548, + "y": -2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 19.049999237060548, "y": -1.0, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 25.0, + "x": 28.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 26.0, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 42.0, - "y": -3.200000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "KillZone", - "x": 43.70000076293945, + "x": 29.299999237060548, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 36.0, - "y": -3.0, - "scaleX": 2.0, + "x": 35.599998474121097, + "y": -3.0999999046325685, + "scaleX": 1.2000000476837159, + "scaleY": 0.15000000596046449 + }, + { + "type": "KillZone", + "x": 39.810001373291019, + "y": -3.200000047683716, + "scaleX": -1.0, "scaleY": -1.0 }, { "type": "ObstacleBlock", - "x": 49.70000076293945, - "y": -3.0, - "scaleX": 2.0, + "x": 44.04999923706055, + "y": -3.0999999046325685, + "scaleX": 1.2000000476837159, + "scaleY": 0.15000000596046449 + }, + { + "type": "Spike", + "x": 44.099998474121097, + "y": -2.4200000762939455, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 48.25, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 52.45000076293945, + "y": -2.9000000953674318, + "scaleX": 1.2000000476837159, + "scaleY": 0.23000000417232514 + }, + { + "type": "Spike", + "x": 52.5, + "y": -2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 58.0, + "y": -1.2000000476837159, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 61.5, + "y": 0.4000000059604645, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 65.0, + "y": 2.0, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 68.5, + "y": 3.5999999046325685, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 72.0, + "y": 5.199999809265137, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 56.38999938964844, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 58.22999954223633, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 60.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 61.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 62.79999923706055, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 64.5999984741211, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 66.5999984741211, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 68.19999694824219, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 69.9000015258789, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 71.69999694824219, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 73.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "ObstacleBlock", + "x": 81.94000244140625, + "y": 0.5199999809265137, + "scaleX": 3.0, + "scaleY": 1.559999942779541 + }, + { + "type": "ObstacleBlock", + "x": 97.30999755859375, + "y": 0.03999999910593033, + "scaleX": 3.0, + "scaleY": 1.3799999952316285 + }, + { + "type": "ObstacleBlock", + "x": 112.66999816894531, + "y": 0.5199999809265137, + "scaleX": 3.0, + "scaleY": 1.559999942779541 + }, + { + "type": "ObstacleBlock", + "x": 128.0500030517578, + "y": -0.6499999761581421, + "scaleX": 3.0, + "scaleY": 1.1100000143051148 + }, + { + "type": "Spike", + "x": 77.6500015258789, + "y": 4.829999923706055, + "scaleX": -1.0, "scaleY": -1.0 }, { "type": "Spike", - "x": 49.70000076293945, - "y": -2.200000047683716, + "x": 78.44999694824219, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 79.30999755859375, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 80.16000366210938, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 84.4800033569336, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 85.2699966430664, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 86.16000366210938, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 86.94999694824219, + "y": 4.829999923706055, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 95.87000274658203, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 96.68000030517578, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 97.5199966430664, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 98.36000061035156, + "y": 5.75, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 78.54000091552735, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 79.56999969482422, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 85.33999633789063, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 86.36000061035156, + "y": 5.900000095367432, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 95.8499984741211, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 96.68000030517578, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 97.5199966430664, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 98.36000061035156, + "y": 5.179999828338623, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 119.94999694824219, + "y": 4.860000133514404, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 120.87000274658203, + "y": 2.509999990463257, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 55.70000076293945, + "x": 136.5, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, { "type": "KillZone", - "x": 57.400001525878909, + "x": 138.1999969482422, "y": -3.200000047683716, "scaleX": -1.0, "scaleY": -1.0 }, + { + "type": "KillZone", + "x": 139.89999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 141.60000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 143.3000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 145.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 146.6999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 148.39999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 150.10000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 151.8000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 153.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 155.1999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 156.89999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 158.60000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 160.3000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 162.0, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 163.6999969482422, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 165.39999389648438, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 167.10000610351563, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 168.8000030517578, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "KillZone", + "x": 170.5, + "y": -3.200000047683716, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 138.5, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 139.33999633789063, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 140.17999267578126, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 141.02000427246095, + "y": 2.0399999618530275, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 143.3000030517578, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 144.13999938964845, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 144.97999572753907, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 145.82000732421876, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 146.66000366210938, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 147.5, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 148.33999633789063, + "y": 0.8899999856948853, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 150.4199981689453, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 151.25, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 151.0800018310547, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 152.91000366210938, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 153.74000549316407, + "y": -0.3100000023841858, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 156.6999969482422, + "y": 1.2999999523162842, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 160.1999969482422, + "y": 2.9000000953674318, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 163.8000030517578, + "y": 4.5, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 167.3000030517578, + "y": 6.099999904632568, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 170.8000030517578, + "y": 7.699999809265137, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "SmallObstacleBlock", + "x": 174.3000030517578, + "y": 9.300000190734864, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 141.0, + "y": 2.609999895095825, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 148.3300018310547, + "y": 1.4700000286102296, + "scaleX": -1.0, + "scaleY": -1.0 + }, + { + "type": "Spike", + "x": 174.30999755859376, + "y": 9.859999656677246, + "scaleX": -1.0, + "scaleY": -1.0 + }, { "type": "ObstacleBlock", - "x": 63.400001525878909, - "y": -2.299999952316284, - "scaleX": 2.0, - "scaleY": 0.5 + "x": 186.27999877929688, + "y": 0.5199999809265137, + "scaleX": 5.328000068664551, + "scaleY": 1.559999942779541 }, { - "type": "Spike", - "x": 63.400001525878909, - "y": -0.699999988079071, - "scaleX": -1.0, - "scaleY": -1.0 + "type": "ObstacleBlock", + "x": 188.19000244140626, + "y": 11.899999618530274, + "scaleX": 4.590000152587891, + "scaleY": 1.559999942779541 }, { - "type": "SmallObstacleBlock", - "x": 71.80000305175781, - "y": -0.10000000149011612, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 75.69999694824219, - "y": 1.399999976158142, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 79.5999984741211, - "y": 2.700000047683716, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 83.5, - "y": 4.0, - "scaleX": -1.0, - "scaleY": -1.0 - }, - { - "type": "SmallObstacleBlock", - "x": 87.4000015258789, - "y": 5.300000190734863, + "type": "ShipPortal", + "x": 199.6999969482422, + "y": 5.929999828338623, "scaleX": -1.0, "scaleY": -1.0 } diff --git a/Documentation/gantt-diagram.gantt b/Documentation/gantt-diagram.gantt index 64fac1d..3e0c041 100644 --- a/Documentation/gantt-diagram.gantt +++ b/Documentation/gantt-diagram.gantt @@ -1 +1,795 @@ -{"data":[{"TaskID":1,"TaskName":"Analyse et Conception","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-06T16:00:00.000Z","Duration":15,"Predecessor":null,"resources":[],"Progress":47,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":2,"TaskName":"Diagrammes UML ","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":11,"Predecessor":null,"resources":[],"Progress":48,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":6,"TaskName":"Diagramme de cas d'utilisation","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":7,"TaskName":"Diagramme d'activités","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":11,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":8,"TaskName":"Diagramme de classes","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":12,"TaskName":"Diagramme d'états du joueur","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"61","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":3,"TaskName":"Diagramme de Gantt","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-06T16:00:00.000Z","Duration":5,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":14,"TaskName":"Se documenter sur Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"61","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":13,"TaskName":"Initialisation","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"","Predecessor":null,"resources":[],"info":"


","DurationUnit":"day","subtasks":[{"TaskID":9,"TaskName":"Initialiser le projet Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-02T16:00:00.000Z","Duration":1,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":10,"TaskName":"Récupération des éléments graphiques du jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":11,"TaskName":"Récupération de la musique en jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":15,"TaskName":"Développement","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":85,"Progress":0,"color":"","Predecessor":null,"resources":[],"info":"


","DurationUnit":"day","subtasks":[{"TaskID":16,"TaskName":"Placer le cube, gérer sa vitesse, les sauts, la rotation et l'atterissage","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":17,"TaskName":"Gérer les collisions et la mort","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":18,"TaskName":"Gérer la sauvegarde du nombre d'essai","StartDate":"2024-12-30T07:00:00.000Z","EndDate":"2025-01-10T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":25,"TaskName":"Gérer le bumper et la fusée","StartDate":"2025-01-13T07:00:00.000Z","EndDate":"2025-01-24T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":26,"TaskName":"Gérer le sens inversé","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":27,"TaskName":"Gérer la gravité inversé","StartDate":"2025-02-10T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":22,"TaskName":"Mettre en place les checkpoints pour simplifier le jeu","StartDate":"2025-02-24T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":19,"TaskName":"Créer un éditeur de map graphique","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":60,"Progress":0,"color":"31","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":20,"TaskName":"Créer l'interface du menu d'accueil","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":29,"TaskName":"Créer l'interface du menu pause en jeu","StartDate":"2024-12-30T07:00:00.000Z","EndDate":"2025-01-10T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":21,"TaskName":"Créer l'interface des paramètres","StartDate":"2025-01-13T07:00:00.000Z","EndDate":"2025-01-24T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":30,"TaskName":"Créer l'interface du choix des niveaux","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":20,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":28,"TaskName":"Créer l'interface d'import de map","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":23,"TaskName":"Créer l'écran des statistiques","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":24,"TaskName":"Créer l'écran de personnalisation des skins","StartDate":"2025-01-27T07:00:00.000Z","EndDate":"2025-02-21T16:00:00.000Z","Duration":20,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":31,"TaskName":"Créer l'interface des trophées","StartDate":"2025-02-24T07:00:00.000Z","EndDate":"2025-03-07T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]}],"resources":[{"resourceId":"Djelal","resourceName":"Djelal"},{"resourceId":"Théo","resourceName":"Théo"},{"resourceId":"Vincent","resourceName":"Vincent"}],"projectStartDate":null,"projectEndDate":null,"advanced":{"columns":[{"name":"Task ID","width":"70","show":true},{"name":"Task Name","width":"350","show":true},{"name":"Start Date","width":"130","show":false},{"name":"End Date","width":"130","show":false},{"name":"Duration","width":"130","show":false},{"name":"Progress %","width":"150","show":false},{"name":"Dependency","width":"150","show":false},{"name":"Resources","width":"200","show":false},{"name":"Color","width":"100","show":false}],"zoomLevel":0,"timezone":"Europe/Paris","timezoneOffset":-60,"dependencyConflict":"Add Offset to Dependency","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm","firstDayOfWeek":0,"workWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"workTime":[{"from":8,"to":12},{"from":13,"to":17}],"holidays":[]}} \ No newline at end of file +{ + "data": [ + { + "TaskID": 1, + "TaskName": "Analyse et Conception", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-06T16:00:00.000Z", + "Duration": 15, + "Predecessor": null, + "resources": [], + "Progress": 47, + "color": "", + "info": "


", + "DurationUnit": "day", + "subtasks": [ + { + "TaskID": 2, + "TaskName": "Diagrammes UML", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-02T16:00:00.000Z", + "Duration": 10, + "Predecessor": null, + "resources": [], + "Progress": 48, + "color": "", + "info": "


", + "DurationUnit": "day", + "subtasks": [ + { + "TaskID": 6, + "TaskName": "Diagramme de cas d'utilisation", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-02T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "61", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 7, + "TaskName": "Diagramme d'activités", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-02T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + } + ], + "Progress": 50, + "color": "61", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 8, + "TaskName": "Diagramme de classes", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 20, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 0, + "color": "61", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 12, + "TaskName": "Diagramme d'états du joueur", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + } + ], + "Progress": 0, + "color": "61", + "info": "


", + "DurationUnit": "day" + } + ] + }, + { + "TaskID": 3, + "TaskName": "Diagramme de Gantt", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 50, + "color": "61", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 14, + "TaskName": "Se documenter sur Unity", + "StartDate": "2024-12-09T07:00:00.000Z", + "EndDate": "2024-12-23T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + }, + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + }, + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 0, + "color": "61", + "info": "


", + "DurationUnit": "day" + } + ] + }, + { + "TaskID": 13, + "TaskName": "Initialisation", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Predecessor": null, + "resources": [], + "Progress": 0, + "color": "", + "info": "


", + "DurationUnit": "day", + "subtasks": [ + { + "TaskID": 9, + "TaskName": "Initialiser le projet Unity", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Progress": 100, + "color": "31", + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 10, + "TaskName": "Récupération des éléments graphiques du jeu", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Progress": 0, + "color": "271", + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 11, + "TaskName": "Récupérer les musiques background et sprites", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Progress": 0, + "color": "271", + "Predecessor": "", + "resources": [ + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + } + ], + "info": "


", + "DurationUnit": "day" + } + ] + }, + { + "TaskID": 15, + "TaskName": "Développement", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2025-03-28T16:00:00.000Z", + "Duration": 85, + "Predecessor": null, + "resources": [], + "Progress": 0, + "color": "", + "info": "


", + "DurationUnit": "day", + "subtasks": [ + { + "TaskID": 32, + "TaskName": "Initiation de l'intégration continue", + "StartDate": "2024-11-18T07:00:00.000Z", + "EndDate": "2024-12-02T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 33, + "TaskName": "Placer le cube", + "StartDate": "2024-12-02T07:00:00.000Z", + "EndDate": "2024-12-16T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + }, + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 34, + "TaskName": "Intégration continue Unity", + "StartDate": "2024-12-09T07:00:00.000Z", + "EndDate": "2024-12-23T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 35, + "TaskName": "Gérer la rotation et l'atterissage", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 36, + "TaskName": "Gérer les particules", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 37, + "TaskName": "Gérer les collisions", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + }, + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 38, + "TaskName": "Gérer le saut", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 39, + "TaskName": "Gérer la vitesse du cube", + "StartDate": "2024-12-16T07:00:00.000Z", + "EndDate": "2024-12-30T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 40, + "TaskName": "Créer le menu d'accueil", + "StartDate": "2025-01-20T07:00:00.000Z", + "EndDate": "2025-02-03T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 41, + "TaskName": "Créer le menu du choix des niveaux", + "StartDate": "2025-01-20T07:00:00.000Z", + "EndDate": "2025-02-03T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 42, + "TaskName": "Détecter la victoire d'un joueur", + "StartDate": "2025-01-20T07:00:00.000Z", + "EndDate": "2025-02-03T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 43, + "TaskName": "Lecture d'un fichier json", + "StartDate": "2025-02-03T07:00:00.000Z", + "EndDate": "2025-02-17T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 44, + "TaskName": "Sauvegarde des stats dans des json", + "StartDate": "2025-03-03T07:00:00.000Z", + "EndDate": "2025-03-17T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + }, + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + }, + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 45, + "TaskName": "Génération dynamique de la map", + "StartDate": "2025-03-03T07:00:00.000Z", + "EndDate": "2025-03-17T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + }, + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 46, + "TaskName": "Gérer la caméra par rapport au joueur", + "StartDate": "2025-03-03T07:00:00.000Z", + "EndDate": "2025-03-17T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 47, + "TaskName": "Gérer le nombre de tentatives", + "StartDate": "2025-03-03T07:00:00.000Z", + "EndDate": "2025-03-17T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "31", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 48, + "TaskName": "Création du premier niveau", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 49, + "TaskName": "Créer l'écran des stats", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 50, + "TaskName": "Mettre en place le mode fusée", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 51, + "TaskName": "Mettre en place la rotation dans le mode fusée", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 52, + "TaskName": "Créer l'écran de pause", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Théo", + "resourceName": "Théo", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 53, + "TaskName": "Créer une map d'import de map", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + }, + { + "TaskID": 54, + "TaskName": "Mettre en place l'éditeur de map", + "StartDate": "2025-03-17T07:00:00.000Z", + "EndDate": "2025-03-31T16:00:00.000Z", + "Duration": 10, + "Predecessor": "", + "resources": [ + { + "resourceId": "Vincent", + "resourceName": "Vincent", + "unit": 100 + } + ], + "Progress": 100, + "color": "271", + "info": "


", + "DurationUnit": "day" + } + ] + } + ], + "resources": [ + { + "resourceId": "Djelal", + "resourceName": "Djelal" + }, + { + "resourceId": "Théo", + "resourceName": "Théo" + }, + { + "resourceId": "Vincent", + "resourceName": "Vincent" + } + ], + "advanced": { + "columns": [ + { + "name": "Task ID", + "width": "70", + "show": true + }, + { + "name": "Task Name", + "width": "350", + "show": true + }, + { + "name": "Start Date", + "width": "130", + "show": false + }, + { + "name": "End Date", + "width": "130", + "show": false + }, + { + "name": "Duration", + "width": "130", + "show": false + }, + { + "name": "Progress %", + "width": "150", + "show": false + }, + { + "name": "Dependency", + "width": "150", + "show": false + }, + { + "name": "Resources", + "width": "200", + "show": false + }, + { + "name": "Color", + "width": "100", + "show": false + } + ], + "zoomLevel": 0, + "timezone": "Europe/Paris", + "timezoneOffset": -60, + "dependencyConflict": "Add Offset to Dependency", + "dateFormat": "yyyy-MM-dd", + "timeFormat": "HH:mm", + "firstDayOfWeek": 0, + "workWeek": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday" + ], + "workTime": [ + { + "from": 8, + "to": 12 + }, + { + "from": 13, + "to": 17 + } + ], + "holidays": [] + } +} From 4723b8fab567051088657b306b497f818c330442 Mon Sep 17 00:00:00 2001 From: djelalb <122933761+djelalb@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:47:33 +0200 Subject: [PATCH 3/6] fea: add bonus boost (#50) Co-authored-by: Djelal BOUDJI --- Assets/InGame/Bonus.meta | 8 + Assets/InGame/Bonus/boost.png | Bin 0 -> 21059 bytes Assets/InGame/Bonus/boost.png.meta | 143 +++++++++++++++++ Assets/InGame/Bonus/light-speed.png | Bin 0 -> 85332 bytes Assets/InGame/Bonus/light-speed.png.meta | 142 +++++++++++++++++ .../Resources/Prefabs/BonusBoostSpeed.prefab | 136 ++++++++++++++++ .../Prefabs/BonusBoostSpeed.prefab.meta | 7 + .../Resources/Prefabs/BonusSlowSpeed.prefab | 136 ++++++++++++++++ .../Prefabs/BonusSlowSpeed.prefab.meta | 7 + Assets/Scenes/LevelScene.unity | 149 +++++++++++++++++- Assets/Scripts/GameMode/NormalGameMode.cs | 2 +- Assets/Scripts/GameMode/ShipGameMode.cs | 2 +- Assets/Scripts/Player.cs | 11 ++ ProjectSettings/TagManager.asset | 4 + 14 files changed, 744 insertions(+), 3 deletions(-) create mode 100644 Assets/InGame/Bonus.meta create mode 100644 Assets/InGame/Bonus/boost.png create mode 100644 Assets/InGame/Bonus/boost.png.meta create mode 100644 Assets/InGame/Bonus/light-speed.png create mode 100644 Assets/InGame/Bonus/light-speed.png.meta create mode 100644 Assets/Resources/Prefabs/BonusBoostSpeed.prefab create mode 100644 Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta create mode 100644 Assets/Resources/Prefabs/BonusSlowSpeed.prefab create mode 100644 Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta diff --git a/Assets/InGame/Bonus.meta b/Assets/InGame/Bonus.meta new file mode 100644 index 0000000..c939b6c --- /dev/null +++ b/Assets/InGame/Bonus.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d86eaf29c66425d47ae48f8a670ab059 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InGame/Bonus/boost.png b/Assets/InGame/Bonus/boost.png new file mode 100644 index 0000000000000000000000000000000000000000..b98a5644f276bf1633d82b5cef336fabf3388baf GIT binary patch literal 21059 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 literal 0 HcmV?d00001 diff --git a/Assets/InGame/Bonus/boost.png.meta b/Assets/InGame/Bonus/boost.png.meta new file mode 100644 index 0000000..6b7583f --- /dev/null +++ b/Assets/InGame/Bonus/boost.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 33864bce9eacb70409917071a77c9a4d +TextureImporter: + internalIDToNameTable: + - first: + 213: -7343618574588220523 + second: boost_boosting_performance_fast_game-512_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: boost_boosting_performance_fast_game-512_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 59b65b780d9361a90800000000000000 + internalID: -7343618574588220523 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + boost_boosting_performance_fast_game-512_0: -7343618574588220523 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InGame/Bonus/light-speed.png b/Assets/InGame/Bonus/light-speed.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2bc884ac8ed9b24204aa83264c095ec4f0a32b GIT binary patch literal 85332 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�Swd!PZ43+1BZtMKz6Z)M6fhDd@F*KPT#Eg zk?kw_tl|GzS~O5S)W{IA!^0Z!&21d4Yg@-JkX}@pJRaU+x8i zHiayW9qnTII{KTIuwWv8@1`*7vA?aC zTZ3tU^#oh0+6d$2*fr#-c=>01PwA=w0sE@5>7T?Oc)J=4D^9NDL1w zXBgiWK(if@uH#|L9l?|7OD@|D7hk0|Xe63U0i-h6f4O#gy=q-~zU!221E0dk+Xof^ zh`)jf$FEcrgKjoU>@rBSSjvbYomRlxgAw`>pU)z@YEkHM`)&^%VAB|K_WuM!Cho=( zMItj2$zWYiFImfiWog0OusZ=G)${tE#Ks5c;cdqlL|5M@xXy2MBYu9mz&?ng6tK?0 zu1>1_uTfcbJnrdRcfQ^|b5C;Re2sLBbKQC)(@IP`N$9lltzEJQ4_-6Cz95U7^1R?X z@fzwbF@PBR^~-Mfv&Bpa!R~M< zFkE7ZS)z8E9^tvT^$f?|qFSrnOTJY#(JH6rgJyg{Mrc1DWC46$50~dZ`JzbUyLQhQ ztxNHprMTb8#T!W+G;!0LGNg!$3SU_G=YJ!pe9u^`heP~v%B;d=8BKpmFiQM|EgX(n z54t1sS!RW8hisz}U*`}fSAFg{gH|6K+KwNY&9F2sv5>XAHi4$h8A)`NwQL~=9I}`> z#!`KsF)^?M7%~g~-v-TjBe(!HwE_^RkG1lCJ=V5H$zaP%6lZhF>r$#yj5li&T;eUv zfi_ly@6aZFlE`u_W$Bgb8q*0DL=cn@Y zC(uV75nwm{?nR8Ciu#+7Lp4`nEORpZvL_s~?#KNKbS6MKB7^AW>3Y3XE%d*0 zt3m|<0MN0y-7bS zuaDp;;v8taMmrDk!ds-Xd0*uQN~+7g4Kt+*2>cHZ9&te6dp+o?4o2a^yk7JoL5j`a zI*(=MXC-Cd?Zy4EB7<=*Jb}^t8!UI>rm+VP}%4UoBqi5a^dQ;4MzhbXEe@(Nz zvHKm))1OcQ|KFx@g!7H&eKJYEJ6&GC+m8OBMHW!=Jxdx&btPM)s-%RN^3^^OXw2zP z#=Ha{D6lBN)I}qBRGU4O3pvre!)SnjHa0v&&^Y+1);Bt?7S+Ih^p^rzWHPx-H}?H1 zk_cHxax|>xxC&XM&Ou1QzU%ft)N7?`r$xzlqZZpzc!eRSepQ~ndpDuZ$NEBouVKBWV{c3;+ z`6dqG{hvj~nD<+67rP!I4~}CNf&#ls**jtF`rM}@TM03qhWXA{5NSsIs~e0T$Moritu6$1>@Yyaz-U~#^#E)=o8hzJ zy8htoxPTQf0>s3Of-R@a`)rt(?eP<=8i~C$+n|)lApKQ`KH))h>n?FRtP3iDDFjFM zy}RH3JTzj1m-o6afYtoNsGej}I`hMT2o;e)lKDHxQ5FX#vh^8b%VQ z(&5(30J)^Ixn1oh?I(E}+jLJ4o~o5VNKL;m>K_fP$MXg4;%r9!frw6sMN7^2xm4(~ z<9SCi*Plr_{qS_HX(-o>kbYPj5xGmc!CPDA?zu}H?u6DUfPlalCY3Rvjpr*iM~P7e zBn$}V&)jX-5Abbv_d+Uu8mAE8a73ocS1a)e+wl)5Kmt5oZx@`-*V>mm?*5u1fs1`X+fFNzSvpFy>MHgs{=~%d z6z{MUIwts(tgBNU4-`m#^F&EXgMt4R?Uk8yduKyx`^_J_c7% zMAvkoB(~$h)aFFz`|Ek8VRY@HV>@rkP=(XsIkdx|NXoror!6$khzT3QiQ|a)0nd{X zwK1P7au>a2h=xx>q95H*&pe@qcFQOv0>y6x13TBY_mkf)MlUV}2tgKBfo;${Ofl@5 zJ4eOl%Asv2zv7)d^6+J57^Rt3K;j1USoRO^m#2#2T>N|x*jooTdj%DXFH_jZVF?Ba zk6ZWdWC?S*;Z#V1SmdWOA7k$1vrJ8U4>eyw*a`}b&zv0S9C_9SM1X4O057#^2 zwKW%blxLVL7i$Yki)RiU<63f=YzPbHsNEyt$++MPoGg76XxqT{9S!IonR-6aq}*uPaS zk_UjHjbG>W>G!|QWJ2}7Hv@|}Hjl)?3(QsrVEn=b_hs(%MubYPVD2}4Ry=l!a)tz~yR?HGvQXfBenh=K@CPB$?h1ViJh({id{5PUNY zz%MCC*JMtzJ&*3DOvFqm59QB3iE7@WS#cS&0u0jjUGccO&d{QJ%#tp-&5S@)+{#zg z83EL$s&t){!PZxBmUT>p zig08oLN|L9lB^4L^*6w~Xo0OxqaddyCxS&bcKiHt)_ZQh6U4jWyye5Jg>mCcI{|>y z%#O*Kt?>*k6ecV!yk^{V4Kl? zDKz<{4J0HbO}K-QWwaGYe5xX|sTy5S4A4q;mKpz$c1!L7F$u>j&GtwwTVYgZAF8%G zxww97dqbvkXRH6ssUDiVRhV|KP%(UdfrI z%;JVfzP?xHDe&JtQkVVt5t9&vOx7FAagWYNTkjeP}(h#*fr{2uqe=NpJ5|MUe{cL zRwoj=Y`<#%*Y1jD{(T$k_1JzuD ztv(UYGh-@bcPeyn*;%G~V30Y;aHA27h|Bo{#QbHf5l_BtaezpFpQf_;hX{QH1tFcz zidzd3etZQ&6mtdDxUVUQxy8ZgC_hs@DX~dIXNL_IMo^{px+z-IGUM2vxgI!J;v3Ll zul(9b$MDi@!6}R!F&Lfga@LL2OP>uk1PCLmPHS|bOC?ot=!P&3(7(-ZKJ1Mz_;v-} zj6H*YODvGpij5DoQT&YgxZZs75ZAO)nJ2_MXuF2TZnIGeQmVpN5gqly&E`nHJ$~*~k0gN*Od$x(Q_@^q;}N*WjpTk-@gh zDcs<(qPODPLL~*_@b>Qz#?YDvc<|EE*vt@&@+M^df!dCn8m7{rM<8P^5cFl79E`qx z4_tn}1z({?c9H)aRkkD!TUC~-hLS5OBX9$jr?5x>D6tst1kLzKY&NSE>iT!=XdjRQ zJP7oZ{|`u7I6?8gJ#6n8XV?w|^oL_+R~);M!3!#pG!Rvb&U2{#@vEIEl;o=Q*bQO& zW6;R_i1()$`~X8%DNOSDZZI2Y?Qcg|Lxesh!D#a-x#gtlynD()B@OYcSR+u_!h&s|T0q6&t7}bRcfE0-~@lFTW>w zmv>9@qtu$0z%BX66$93MSk-BMejK4yz*st)bt}^(xBZs)`}2B(L6<~0dxM_oUVr@_ z<2E<#=kTrFpIJwJh0Y*wqHhYW=~eV&1DE;`8~l)za7B3ISTr_hRF+poN-%eJqsDeqPl$^5L*J`$?&B zNV)SRgam=0Xm7=*&~`FzIcxzneVN)a-yc^k)83uxL}x#77~h z4JEeuBz=UUlNL2rm)m5icDL?>;%Z`dVOU?1QVOhZA(zAbqvZ9(Hgi9fPnq2BP8ilb zuE$NmGH#DkFxV7xL59|*3M&L1x#pJ8xdsyf4mMY#Mc@pVlTbM18<^Z*08yq0DP~P3 zy1-;G8B~wTt8mNVr+5Qkfux}+2{l?Awx-RZM%Nb3GN&p0=_*{O=LIkUAbM3fm!uMs zt>D*Y>i^6OPwe^-LIfF%>vcc{;$FvgAmU3We?L@2oCENjVNf*wM*^`UyB;pL@9{Yu z4&bPit5ybWaZ(dR^fSkQ9xN}{8o;J?!voe~9LdScW>1)}5_0xbzP@k40VE`3OHFGe zMr-PbV2o5Y_yOt*q*(Fl+>{pivTbDInL(4E7*o-&vfwbDrabVM3#U`A8#{HMP8-2T zy~4lMR2bb(Hv^Si>JbkT0GLm+p5y58WYT7~pnB1)m|V=lDD(57w6qZZqlO5CA9})x z$A^uoU8B?eDb&c^cFd!4MnchmVsV1nE}$0)!beqZ)y4Gt#DOj8MB4)q_1%??Bd(R$ zoH?`vQz3EKVkx=a?g>)1zAqK{>V9YA-M&JSRBvy3D*tw0Uf(T-NjmWR;D7kStoF4k=n zMC?H+&hq;VcqsCXF_jyY2h%ddiyR%<*u9nm#|p2wISQy!Z?Lc)5dxEh0wmK8tY^DH zoKLzyQ)t76l!U9ziH#f(wR48$&NRDz9btTcxQBbWA7hd+e;=Xpe$KHvQCUqXB)Vz& zC1aNKfogg9eF`*|L3Z?!r4X?k{j)@xwSv-`;(@q%Br8Sb+q8P3pL$jC@#u>AprRd{(>}TG$ zl+Tx>-xnzbbhutB8Y}$Q*3E@;G+Uj>xj#52gh?!p*scjlO`OV(!LN8q^*q~-7PPp^ z%%tX1A9EEzDX`*kqRD)KNo6Z|YP!%ykPN#fCE*ayPF5e|3}%Dq4q7&R&P?@8{3WAe ztZq~9|FQs{lt1Hd@OGxewq0JTem(3o?{`t!i^cYs%O{Z?@1Y9N&FAmVCjM+$F-=Hd zFDV)F=5(FjVf}C`q*p1^F+un;9aF}U_1{!i1ATsxVqj*J*HLM47NfL1%;fb~(|iRH zccB%O!&m|AR#`KHx%tOoiq*khOlY z?YcG*N9~BFn1@RmBiEotpuZ@TAkO1_)9^h|v%o$bN^9%Bka(H;QyO!BbFy}j|C<92 zBiDHVHB@Z|Khs#rcxlD=;<4KYLSI-wxp;&ha4ySmY>a@IU_wuAjwJ@Sq3woI>J5IbHKD);Y5Vd^XVK;O(P~LDfwZMN%baKDlCW`kbUpB zjpF+}2r%)h5~lUU4FbgS`((efAfZ*YLQ~L1GtRA2bkmOLNAI^nGY?S~qp<0u{<7KZ zq2)TQQ*dhUR)DcWh6tNt1JF9w{1Zffe1rkoPeGkubUcIOcX*L0v}z9thF}i^qY*9B zD6ve7gDp9OJ(hh`6~A{{nuQKo{CYtIRiYouGTv#6Q#b6sh7aiy_gF2w2Q>BQzD_Zd zP7Cah^PZ^)zX)@^Tu@M9mlh^EB!ja;UN5WLA;60ST^|;I+##r&r+Q$k86Pqizn*uF zxuA4!)wz&p^+@x)TrXkRU@a3wG$yMwTfKgH9hBy?LW8yewtw1F#J^R;K`L49v47 z1GKg$%gZ_jq?J}!+i?;sPjY;v?hD0JXBA2mHd~b=$a+{)U+_J8l@{bfc`Dj0=KW^~ zDDmsOJY2Tko-W_>_R<6M=ZpJCtov7I95Q`_<)m73CWuNxLzy%4vv+tX#ff1&W=^M$ zi*ijIdoCYXk_EGZZ6qY*vL=ZX<^fcczo+43Rbz!Y6Cqw~>I3iw0<3ys5Y$T6GD237 zG}v3Z8nEE>E{Rsw&N*Kg&+X$P!WE6-BVYFA4T4r~UAq^A54JY^k-S{?#!}nU*sQY@ z8b^|ZL5of5SI+!kO(uK*sZ_?o{w`n0^Xifk_VIg9rJBA%Few9sctfDLZNi4qu2D39 z9RHD-mqoak7MOH;&hZAJ$?ahN1{SMEQTLcZO@#+3{Gb5qc{h+F)`12?TM_3>?GjxW9vj{;`FNJ z%_YIU&pI$+u`Q^bMEEvFi~RPy>t-N{QSn~s}tf;E0E^!lDKDD#b zI6Yml4YQSwv#nTGm4~Z zh?HShXALTwq-3h+@d|C;%=YXRz46+=svdl!=7jONvLO9djFWH(0c?O!&bF~g&^v!( z$W@^5d1@ApMkEXe@L)8?;{k}A+U4onnT6-yucGxF zaK(-X0hUhda8&l-+?4!{Qi@NmA$4S<>x^#S-13%NlICK|Ge!8fSe*Lp*?bIBb4WPi zQMZ(+2kUH|x7NMAc_UXs_a zxW;bxbAkapGYi64lRfvE`;mA~tww_gO;vC-iP?5+-^Oq*a%>ZIVm`-F%UL^!kdkM+ z9hII}V?#Rj?FoU7{GO0PrsT(wM+ThKj?#L1y*=)$vq)2sLKF+JJrR;N^)bqXSdIJ0 zBH5b>i!hf8CpB+xq(q(CzWr40VZv2(@i{ffQGioij}M?N(fy2M0K?etsppqN6 zkg4gRJze|FbRx*|(OM(03R0^R19=`MOtXp~!tme7k04glD<~z%DV@Q7>7=@@5Ye#lhi`0WnB|5$MmnrF4Fq;AFlH*8T&o3r3?=hfBT7in*eTmI&csG-SGa(JKQgC_zqa4!&N3^qKM3iM`=6B(pqeg@0i-~%zmZTd zh`ZC|PhL`zp=u~CSFEL8BKhkm+Woa!aTgesW$(2Id+WI`;;Q==(qMK(n=TO@yiF#Q zb{?%^OK$i0uC5s;wZDNTPw5H9Mb4B-;UZ`8F-ClS8j@XEfR5?z_G`?#m;l$_~D$|+UXw$IsR5DY}RWJ`xD9$Vbo=sM3B6cu3vwkbZsYaUwJY=e3`6rwt(cWpF9*1IyqrY;yTol*4a2>zSf@a4vjS}34g~f{D3xYijUZA97 zQGtAEyT*cHsAT2@d3<*pJ61%8IBB==uBM!f{S%d*hnXj(c^3^DAb-+g=19i@*A1Jo zwJs*f(~y>Yboy&7+5VMvwpfEn1rY`@&0ENY;F7YY|3u_aB`rP_I|Ppq?@&)Ig>O_; zUN98ySk14>Qr$yxe4PiDcAqc_`G8njXVmy#@VL6jj+*gbjtgjug&nVU7^dK*CB`J^ zpjez3BIx`GOzMBJmrq*aL4o3+csO&aALrFAs0-vi*}UL7uUtkT=c)dRpb9M}xvGpU zRoekZhiXQJTeAOBK#>nAS4nh>+7EWBDo7GHek2$vqdZwv4=GLVxtE8G8<{l z-@*Zig!IkPSRVjMcSRrbRa(Bh2%In)^_`pOZ4rqu;Gtf-(<^fz5}U0xYZb!LiUTwa zSCUF$KlYM3DmWq3^G>`>n)BJpW8mZUKEB0rLqsb1e6vLb(eLHLi_(m+2m{PphG@5p zL6R|w((xeC)RTliXDSDrXRIf#i@HNb9L&A3q1FbbFx(M+3w1+Rq~$J=7;bXdiUTZ< ze8}S6sF$J*EJ&WEe4@M#-!;(e3RrMU!5$uN7cO6L8~qp%V<#btv&$-6f;^lwtXm#Kv19Q1Cb@51hd&J0SMNcBYQZSe)tDYg!G`b-+-OiO&h0$QMpYO zm84N(%c32Ba0DWIIzU0W=6qeSFSVySRjy<-Z}KmDkUeGin^hHw9G{}3zck`@`Njv? zZ~wQLeN<*8yvSWU#=6%9;)X)DJr852p|nRLRc4hmsl^SL;0|ID=E%*CU~zJL9|RQL9?+|Oc?wcJc=PSR1MKO_lSv)%Tx465cC;_$@0MWKLN zM_AAD>CxfFawG8EC{|^M-cU?!sA>{_KIa%XkCX(Q{pYwQgwe3=O@TPFSPD(+%m83A z+Kv_sg!qB2Jf7-d2Op)O{-3LU3L0_3d`Ls0K4ZGhpy0s>a3$LKEYB9;#`APB9lpwy zTt+8B9GZ;Zgl0gu^MdBWdEPJmK`%x1yPDidkYgj*2|4@p;i(eIzQ#$?a_nCY;&&=9 z+-8O&vKKLG4p-!RNg=cPr*vY~-{=@w z3xgDZ{BrdJ{&*hOyN$$WSl?}YT#PT<2d{Eb=n z*HF#Zp?eWE2&hn3LHcOkLEx4^*3q=0f0Zl9lQRC zfb@*YbSHPHCZ_t%9Dg32Ot{2YPsxNv%X%szP{^c6$6^6~VbvC!(Y=muu>^gWHy9R9 zj;Aa8a%8t2c!N|0RGqJx%To>#A={PFTwZgaEp?0WvK+YBM+t^Nmc2f=sDgX6 zRtNs{s^o4e@mzVE9S!^jtL}o&w*+C)Fw|k5)#oZ`xzEslT)$Fv%fU1h*dXZW0)m4V z>utZcWI7|R;J-mOeWBOWP3fc5M$3&4q~#jw$DI@U`gYy%d~UuBGMmm9oY#(;D*d~l zS0vPp1&%2Hvy*isi7&b!kxp(wv<4xS#ayXakG*H!(vaL}luyeF~e zPh5J*U%eePwj1J=wjRs&z5|9O@SmFS`}^zJfmN47?Lcv(W5EO1Sj z2BBp$kfvSq=mk3pq*@^iN_l={r%HN1;(nJQUawC)8!czxAZt|o{mRUeuiUV%+Nc|z z9v7xV)KD8EXW67}!K=w@hk|*{obIJgj}#&v51CzlEKco&dm%(?d6A!E!J*<@E;0=C4Jgv4`0eH_ZW#lLv@fXO- z8n*qFpoHqzff5(ZNVQ+JpN|J!ie1+=x1jl|xu+$7U)vu95wNRCaIy3!a z4^7&83V)t6eX9bnL6K^%bD?m5r0&`n!4y^pyyi~Bpe6wELj6Et2%PHVblqBroZ+0L zu97QsSTQ+?4Ba7-&$wWM-}aJt{KZ6_X#p){CM;;Ev#|t_IQr^vg}Kk6K#M1jfX~vp(E4}?RT7r-g>QV3?xjsp5*ZRL+@QbqJ_LuXk{f7 zkXFi~q0&VaR@?3gO$Wg;TZQ2|FQW}++Cn4#cy^$M71}k_l9XaU=mRY-q zfXfT*H7heK*J7aii9_nz8l&H0ClFh>kA8yAo4 z*SJ~3vCa`{I&K`2K0Y;<0NCJ-LA>YUVPX;Z_6CslS71;sLIdI|ZZs?CETo_wrE^VW z0}9eOFQe5XKH~V{f<{$^WS`_?Lva#(-9n(~2L9DLwJ7{;vmVCo@Nkj}0 z!&1%*j@x&+jEpo3=(o&tPk*FNoHWdDaM-_Ur6R1ecC+AW%xoy2;xKikAWE_!yZCyj z)KDw9eR`qy*=7g4-ZD8U%N(?YOi7C$5FS<^7l5DlB5F3Rdk4oRJH&lE#rQs9|6N{k zgh8&_$!txF`*Q$ZJB9K@-PIXSt79g!=`>Tlnf;uB7ijxBI4XRI0k^2WOTUe=U!QJ| zU;2}^BOI@-^i^eWsj5|jVCgQ1LzQ?WNVeyiSmKOw-xqWa$gWmk#+q_V^oi>CJHEP2 zqBl8x>zOT-z!tAYXWY@Z(+Ez*@5FsvA;-4k(PXt@ zh$}Z6(4-Yrx_sm)I6?Ud9+5&#_<}m zfKg^FS+mqx7|o4415?bYgi8qIBqy3OVh7%COO!

H>h_E*HS&O>Md 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 OPeDfIZLQS1kN*cz(SO+h literal 0 HcmV?d00001 diff --git a/Assets/InGame/Bonus/light-speed.png.meta b/Assets/InGame/Bonus/light-speed.png.meta new file mode 100644 index 0000000..871b7a9 --- /dev/null +++ b/Assets/InGame/Bonus/light-speed.png.meta @@ -0,0 +1,142 @@ +fileFormatVersion: 2 +guid: ec309b6331938a340a7154aff62f824a +TextureImporter: + internalIDToNameTable: + - first: + 213: -6584411455828649921 + second: light-speed_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: light-speed_0 + rect: + serializedVersion: 2 + x: 97 + y: 0 + width: 344 + height: 500 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f381258aaa87f94a0800000000000000 + internalID: -6584411455828649921 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/BonusBoostSpeed.prefab b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab new file mode 100644 index 0000000..9cc0998 --- /dev/null +++ b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3025146551836412649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7134261581051338486} + - component: {fileID: 1952104245617686462} + - component: {fileID: 6981249288018748244} + m_Layer: 0 + m_Name: BonusBoostSpeed + m_TagString: BonusBoostSpeed + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7134261581051338486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.079757296, w: 0.99681437} + m_LocalPosition: {x: -9.55, y: -2.88, z: 0} + m_LocalScale: {x: 0.2, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -9.149} +--- !u!212 &1952104245617686462 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: -7343618574588220523, guid: 33864bce9eacb70409917071a77c9a4d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 5.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &6981249288018748244 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3025146551836412649} + m_Enabled: 1 + serializedVersion: 3 + 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: 1 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 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: 5.12, y: 5.12} + newSize: {x: 5.12, y: 5.12} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 5.12, y: 5.12} + m_EdgeRadius: 0 diff --git a/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta new file mode 100644 index 0000000..1bb0c0a --- /dev/null +++ b/Assets/Resources/Prefabs/BonusBoostSpeed.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d01d2d55c6c25541b0db90186e76c2b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/BonusSlowSpeed.prefab b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab new file mode 100644 index 0000000..d1cccfe --- /dev/null +++ b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1771296619209216840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6543394447596783970} + - component: {fileID: 6172525484934886487} + - component: {fileID: 8050669973533160177} + m_Layer: 0 + m_Name: BonusSlowSpeed + m_TagString: BonusSlowSpeed + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6543394447596783970 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.15, y: -2.93, z: 0} + m_LocalScale: {x: 0.2, y: 0.3, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6172525484934886487 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: -6584411455828649921, guid: ec309b6331938a340a7154aff62f824a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.44, y: 5} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &8050669973533160177 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1771296619209216840} + m_Enabled: 1 + serializedVersion: 3 + 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: 1 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 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: 3.44, y: 5} + newSize: {x: 3.44, y: 5} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 3.44, y: 5} + m_EdgeRadius: 0 diff --git a/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta new file mode 100644 index 0000000..82d44ea --- /dev/null +++ b/Assets/Resources/Prefabs/BonusSlowSpeed.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e9dda45aef9258745a40efb48437d584 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/LevelScene.unity b/Assets/Scenes/LevelScene.unity index ca5e2a5..fc582f1 100644 --- a/Assets/Scenes/LevelScene.unity +++ b/Assets/Scenes/LevelScene.unity @@ -119,6 +119,63 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &109370708 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1771296619209216840, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_Name + value: BonusSlowSpeed + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.x + value: -5.4423084 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.y + value: -2.783749 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6543394447596783970, guid: e9dda45aef9258745a40efb48437d584, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e9dda45aef9258745a40efb48437d584, type: 3} --- !u!1 &245275147 GameObject: m_ObjectHideFlags: 0 @@ -462,6 +519,93 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &555497621 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 555497623} + - component: {fileID: 555497622} + m_Layer: 0 + m_Name: fast-snail-icon-260nw-362961314_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &555497622 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555497621} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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: 825135493147237694, guid: 0b136728a8cfd9e49a97d46b7c0eac23, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.52, y: 2.8} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &555497623 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 555497621} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -8.23, y: -1.56, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &613701312 GameObject: m_ObjectHideFlags: 0 @@ -5553,7 +5697,7 @@ Transform: m_GameObject: {fileID: 1011717286} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.04, y: -0.09, z: 100} + m_LocalPosition: {x: 0.04, y: -0.05, z: 100} m_LocalScale: {x: 5.1, y: 5.1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -6046,6 +6190,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ebe0bd74200510d4aa75c327a76499c6, type: 3} m_Name: m_EditorClassIdentifier: + SpeedMultiplier: 1 --- !u!61 &1267397460 BoxCollider2D: m_ObjectHideFlags: 0 @@ -7164,3 +7309,5 @@ SceneRoots: - {fileID: 1999482187} - {fileID: 1371294550} - {fileID: 521952202} + - {fileID: 555497623} + - {fileID: 109370708} diff --git a/Assets/Scripts/GameMode/NormalGameMode.cs b/Assets/Scripts/GameMode/NormalGameMode.cs index 9fa63e3..b266e2c 100644 --- a/Assets/Scripts/GameMode/NormalGameMode.cs +++ b/Assets/Scripts/GameMode/NormalGameMode.cs @@ -9,7 +9,7 @@ public class NormalGameMode : IGameMode public void Update(Player player) { - player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed, player.RigidBody.linearVelocity.y); + player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed * player.SpeedMultiplier, player.RigidBody.linearVelocity.y); if (player.HasStarted && player.IsColliding && Input.GetKey(JumpKey) && player.CanJump) { diff --git a/Assets/Scripts/GameMode/ShipGameMode.cs b/Assets/Scripts/GameMode/ShipGameMode.cs index ece7857..5838a61 100644 --- a/Assets/Scripts/GameMode/ShipGameMode.cs +++ b/Assets/Scripts/GameMode/ShipGameMode.cs @@ -12,7 +12,7 @@ public class ShipGameMode : IGameMode public void Update(Player player) { - player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed, player.RigidBody.linearVelocity.y); + player.RigidBody.linearVelocity = new Vector2(HorizontalSpeed * player.SpeedMultiplier, player.RigidBody.linearVelocity.y); bool jumpPressed = Input.GetKey(JumpKey); diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index 3064cc1..d00cc99 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -13,6 +13,7 @@ public class Player : MonoBehaviour public bool CanJump { get; set; } = true; public IGameMode CurrentGameMode { get; set; } + public float SpeedMultiplier = 1f; public void Awake() { @@ -67,6 +68,16 @@ public class Player : MonoBehaviour SpriteRenderer.sprite = Resources.Load("Shapes/BaseSquare"); ChangeGameMode(new NormalGameMode()); } + else if (collision.CompareTag("BonusBoostSpeed")) + { + SpeedMultiplier *= 1.5f; + Destroy(collision.gameObject); + } + else if (collision.CompareTag("BonusSlowSpeed")) + { + SpeedMultiplier /= 1.5f; + Destroy(collision.gameObject); + } } public void ChangeGameMode(IGameMode newMode) diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 487363c..6fa217a 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -8,6 +8,10 @@ TagManager: - Win - LevelsLoader - LevelLoader + - CubePortal + - ShipPortal + - BonusBoostSpeed + - BonusSlowSpeed layers: - Default - TransparentFX From 75a23d70cde3117a905832951e6097707c8f7b00 Mon Sep 17 00:00:00 2001 From: Djelal BOUDJI Date: Mon, 31 Mar 2025 11:56:43 +0200 Subject: [PATCH 4/6] docs: update gantt diagram --- Documentation/gantt-diagram.gantt | 796 +----------------------------- 1 file changed, 1 insertion(+), 795 deletions(-) diff --git a/Documentation/gantt-diagram.gantt b/Documentation/gantt-diagram.gantt index 3e0c041..192d16b 100644 --- a/Documentation/gantt-diagram.gantt +++ b/Documentation/gantt-diagram.gantt @@ -1,795 +1 @@ -{ - "data": [ - { - "TaskID": 1, - "TaskName": "Analyse et Conception", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-06T16:00:00.000Z", - "Duration": 15, - "Predecessor": null, - "resources": [], - "Progress": 47, - "color": "", - "info": "


", - "DurationUnit": "day", - "subtasks": [ - { - "TaskID": 2, - "TaskName": "Diagrammes UML", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-02T16:00:00.000Z", - "Duration": 10, - "Predecessor": null, - "resources": [], - "Progress": 48, - "color": "", - "info": "


", - "DurationUnit": "day", - "subtasks": [ - { - "TaskID": 6, - "TaskName": "Diagramme de cas d'utilisation", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-02T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "61", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 7, - "TaskName": "Diagramme d'activités", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-02T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - } - ], - "Progress": 50, - "color": "61", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 8, - "TaskName": "Diagramme de classes", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 20, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 0, - "color": "61", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 12, - "TaskName": "Diagramme d'états du joueur", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - } - ], - "Progress": 0, - "color": "61", - "info": "


", - "DurationUnit": "day" - } - ] - }, - { - "TaskID": 3, - "TaskName": "Diagramme de Gantt", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 50, - "color": "61", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 14, - "TaskName": "Se documenter sur Unity", - "StartDate": "2024-12-09T07:00:00.000Z", - "EndDate": "2024-12-23T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - }, - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - }, - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 0, - "color": "61", - "info": "


", - "DurationUnit": "day" - } - ] - }, - { - "TaskID": 13, - "TaskName": "Initialisation", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Predecessor": null, - "resources": [], - "Progress": 0, - "color": "", - "info": "


", - "DurationUnit": "day", - "subtasks": [ - { - "TaskID": 9, - "TaskName": "Initialiser le projet Unity", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Progress": 100, - "color": "31", - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 10, - "TaskName": "Récupération des éléments graphiques du jeu", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Progress": 0, - "color": "271", - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 11, - "TaskName": "Récupérer les musiques background et sprites", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Progress": 0, - "color": "271", - "Predecessor": "", - "resources": [ - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - } - ], - "info": "


", - "DurationUnit": "day" - } - ] - }, - { - "TaskID": 15, - "TaskName": "Développement", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2025-03-28T16:00:00.000Z", - "Duration": 85, - "Predecessor": null, - "resources": [], - "Progress": 0, - "color": "", - "info": "


", - "DurationUnit": "day", - "subtasks": [ - { - "TaskID": 32, - "TaskName": "Initiation de l'intégration continue", - "StartDate": "2024-11-18T07:00:00.000Z", - "EndDate": "2024-12-02T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 33, - "TaskName": "Placer le cube", - "StartDate": "2024-12-02T07:00:00.000Z", - "EndDate": "2024-12-16T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - }, - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 34, - "TaskName": "Intégration continue Unity", - "StartDate": "2024-12-09T07:00:00.000Z", - "EndDate": "2024-12-23T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 35, - "TaskName": "Gérer la rotation et l'atterissage", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 36, - "TaskName": "Gérer les particules", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 37, - "TaskName": "Gérer les collisions", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - }, - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 38, - "TaskName": "Gérer le saut", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 39, - "TaskName": "Gérer la vitesse du cube", - "StartDate": "2024-12-16T07:00:00.000Z", - "EndDate": "2024-12-30T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 40, - "TaskName": "Créer le menu d'accueil", - "StartDate": "2025-01-20T07:00:00.000Z", - "EndDate": "2025-02-03T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 41, - "TaskName": "Créer le menu du choix des niveaux", - "StartDate": "2025-01-20T07:00:00.000Z", - "EndDate": "2025-02-03T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 42, - "TaskName": "Détecter la victoire d'un joueur", - "StartDate": "2025-01-20T07:00:00.000Z", - "EndDate": "2025-02-03T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 43, - "TaskName": "Lecture d'un fichier json", - "StartDate": "2025-02-03T07:00:00.000Z", - "EndDate": "2025-02-17T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 44, - "TaskName": "Sauvegarde des stats dans des json", - "StartDate": "2025-03-03T07:00:00.000Z", - "EndDate": "2025-03-17T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - }, - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - }, - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 45, - "TaskName": "Génération dynamique de la map", - "StartDate": "2025-03-03T07:00:00.000Z", - "EndDate": "2025-03-17T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - }, - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 46, - "TaskName": "Gérer la caméra par rapport au joueur", - "StartDate": "2025-03-03T07:00:00.000Z", - "EndDate": "2025-03-17T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 47, - "TaskName": "Gérer le nombre de tentatives", - "StartDate": "2025-03-03T07:00:00.000Z", - "EndDate": "2025-03-17T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "31", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 48, - "TaskName": "Création du premier niveau", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 49, - "TaskName": "Créer l'écran des stats", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 50, - "TaskName": "Mettre en place le mode fusée", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 51, - "TaskName": "Mettre en place la rotation dans le mode fusée", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 52, - "TaskName": "Créer l'écran de pause", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Théo", - "resourceName": "Théo", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 53, - "TaskName": "Créer une map d'import de map", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - }, - { - "TaskID": 54, - "TaskName": "Mettre en place l'éditeur de map", - "StartDate": "2025-03-17T07:00:00.000Z", - "EndDate": "2025-03-31T16:00:00.000Z", - "Duration": 10, - "Predecessor": "", - "resources": [ - { - "resourceId": "Vincent", - "resourceName": "Vincent", - "unit": 100 - } - ], - "Progress": 100, - "color": "271", - "info": "


", - "DurationUnit": "day" - } - ] - } - ], - "resources": [ - { - "resourceId": "Djelal", - "resourceName": "Djelal" - }, - { - "resourceId": "Théo", - "resourceName": "Théo" - }, - { - "resourceId": "Vincent", - "resourceName": "Vincent" - } - ], - "advanced": { - "columns": [ - { - "name": "Task ID", - "width": "70", - "show": true - }, - { - "name": "Task Name", - "width": "350", - "show": true - }, - { - "name": "Start Date", - "width": "130", - "show": false - }, - { - "name": "End Date", - "width": "130", - "show": false - }, - { - "name": "Duration", - "width": "130", - "show": false - }, - { - "name": "Progress %", - "width": "150", - "show": false - }, - { - "name": "Dependency", - "width": "150", - "show": false - }, - { - "name": "Resources", - "width": "200", - "show": false - }, - { - "name": "Color", - "width": "100", - "show": false - } - ], - "zoomLevel": 0, - "timezone": "Europe/Paris", - "timezoneOffset": -60, - "dependencyConflict": "Add Offset to Dependency", - "dateFormat": "yyyy-MM-dd", - "timeFormat": "HH:mm", - "firstDayOfWeek": 0, - "workWeek": [ - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday" - ], - "workTime": [ - { - "from": 8, - "to": 12 - }, - { - "from": 13, - "to": 17 - } - ], - "holidays": [] - } -} +{"data":[{"TaskID":1,"TaskName":"Analyse et Conception","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":25,"Predecessor":null,"resources":[],"Progress":28,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":2,"TaskName":"Diagrammes UML","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":20,"Predecessor":null,"resources":[],"Progress":30,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":6,"TaskName":"Diagramme de cas d'utilisation","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":7,"TaskName":"Diagramme d'activités","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":8,"TaskName":"Diagramme de classes","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":20,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":12,"TaskName":"Diagramme d'états du joueur","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"}]},{"TaskID":3,"TaskName":"Diagramme de Gantt","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":50,"color":"61","info":"


","DurationUnit":"day"},{"TaskID":14,"TaskName":"Se documenter sur Unity","StartDate":"2024-12-09T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":0,"color":"61","info":"


","DurationUnit":"day"}]},{"TaskID":13,"TaskName":"Initialisation","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":20,"Predecessor":null,"resources":[],"Progress":33,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":9,"TaskName":"Initialiser le projet Unity","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":100,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":10,"TaskName":"Récupération des éléments graphiques du jeu","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":11,"TaskName":"Récupérer les musiques background et sprites","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Progress":0,"color":"271","Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"info":"


","DurationUnit":"day"}]},{"TaskID":15,"TaskName":"Développement","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":105,"Predecessor":null,"resources":[],"Progress":100,"color":"","info":"


","DurationUnit":"day","subtasks":[{"TaskID":32,"TaskName":"Initiation de l'intégration continue","StartDate":"2024-11-18T07:00:00.000Z","EndDate":"2024-11-29T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":33,"TaskName":"Placer le cube","StartDate":"2024-12-02T07:00:00.000Z","EndDate":"2024-12-13T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":34,"TaskName":"Intégration continue Unity","StartDate":"2024-12-09T07:00:00.000Z","EndDate":"2024-12-20T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":35,"TaskName":"Gérer la rotation et l'atterissage","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":36,"TaskName":"Gérer les particules","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":37,"TaskName":"Gérer les collisions","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":38,"TaskName":"Gérer le saut","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":39,"TaskName":"Gérer la vitesse du cube","StartDate":"2024-12-16T07:00:00.000Z","EndDate":"2024-12-27T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":40,"TaskName":"Créer le menu d'accueil","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":41,"TaskName":"Créer le menu du choix des niveaux","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":42,"TaskName":"Détecter la victoire d'un joueur","StartDate":"2025-01-20T07:00:00.000Z","EndDate":"2025-01-31T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":43,"TaskName":"Lecture d'un fichier json","StartDate":"2025-02-03T07:00:00.000Z","EndDate":"2025-02-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":44,"TaskName":"Sauvegarde des stats dans des json","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100},{"resourceId":"Théo","resourceName":"Théo","unit":100},{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":45,"TaskName":"Génération dynamique de la map","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100},{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":46,"TaskName":"Gérer la caméra par rapport au joueur","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":47,"TaskName":"Gérer le nombre de tentatives","StartDate":"2025-03-03T07:00:00.000Z","EndDate":"2025-03-14T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"31","info":"


","DurationUnit":"day"},{"TaskID":48,"TaskName":"Création du premier niveau","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":49,"TaskName":"Créer l'écran des stats","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":50,"TaskName":"Mettre en place le mode fusée","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":51,"TaskName":"Mettre en place la rotation dans le mode fusée","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":52,"TaskName":"Créer l'écran de pause","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":53,"TaskName":"Créer une map d'import de map","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-03-28T16:00:00.000Z","Duration":10,"Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":54,"TaskName":"Mettre en place l'éditeur de map","StartDate":"2025-03-17T07:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":20,"Predecessor":"","resources":[{"resourceId":"Vincent","resourceName":"Vincent","unit":100}],"Progress":100,"color":"271","info":"


","DurationUnit":"day"},{"TaskID":55,"TaskName":"Mettre en place le bonus d'augmentation de la vitesse du joueur","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":56,"TaskName":"Mettre en place le bonus de réduction de la vitesse du joueur","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"271","Predecessor":"","resources":[{"resourceId":"Djelal","resourceName":"Djelal","unit":100}],"info":"


","DurationUnit":"day"},{"TaskID":57,"TaskName":"Améliorer l'UI de l'application","StartDate":"2025-03-31T06:00:00.000Z","EndDate":"2025-04-11T15:00:00.000Z","Duration":10,"Progress":100,"color":"31","Predecessor":"","resources":[{"resourceId":"Théo","resourceName":"Théo","unit":100}],"info":"


","DurationUnit":"day"}]}],"resources":[{"resourceId":"Djelal","resourceName":"Djelal"},{"resourceId":"Théo","resourceName":"Théo"},{"resourceId":"Vincent","resourceName":"Vincent"}],"projectStartDate":null,"projectEndDate":null,"advanced":{"columns":[{"name":"Task ID","width":"70","show":true},{"name":"Task Name","width":"350","show":true},{"name":"Start Date","width":"130","show":false},{"name":"End Date","width":"130","show":false},{"name":"Duration","width":"130","show":false},{"name":"Progress %","width":"150","show":false},{"name":"Dependency","width":"150","show":false},{"name":"Resources","width":"200","show":false},{"name":"Color","width":"100","show":false}],"zoomLevel":0,"timezone":"Europe/Paris","timezoneOffset":-120,"dependencyConflict":"Add Offset to Dependency","dateFormat":"yyyy-MM-dd","timeFormat":"HH:mm","firstDayOfWeek":0,"workWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"workTime":[{"from":8,"to":12},{"from":13,"to":17}],"holidays":[]}} \ No newline at end of file From 0d9c0a8362f66b33c8a52729776b1dab6f03af5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LUDWIG?= Date: Mon, 31 Mar 2025 12:28:54 +0200 Subject: [PATCH 5/6] feat: icons (#51) --- Assets/InGame/Arrow.png | Bin 0 -> 40975 bytes Assets/InGame/Arrow.png.meta | 155 +++++++++++ Assets/InGame/Bonus/light-speed.png.meta | 16 +- Assets/InGame/Home.png | Bin 0 -> 68081 bytes Assets/InGame/Home.png.meta | 205 +++++++++++++++ Assets/InGame/Pause.png | Bin 0 -> 14082 bytes Assets/InGame/Pause.png.meta | 156 ++++++++++++ Assets/InGame/Play.png | Bin 0 -> 57415 bytes Assets/InGame/Play.png.meta | 155 +++++++++++ Assets/Scenes/ImportScene.unity | 10 +- Assets/Scenes/LevelScene.unity | 266 +------------------ Assets/Scenes/SelectLevelScene.unity | 312 ++--------------------- 12 files changed, 723 insertions(+), 552 deletions(-) create mode 100644 Assets/InGame/Arrow.png create mode 100644 Assets/InGame/Arrow.png.meta create mode 100644 Assets/InGame/Home.png create mode 100644 Assets/InGame/Home.png.meta create mode 100644 Assets/InGame/Pause.png create mode 100644 Assets/InGame/Pause.png.meta create mode 100644 Assets/InGame/Play.png create mode 100644 Assets/InGame/Play.png.meta diff --git a/Assets/InGame/Arrow.png b/Assets/InGame/Arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..0f19c6c739baa2b6344412e5aa661170b9e3db1f GIT binary patch literal 40975 zcmbq)k#b+fZ ziqV+!(Qp`oYvP|Zwmn?8{WiGrnL9iMZ>T?^J)u4R88vO!T^bym56b+A#Xs*wW>!5W zflWk0@?GowZ)YDV-`vlc|GBHUJL(tbziPyObyi8kSZFaZ5#S*giqAJp%Q0o|kN)q< zo;4JW(ke;(9Tt#hnBKD*AImIB`qb`eC+1$BlS4X(ht|%|O%XX07rD=V$-3*_eV+yt^Z zKJ@5Uan4)tMK1swe~1o3x4wk|PCP%yggnJ0p25z0D@AwazWiGx;neELh)tOu!gJ?j zor8_*iA!fQ3P(&}u$vio`PBTT^@&E|FU%=)!==Nhh!%bTH=yj{~OGg0{boCoZ77s4Roa?lI_WI`{rAS1Mw>F?!pqt^oPb6ITB?>^P+VMm)bWfFUyjOg z$Mqfud3U`;EFgfwjtRwPjNg$T4KwDsMDLKHQase7aIWbS$H?R7TtrysO+(d`jnsqw zSJjsm04HW8Ml3+$+~2?Z`%{Hius*_>yUV=;*hb${2TR--#FLH(u(oUYKPbjxU;!8) zxK7B>SxWllwJAy5fq>mioBdEQg5H0VG&e609vMhf*d6hP;AZtgLV_S9DE-Tq0RUqB z3_;L=d^`(mX_B{De*<}nbLcbZM&a6ftUvrgbRO#DL9@ZrHl-GoC{2IqaWq-xtda7;hdK@3!D7p z6}EPkJD()cam0Nu_Ag{EzQ^EQPkjKcV=)MQf55(8Q=+;*Ynk%B@>icZNDX+p%$-RL zxMI5hZ3B_beOTVxS24X$*?!bGrB<2|xG-qPs&!n07#JHDPuaR%Yv(iZXx*Nl*NZz) z{|^L>-2gx@Uibyk>Q>QyCvC&^`gPaiiQ~+W)RXglY!@6)b9*m0&?FVP)Bfaf(FcCg zn2wC3^NDI~Y}`Lys9Ta8^JLQXyxw&L{O@sJt6eO#2-Dod?#eFKRKz-({0irKe-xJ8 znj)`FuV%H?m4=ay$Qwtklc6)u&FdyoIdtw$ctQI_i|gM1GD%fY^>pD^f-{00=`ti2 zB!~XfQO8Gj@al5p0}M8NLVSuGTSLU7rnjsoV_Mos~J z!6w@4FZDC_5aRNF`)aUfrPIkr{Eo>VyX5WInUk--p3F#3V8swigh#{=ifjMd+%fD$9}TzdTgr5_*o3N- zHH|w4whQS6smB9#6=ypzrA53+D9)++xlaBfxa+iM{X?&U$@s)>?793o`&((!Ka){$R!iLjlSq9MhQnEIFB9~= zCwpbh&j_E^2{GCTb=Dm6+hX|)7{t6Fd65A&@sfdR5tb=6n#KxsL?_skAvi-EW0mU! zt0X)|TPYu627pM*0uY>KSA-DaWxO6?B#W!gBS}hI7J}B*%0A~FcY{iY&TWg>o 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

)OfksUtPiNq9kk0|f@oV-BqZeT* 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 literal 0 HcmV?d00001 diff --git a/Assets/InGame/Home.png.meta b/Assets/InGame/Home.png.meta new file mode 100644 index 0000000..cd6c326 --- /dev/null +++ b/Assets/InGame/Home.png.meta @@ -0,0 +1,205 @@ +fileFormatVersion: 2 +guid: ab96f0812e9d38deb97628bf7fe0245a +TextureImporter: + internalIDToNameTable: + - first: + 213: 4433539168102762298 + second: Home_0 + - first: + 213: -5679780796083437369 + second: Home_1 + - first: + 213: 1189664590173161521 + second: Home_2 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Home_0 + rect: + serializedVersion: 2 + x: 7 + y: 8 + width: 231 + height: 230 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a37cb8c2268178d30800000000000000 + internalID: 4433539168102762298 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Home_1 + rect: + serializedVersion: 2 + x: 250 + y: 145 + width: 6 + height: 59 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7c08c5f657d5d21b0800000000000000 + internalID: -5679780796083437369 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Home_2 + rect: + serializedVersion: 2 + x: 250 + y: 114 + width: 6 + height: 32 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 138c12344a9828010800000000000000 + internalID: 1189664590173161521 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InGame/Pause.png b/Assets/InGame/Pause.png new file mode 100644 index 0000000000000000000000000000000000000000..8b73417966027938dc4bddd68e48fdb6823a2211 GIT binary patch literal 14082 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 CH*-D! literal 0 HcmV?d00001 diff --git a/Assets/InGame/Play.png.meta b/Assets/InGame/Play.png.meta new file mode 100644 index 0000000..41d9580 --- /dev/null +++ b/Assets/InGame/Play.png.meta @@ -0,0 +1,155 @@ +fileFormatVersion: 2 +guid: c51e366cbbc7cd534a9788dd491e8086 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6208176927266180224 + second: Play_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Play_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 239 + height: 238 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 08c0a74e500e72650800000000000000 + internalID: 6208176927266180224 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/ImportScene.unity b/Assets/Scenes/ImportScene.unity index ccb8a70..a29eb1b 100644 --- a/Assets/Scenes/ImportScene.unity +++ b/Assets/Scenes/ImportScene.unity @@ -825,17 +825,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 955286177} - m_LocalRotation: {x: -0, y: -0, z: -1, w: 0} + m_LocalRotation: {x: -0, y: -0, z: 0.0014293995, w: 0.99999905} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1442014941} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -359.836} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -357.39996, y: 152.4} - m_SizeDelta: {x: 50, y: 50} + m_AnchoredPosition: {x: -351.07266, y: 168.74095} + m_SizeDelta: {x: 68.0074, y: 66.5696} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &955286179 MonoBehaviour: @@ -925,7 +925,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -2614270113051161491, guid: 1a4b9963b2ecc314094fb85c0b9c147a, type: 3} + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 diff --git a/Assets/Scenes/LevelScene.unity b/Assets/Scenes/LevelScene.unity index fc582f1..63466ef 100644 --- a/Assets/Scenes/LevelScene.unity +++ b/Assets/Scenes/LevelScene.unity @@ -606,85 +606,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &613701312 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 613701313} - - component: {fileID: 613701316} - - component: {fileID: 613701315} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &613701313 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} - 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: 1038445496} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &613701315 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 28 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Pause ---- !u!222 &613701316 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 613701312} - m_CullTransparentMesh: 1 --- !u!1 &725779773 GameObject: m_ObjectHideFlags: 0 @@ -5788,8 +5709,7 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 613701313} + m_Children: [] m_Father: {fileID: 1371294550} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -5873,8 +5793,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -8878088185706026076, guid: 4874b4932ea8df273aafe2c64ec3e05a, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6267,14 +6187,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1340105509} + m_Children: [] m_Father: {fileID: 892725782} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -218, y: 0} - m_SizeDelta: {x: 134.2251, y: 110} + m_AnchoredPosition: {x: -231.5, y: -4.6} + m_SizeDelta: {x: 116.3418, y: 109.2} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1269654001 MonoBehaviour: @@ -6352,8 +6271,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6370,164 +6289,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1269653999} m_CullTransparentMesh: 1 ---- !u!1 &1304099969 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1304099970} - - component: {fileID: 1304099973} - - component: {fileID: 1304099972} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1304099970 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - 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: 1464555240} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1304099972 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 32 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Continue ---- !u!222 &1304099973 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304099969} - m_CullTransparentMesh: 1 ---- !u!1 &1340105508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1340105509} - - component: {fileID: 1340105512} - - component: {fileID: 1340105511} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1340105509 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - 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: 1269654000} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1340105511 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_FontSize: 32 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Home ---- !u!222 &1340105512 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1340105508} - m_CullTransparentMesh: 1 --- !u!1 &1358193269 GameObject: m_ObjectHideFlags: 0 @@ -6886,14 +6647,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1304099970} + m_Children: [] m_Father: {fileID: 892725782} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 134.2251, y: 110} + m_AnchoredPosition: {x: -8.5563, y: 0} + m_SizeDelta: {x: 117.11, y: 110} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1464555241 MonoBehaviour: @@ -6971,8 +6731,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 6208176927266180224, guid: c51e366cbbc7cd534a9788dd491e8086, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 diff --git a/Assets/Scenes/SelectLevelScene.unity b/Assets/Scenes/SelectLevelScene.unity index 9266995..7b4eb5b 100644 --- a/Assets/Scenes/SelectLevelScene.unity +++ b/Assets/Scenes/SelectLevelScene.unity @@ -156,7 +156,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 14.6, y: 47.8} + m_AnchoredPosition: {x: 0.00001049, y: 47.2} m_SizeDelta: {x: 375, y: 110} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1255457 @@ -359,142 +359,6 @@ MonoBehaviour: m_EditorClassIdentifier: levelTotalJumpsText: {fileID: 92159576} levelsLoader: {fileID: 0} ---- !u!1 &253164520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 253164521} - - component: {fileID: 253164523} - - component: {fileID: 253164522} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &253164521 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - 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: 976210034} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.8890953, y: 0} - m_SizeDelta: {x: -15.778, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &253164522 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Previous - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: -13.6918335, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &253164523 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 253164520} - m_CullTransparentMesh: 1 --- !u!1 &276417671 GameObject: m_ObjectHideFlags: 0 @@ -868,14 +732,13 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 253164521} + m_Children: [] m_Father: {fileID: 1153106989} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -292.6, y: 47.8} - m_SizeDelta: {x: 114.9513, y: 51.8448} + m_AnchoredPosition: {x: -310.9, y: 52.4} + m_SizeDelta: {x: 87.6772, y: 93.332} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &976210035 MonoBehaviour: @@ -953,8 +816,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -4346244404228752641, guid: 808dc3764eb4591e3bf63576aae4bc00, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1011,17 +874,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1099679056} - m_LocalRotation: {x: 0, y: 0, z: -1, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0.0000003745065, y: 6.2790295e-10, z: 0.0017233735, w: 0.99999857} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1153106989} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -359.803} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -357.4, y: 152.4} - m_SizeDelta: {x: 50, y: 50} + m_AnchoredPosition: {x: -339.75504, y: 176.99161} + m_SizeDelta: {x: 76.8077, y: 73.9093} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1099679058 MonoBehaviour: @@ -1099,7 +962,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -2614270113051161491, guid: 1a4b9963b2ecc314094fb85c0b9c147a, type: 3} + m_Sprite: {fileID: 4433539168102762298, guid: ab96f0812e9d38deb97628bf7fe0245a, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1238,142 +1101,6 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 ---- !u!1 &1228295457 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1228295458} - - component: {fileID: 1228295460} - - component: {fileID: 1228295459} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1228295458 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - 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: 1364527282} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1228295459 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Next - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1228295460 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1228295457} - m_CullTransparentMesh: 1 --- !u!1 &1364527281 GameObject: m_ObjectHideFlags: 0 @@ -1401,18 +1128,17 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1364527281} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: 0.9999999, w: 0.0005213507} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1228295458} + m_Children: [] m_Father: {fileID: 1153106989} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180.06} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 320, y: 47.8} - m_SizeDelta: {x: 114.95, y: 51.8448} + m_AnchoredPosition: {x: 282.4, y: 47.2} + m_SizeDelta: {x: 85.7548, y: 88.9946} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1364527283 MonoBehaviour: @@ -1490,8 +1216,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: -4346244404228752641, guid: 808dc3764eb4591e3bf63576aae4bc00, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 From 20b82fe6a94379c9c5585054c7d6ca857e3e71de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LUDWIG?= Date: Mon, 31 Mar 2025 14:44:20 +0200 Subject: [PATCH 6/6] feat: music volume (#52) --- .../Prefabs/{Portals => }/CubePortal.prefab | 0 .../{Portals => }/CubePortal.prefab.meta | 0 Assets/Resources/Prefabs/Portals.meta | 8 - .../Prefabs/{Portals => }/ShipPortal.prefab | 0 .../{Portals => }/ShipPortal.prefab.meta | 0 Assets/Scenes/LevelScene.unity | 558 +++++++++++++++++- Assets/Scripts/LevelLoader.cs | 10 + Assets/Scripts/PauseMenu.cs | 22 + 8 files changed, 580 insertions(+), 18 deletions(-) rename Assets/Resources/Prefabs/{Portals => }/CubePortal.prefab (100%) rename Assets/Resources/Prefabs/{Portals => }/CubePortal.prefab.meta (100%) delete mode 100644 Assets/Resources/Prefabs/Portals.meta rename Assets/Resources/Prefabs/{Portals => }/ShipPortal.prefab (100%) rename Assets/Resources/Prefabs/{Portals => }/ShipPortal.prefab.meta (100%) diff --git a/Assets/Resources/Prefabs/Portals/CubePortal.prefab b/Assets/Resources/Prefabs/CubePortal.prefab similarity index 100% rename from Assets/Resources/Prefabs/Portals/CubePortal.prefab rename to Assets/Resources/Prefabs/CubePortal.prefab diff --git a/Assets/Resources/Prefabs/Portals/CubePortal.prefab.meta b/Assets/Resources/Prefabs/CubePortal.prefab.meta similarity index 100% rename from Assets/Resources/Prefabs/Portals/CubePortal.prefab.meta rename to Assets/Resources/Prefabs/CubePortal.prefab.meta diff --git a/Assets/Resources/Prefabs/Portals.meta b/Assets/Resources/Prefabs/Portals.meta deleted file mode 100644 index 0574fa4..0000000 --- a/Assets/Resources/Prefabs/Portals.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a7c3cbfb250a5f44f8f904fbd6de6bf2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Portals/ShipPortal.prefab b/Assets/Resources/Prefabs/ShipPortal.prefab similarity index 100% rename from Assets/Resources/Prefabs/Portals/ShipPortal.prefab rename to Assets/Resources/Prefabs/ShipPortal.prefab diff --git a/Assets/Resources/Prefabs/Portals/ShipPortal.prefab.meta b/Assets/Resources/Prefabs/ShipPortal.prefab.meta similarity index 100% rename from Assets/Resources/Prefabs/Portals/ShipPortal.prefab.meta rename to Assets/Resources/Prefabs/ShipPortal.prefab.meta diff --git a/Assets/Scenes/LevelScene.unity b/Assets/Scenes/LevelScene.unity index 63466ef..675e8e8 100644 --- a/Assets/Scenes/LevelScene.unity +++ b/Assets/Scenes/LevelScene.unity @@ -119,6 +119,109 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &6776932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6776933} + - component: {fileID: 6776934} + m_Layer: 5 + m_Name: Volume Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6776933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6776932} + 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: 998836034} + - {fileID: 794717101} + - {fileID: 1761240570} + - {fileID: 813733143} + m_Father: {fileID: 892725782} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -110.39, y: -124} + m_SizeDelta: {x: 320.7875, y: 30.018} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6776934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6776932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 638999230} + m_FillRect: {fileID: 1663785626} + m_HandleRect: {fileID: 638999229} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 892725783} + m_TargetAssemblyTypeName: PauseMenu, Assembly-CSharp + m_MethodName: ChangeVolume + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!1001 &109370708 PrefabInstance: m_ObjectHideFlags: 0 @@ -606,6 +709,81 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &638999228 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 638999229} + - component: {fileID: 638999231} + - component: {fileID: 638999230} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &638999229 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638999228} + 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: 1761240570} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &638999230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638999228} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &638999231 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 638999228} + m_CullTransparentMesh: 1 --- !u!1 &725779773 GameObject: m_ObjectHideFlags: 0 @@ -5439,6 +5617,178 @@ ParticleSystem: m_PostInfinity: 2 m_RotationOrder: 4 vectorLabel1_3: W +--- !u!1 &794717100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 794717101} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &794717101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794717100} + 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: 1663785626} + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &813733142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 813733143} + - component: {fileID: 813733145} + - component: {fileID: 813733144} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &813733143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + 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: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65, y: 19.249} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &813733144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Music + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 115.20609, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &813733145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 813733142} + m_CullTransparentMesh: 1 --- !u!1 &892725781 GameObject: m_ObjectHideFlags: 0 @@ -5475,6 +5825,7 @@ RectTransform: - {fileID: 1362394567} - {fileID: 1269654000} - {fileID: 1464555240} + - {fileID: 6776933} m_Father: {fileID: 1371294550} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -5497,6 +5848,7 @@ MonoBehaviour: pauseMenu: {fileID: 892725781} pauseButton: {fileID: 1038445495} levelLoader: {fileID: 1999482186} + volumeSlider: {fileID: 6776934} --- !u!1 &988798827 GameObject: m_ObjectHideFlags: 0 @@ -5533,7 +5885,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -166, y: -274} + m_AnchoredPosition: {x: -185, y: -292} m_SizeDelta: {x: 629.6868, y: 98.2373} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &988798829 @@ -5592,6 +5944,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 988798827} m_CullTransparentMesh: 1 +--- !u!1 &998836033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998836034} + - component: {fileID: 998836036} + - component: {fileID: 998836035} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &998836034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + 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: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &998836035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &998836036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998836033} + m_CullTransparentMesh: 1 --- !u!1 &1011717286 GameObject: m_ObjectHideFlags: 0 @@ -6192,8 +6619,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -231.5, y: -4.6} - m_SizeDelta: {x: 116.3418, y: 109.2} + m_AnchoredPosition: {x: -299, y: 8.5242} + m_SizeDelta: {x: 90.2952, y: 89.274} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1269654001 MonoBehaviour: @@ -6360,7 +6787,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -166, y: -175.76} + m_AnchoredPosition: {x: -185, y: -199} m_SizeDelta: {x: 629.6868, y: 98.2373} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1362394568 @@ -6432,7 +6859,7 @@ GameObject: - component: {fileID: 1371294548} - component: {fileID: 1371294547} m_Layer: 5 - m_Name: Canvas + m_Name: Pause m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6496,7 +6923,7 @@ Canvas: m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 + m_AdditionalShaderChannelsFlag: 25 m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 @@ -6558,7 +6985,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -102, y: -110} + m_AnchoredPosition: {x: -101, y: 8.5242} m_SizeDelta: {x: 132.8068, y: 10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1452878285 @@ -6652,8 +7079,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -8.5563, y: 0} - m_SizeDelta: {x: 117.11, y: 110} + m_AnchoredPosition: {x: 115, y: 8.5242} + m_SizeDelta: {x: 90.0616, y: 82.9515} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1464555241 MonoBehaviour: @@ -6784,6 +7211,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1663785625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663785626} + - component: {fileID: 1663785628} + - component: {fileID: 1663785627} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1663785626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + 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: 794717101} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1663785627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.07058824, g: 1, b: 0.007843138, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1663785628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663785625} + m_CullTransparentMesh: 1 --- !u!1 &1720228373 GameObject: m_ObjectHideFlags: 0 @@ -6820,7 +7322,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -208.7, y: -220.6} + m_AnchoredPosition: {x: -185, y: -247} m_SizeDelta: {x: 629.6868, y: 79.9371} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1720228375 @@ -6879,6 +7381,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1720228373} m_CullTransparentMesh: 1 +--- !u!1 &1761240569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1761240570} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1761240570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761240569} + 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: 638999229} + m_Father: {fileID: 6776933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1999482185 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/LevelLoader.cs b/Assets/Scripts/LevelLoader.cs index 25f89ae..a1b04ad 100644 --- a/Assets/Scripts/LevelLoader.cs +++ b/Assets/Scripts/LevelLoader.cs @@ -16,6 +16,16 @@ public class LevelLoader : MonoBehaviour private void LoadAudio() { audioSource.clip = Resources.Load(Path.Combine("Musics", levelsLoader.levelCurrent.musicName)); + + if (PlayerPrefs.HasKey("Volume")) + { + audioSource.volume = PlayerPrefs.GetFloat("Volume"); + } + else + { + audioSource.volume = 1f; + } + audioSource.Play(); } diff --git a/Assets/Scripts/PauseMenu.cs b/Assets/Scripts/PauseMenu.cs index cc0cdc0..88ef849 100644 --- a/Assets/Scripts/PauseMenu.cs +++ b/Assets/Scripts/PauseMenu.cs @@ -1,11 +1,33 @@ using UnityEngine; using UnityEngine.SceneManagement; +using UnityEngine.UI; public class PauseMenu : MonoBehaviour { public GameObject pauseMenu; public GameObject pauseButton; public LevelLoader levelLoader; + public Slider volumeSlider; + + public void Start() + { + if (PlayerPrefs.HasKey("Volume")) + { + levelLoader.audioSource.volume = PlayerPrefs.GetFloat("Volume"); + volumeSlider.value = levelLoader.audioSource.volume; + } + else + { + levelLoader.audioSource.volume = 1f; + volumeSlider.value = 1f; + } + } + + public void ChangeVolume() + { + levelLoader.audioSource.volume = volumeSlider.value; + PlayerPrefs.SetFloat("Volume", levelLoader.audioSource.volume); + } public void Pause() {