From 947abe4604a72c34b859c9fa9bdcb31832eff688 Mon Sep 17 00:00:00 2001 From: Irgiansyah Mondo <13521167@std.stei.itb.ac.id> Date: Sat, 11 May 2024 04:30:40 +0700 Subject: [PATCH] feat : fix GameData in shootaccuracy --- Assets/Scripts/Global/CurrentStateData.cs | 10 ++++++++++ Assets/Scripts/Managers/StatisticsCanvasManager.cs | 3 ++- Assets/Scripts/Utils/GameData.cs | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Global/CurrentStateData.cs b/Assets/Scripts/Global/CurrentStateData.cs index 63c906e..a47a2a9 100644 --- a/Assets/Scripts/Global/CurrentStateData.cs +++ b/Assets/Scripts/Global/CurrentStateData.cs @@ -235,4 +235,14 @@ public class CurrentStateData { _currentGameData.dmgMultiplier = multiplier; } + + public static int GetCurrentShootAccuracy() + { + return _currentGameData.currentShootAccuracy; + } + + public static void SetCurrentShootAccuracy(int accuracy) + { + _currentGameData.currentShootAccuracy = accuracy; + } } \ No newline at end of file diff --git a/Assets/Scripts/Managers/StatisticsCanvasManager.cs b/Assets/Scripts/Managers/StatisticsCanvasManager.cs index 0d29843..1e4406b 100644 --- a/Assets/Scripts/Managers/StatisticsCanvasManager.cs +++ b/Assets/Scripts/Managers/StatisticsCanvasManager.cs @@ -15,7 +15,8 @@ public class StatisticsCanvasManager : MonoBehaviour int _receivedShootInTarget = PlayerShooting._shootInTarget; int _receveidShootOutTarget = PlayerShooting._shootOutTarget; int _shootAccuracy = (_receivedShootInTarget / _receveidShootOutTarget) * 100; - shootAccuracyText.text = _shootAccuracy.ToString(); + CurrentStateData.SetCurrentShootAccuracy(_shootAccuracy); + shootAccuracyText.text = CurrentStateData.GetCurrentShootAccuracy().ToString(); } } diff --git a/Assets/Scripts/Utils/GameData.cs b/Assets/Scripts/Utils/GameData.cs index 03bad9b..35f1e32 100644 --- a/Assets/Scripts/Utils/GameData.cs +++ b/Assets/Scripts/Utils/GameData.cs @@ -12,4 +12,5 @@ public struct GameData public bool[] weapons; public float dmgMultiplier; public int currentPetHealth; + public int currentShootAccuracy; } \ No newline at end of file -- GitLab