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