diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 90c6ead..b941ab0 100644 Binary files a/Assets/Scenes/Main.unity and b/Assets/Scenes/Main.unity differ diff --git a/Assets/Scenes/Win.unity b/Assets/Scenes/Win.unity new file mode 100644 index 0000000..30e9baa Binary files /dev/null and b/Assets/Scenes/Win.unity differ diff --git a/Assets/Scenes/Win.unity.meta b/Assets/Scenes/Win.unity.meta new file mode 100644 index 0000000..954f954 --- /dev/null +++ b/Assets/Scenes/Win.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d2eeb02c17ea7447842a1ccbba338a9 +timeCreated: 1477408964 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Collectible.cs b/Assets/Scripts/Collectible.cs index a76b08c..09249c4 100644 --- a/Assets/Scripts/Collectible.cs +++ b/Assets/Scripts/Collectible.cs @@ -20,5 +20,6 @@ public class Collectible : MonoBehaviour Destroy(gameObject); _player.GetComponent().Score += 10; _player.GetComponent().Progression += 1; + _player.GetComponent().NbVials += 1; } } \ No newline at end of file diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index 8b46d40..0a78de8 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -13,6 +13,7 @@ namespace Assets.Scripts public int Battery = 100; public int Progression = 0; public bool IsBlinking = false; + public int NbVials = 0; void Start() { @@ -30,6 +31,8 @@ namespace Assets.Scripts if (Battery < 12) SceneManager.LoadScene("GameOver"); + if (Progression == 5) + SceneManager.LoadScene("Win"); } public void Blink() diff --git a/Assets/Scripts/UIController.cs b/Assets/Scripts/UIController.cs index 5627cf3..6f7a5fe 100644 --- a/Assets/Scripts/UIController.cs +++ b/Assets/Scripts/UIController.cs @@ -15,6 +15,8 @@ public class UIController : MonoBehaviour public Image Vial2; public Image Vial3; public Image Battery; + public Image Progression; + public Sprite[] ProgressionSprites; public List BatteryImages; private Player _player; @@ -34,11 +36,14 @@ public class UIController : MonoBehaviour int score = _player.Score + int.Parse(Distance.text) / 5; Score.text = (_player.Score + score).ToString(); + NbVials.text = _player.NbVials.ToString(); + DisplayBattery(); } private void DisplayBattery() { Battery.sprite = BatteryImages[_player.Battery/8]; + Progression.sprite = ProgressionSprites[_player.Progression]; } } diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index cb5ce64..e40e327 100644 Binary files a/ProjectSettings/EditorBuildSettings.asset and b/ProjectSettings/EditorBuildSettings.asset differ diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 37785bf..a2b972e 100644 Binary files a/ProjectSettings/ProjectSettings.asset and b/ProjectSettings/ProjectSettings.asset differ