From b71dcdf9614274f08c9fd5b15741a2fc93addf98 Mon Sep 17 00:00:00 2001 From: Minzkraut Date: Sun, 24 Apr 2022 14:28:45 +0200 Subject: [PATCH] Improved scoreboardManager error messages --- Assets/Scripts/Core/ScoreboardManager.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/Core/ScoreboardManager.cs b/Assets/Scripts/Core/ScoreboardManager.cs index e033a28..ed54a81 100644 --- a/Assets/Scripts/Core/ScoreboardManager.cs +++ b/Assets/Scripts/Core/ScoreboardManager.cs @@ -71,12 +71,14 @@ public class ScoreboardManager : MonoBehaviour if (www.result != UnityWebRequest.Result.Success) { Debug.Log(www.error); + btnSubmit.GetComponentInChildren().text = "Error :("; } else { Debug.Log("Score submitted"); btnSubmit.GetComponentInChildren().text = "Submitted!"; submitted = true; + StartCoroutine(GetScores()); } } } @@ -88,22 +90,24 @@ public class ScoreboardManager : MonoBehaviour // Request and wait for the desired page. yield return webRequest.SendWebRequest(); - + globalNames.text = ""; + globalScores.text = ""; switch (webRequest.result) { case UnityWebRequest.Result.ConnectionError: case UnityWebRequest.Result.DataProcessingError: Debug.LogError("Error: " + webRequest.error); + globalNames.text = "Error: " + webRequest.error; break; case UnityWebRequest.Result.ProtocolError: Debug.LogError("HTTP Error: " + webRequest.error); + globalNames.text = "Error: " + webRequest.error; break; case UnityWebRequest.Result.Success: Debug.Log("Received: " + webRequest.downloadHandler.text); Scores scores = JsonUtility.FromJson("{\"scores\":" + webRequest.downloadHandler.text + "}"); - globalNames.text = ""; - globalScores.text = ""; + foreach (Score score in scores.scores) { globalNames.text += score.username + "\n";