diff --git a/Assets/Scripts/Global/CurrentStateData.cs b/Assets/Scripts/Global/CurrentStateData.cs index 63c906ebc79b966b9904405c688c7949f2d40073..a47a2a93df44cfb682a58c6e49dae94a5571d5d3 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 0d29843f5e174b04906bd6a18e94bfcd7e32e985..1e4406bbce762671e7cdc971fda0835e5eaa5ad5 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 03bad9b87bb690278fc6c13fb4b990b7926c96a9..35f1e3253105679875cf3433cd87744f9cebaebb 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