private IEnumerator SaveRankedLevelCoroutine(RankedLevel rankedLevel)
        {
            string json = JsonUtility.ToJson(rankedLevel);

            string url = "https://isartdigitalf2pscrawl.herokuapp.com/rankedLevel/save";

            using (UnityWebRequest req = PostJson(url, json))
            {
                req.SetRequestHeader("Authorization", "Bearer " + Token);

                yield return(req.SendWebRequest());

                if (req.isNetworkError || req.isHttpError)
                {
                    Debug.LogWarning(string.Concat("[ServerManager] Cannot save rankedLevel, reason : ", req.downloadHandler.text));
                }
            }
        }
        private IEnumerator GetLeaderboardCoroutine(string localization)
        {
            string json = string.Concat("{ \"localization\" : \"", localization, "\", \"startDay\" : \"", RankedLevel.GetLastStartDay(), "\" }");

            string url = "https://isartdigitalf2pscrawl.herokuapp.com/leaderboard";

            using (UnityWebRequest req = PostJson(url, json))
            {
                req.SetRequestHeader("Authorization", "Bearer " + Token);

                yield return(req.SendWebRequest());

                if (req.isNetworkError || req.isHttpError)
                {
                    Debug.LogWarning(string.Concat("[ServerManager] Cannot get leaderboard, reason : ", req.downloadHandler.text));
                }
                else
                {
                    LeaderBoardPlayerList leaderboard = JsonUtility.FromJson <LeaderBoardPlayerList>("{\"list\":" + req.downloadHandler.text + "}");
                    Leaderboard.Instance.SetLeaderBoard(leaderboard.list);
                }
            }
        }
 public void SaveRankedLevel(RankedLevel rankedLevel)
 {
     StartCoroutine(SaveRankedLevelCoroutine(rankedLevel));
 }