diff --git a/Assets/Scripts/Managers/MatchManager.cs b/Assets/Scripts/Managers/MatchManager.cs index f2657b2..f282133 100644 --- a/Assets/Scripts/Managers/MatchManager.cs +++ b/Assets/Scripts/Managers/MatchManager.cs @@ -320,6 +320,7 @@ namespace Managers public void ResetMatch() { CurrentMatchResult = new GameResult(); + StatisticsManager.G.ResetScore(); ResetMatchCharacters(); SetupMatchPlayerStatistics(); } diff --git a/Assets/Scripts/Managers/StatisticsManager.cs b/Assets/Scripts/Managers/StatisticsManager.cs index 1c455e5..cd4b8ad 100644 --- a/Assets/Scripts/Managers/StatisticsManager.cs +++ b/Assets/Scripts/Managers/StatisticsManager.cs @@ -31,5 +31,11 @@ namespace Managers FreeFlightScore += score; UIManager.G.hUD.UpdateScore(FreeFlightScore); } + + public void ResetScore() + { + FreeFlightScore = 0; + UIManager.G.hUD.UpdateScore(FreeFlightScore); + } } } \ No newline at end of file diff --git a/Assets/Scripts/UI/HUD.cs b/Assets/Scripts/UI/HUD.cs index 2602ba3..5490452 100644 --- a/Assets/Scripts/UI/HUD.cs +++ b/Assets/Scripts/UI/HUD.cs @@ -1,3 +1,5 @@ +using FishNet.Managing.Scened; +using Managers; using TMPro; using UnityEngine; @@ -36,7 +38,8 @@ public class HUD : MonoBehaviour public void UpdateScore(int newScore) { - if (!score.enabled) + if (!score.enabled + && GameManager.G.CurrentScene == SceneEnum.FreeFlyArena) score.enabled = true; score.text = $"Score: {newScore}";