From a32467341d9722e8eed3656d704ade92650ca86c Mon Sep 17 00:00:00 2001
From: Agilham <13521118@std.stei.itb.ac.id>
Date: Sat, 11 May 2024 15:27:45 +0700
Subject: [PATCH] fix: distance from meter to kilometer

---
 Assets/Scripts/GameOver.cs                   | 10 +++++-----
 Assets/Scripts/Managers/StatisticsManager.cs |  4 ++--
 Assets/Scripts/Menu.cs                       | 10 +++++-----
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/Assets/Scripts/GameOver.cs b/Assets/Scripts/GameOver.cs
index 3b01820..3f8e6e6 100644
--- a/Assets/Scripts/GameOver.cs
+++ b/Assets/Scripts/GameOver.cs
@@ -51,12 +51,12 @@ public class GameOver : MonoBehaviour
         int save = statisticsData.save;
 
         float accuracy = (shotsFired > 0) ? Mathf.Min(((float)shotsHit / shotsFired) * 100, 100) : 0f;
-        sessionAccuracy.text = "Accuracy: " + accuracy.ToString("F1") + "%";
-        sessionDistance.text = "Distance: " + distance.ToString("F1") + " kilometer";
+        sessionAccuracy.text = "Accuracy: " + accuracy.ToString("F2") + "%";
+        sessionDistance.text = "Distance: " + distance.ToString("F3") + " km";
         sessionPlaytime.text = "Playtime: " + FormatTime(playtime);
-        sessionGold.text = "Gold: " + gold.ToString();
-        sessionKill.text = "Kill: " + kill.ToString();
-        sessionSave.text = "Save: " + save.ToString();
+        sessionGold.text = "Gold Earned: " + gold.ToString();
+        sessionKill.text = "Kill Count: " + kill.ToString();
+        sessionSave.text = "Save Count: " + save.ToString();
 
         GameObject continueButton = gameOverPanel.transform.Find("ContinueButton").gameObject;
         GameObject menuButton = gameOverPanel.transform.Find("MenuButton").gameObject;
diff --git a/Assets/Scripts/Managers/StatisticsManager.cs b/Assets/Scripts/Managers/StatisticsManager.cs
index d494f90..873fc12 100644
--- a/Assets/Scripts/Managers/StatisticsManager.cs
+++ b/Assets/Scripts/Managers/StatisticsManager.cs
@@ -59,8 +59,8 @@ public class StatisticsManager : MonoBehaviour
 
     public void UpdateDistanceTraveled(float distance)
     {
-        distanceTraveled += distance;
-        // Debug.Log("Distance Traveled this session: " +  distanceTraveled);
+        distanceTraveled += distance / 1000;
+        Debug.Log("Distance Traveled this session: " +  distanceTraveled);
     }
 
     public void UpdateGold(int amount)
diff --git a/Assets/Scripts/Menu.cs b/Assets/Scripts/Menu.cs
index 835edc7..43a595b 100644
--- a/Assets/Scripts/Menu.cs
+++ b/Assets/Scripts/Menu.cs
@@ -159,12 +159,12 @@ public class Menu : MonoBehaviour
             int save = statisticsData.save;
 
             float accuracy = (shotsFired > 0) ? Mathf.Min(((float)shotsHit / shotsFired) * 100, 100) : 0f;
-            accuracyText.text = "Accuracy: " + accuracy.ToString("F1") + "%";
-            distanceText.text = "Distance: " + distance.ToString("F1") + " kilometer";
+            accuracyText.text = "Accuracy: " + accuracy.ToString("F2") + "%";
+            distanceText.text = "Distance: " + distance.ToString("F3") + " km";
             playtimeText.text = "Playtime: " + FormatTime(playtime);
-            goldText.text = "Gold: " + gold.ToString();
-            killText.text = "Kill: " + kill.ToString();
-            saveText.text = "Save: " + save.ToString();
+            goldText.text = "Gold Earned: " + gold.ToString();
+            killText.text = "Kill Count: " + kill.ToString();
+            saveText.text = "Save Count: " + save.ToString();
         }
     }
     public string FormatTime(float timeInSeconds)
-- 
GitLab