diff --git a/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs b/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs index 0d2176c01116569708cf34a09e00736d464d8ae2..b382bae7d1c1fede3f496ddeb4f992f67f6e1774 100644 --- a/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs +++ b/Assets/_CompletedAssets/Scripts/Managers/GameOverManager.cs @@ -28,6 +28,21 @@ namespace CompleteProject void Update() { + if (PlayerPrefs.HasKey("numSpeedOrbPicked")) + { + Debug.Log("Number of Speed Orb Picked:" + PlayerPrefs.GetInt("numSpeedOrbPicked").ToString()); + } + + if (PlayerPrefs.HasKey("numHealthOrbPicked")) + { + Debug.Log("Number of Health Orb Picked:" + PlayerPrefs.GetInt("numHealthOrbPicked").ToString()); + } + + if (PlayerPrefs.HasKey("numDamageOrbPicked")) + { + Debug.Log("Number of Damage Orb Picked:" + PlayerPrefs.GetInt("numDamageOrbPicked").ToString()); + } + // If the player has run out of health... if (playerHealth.currentHealth <= 0) { diff --git a/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs index 80cc7a49651ede9d0a674401ed40c799b47ee72d..cd00bb6811ebc44f6a1aa19884709faef85c4924 100644 --- a/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs +++ b/Assets/_CompletedAssets/Scripts/Orbs/DamageOrbDropped.cs @@ -27,7 +27,18 @@ namespace CompleteProject isPicked = true; orbPickedAudio.Play(); weaponManager.PowerUp(); - Dissapear(); + + // Update statistics + if (PlayerPrefs.HasKey("numDamageOrbPicked")) + { + PlayerPrefs.SetInt("numDamageOrbPicked", PlayerPrefs.GetInt("numDamageOrbPicked") + 1); + } + else + { + PlayerPrefs.SetInt("numDamageOrbPicked", 1); + } + + base.Dissapear(); } } } diff --git a/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs index a450a3616eee87219f9bfbe6c65c13d406af4cd2..5e602ba96423925ca4d61b66f41ea895377bc0ec 100644 --- a/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs +++ b/Assets/_CompletedAssets/Scripts/Orbs/HealthOrbDropped.cs @@ -27,6 +27,17 @@ namespace CompleteProject isPicked = true; orbPickedAudio.Play(); playerHealth.Heal(); + + // Update statistics + if (PlayerPrefs.HasKey("numHealthOrbPicked")) + { + PlayerPrefs.SetInt("numHealthOrbPicked", PlayerPrefs.GetInt("numHealthOrbPicked") + 1); + } + else + { + PlayerPrefs.SetInt("numHealthOrbPicked", 1); + } + base.Dissapear(); } } diff --git a/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs b/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs index c474ca70c827c1ff349ff4e49891d5f2baf9c80e..d74a2142109b1e579e3159c0d13e64a0b4c770b4 100644 --- a/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs +++ b/Assets/_CompletedAssets/Scripts/Orbs/SpeedOrbDropped.cs @@ -24,6 +24,18 @@ namespace CompleteProject orbPickedAudio.Play(); // Set speedup for player playerMovement.SpeedUp(); + + // Update statistics + if (PlayerPrefs.HasKey("numSpeedOrbPicked")) + { + PlayerPrefs.SetInt("numSpeedOrbPicked", PlayerPrefs.GetInt("numSpeedOrbPicked") + 1); + } + else + { + PlayerPrefs.SetInt("numSpeedOrbPicked", 1); + } + + base.Dissapear(); } }