public string ReturnParasAikaText(NetWorkResponse res, float time) { switch (res) { case NetWorkResponse.NoData: return("Sinulla ei ole vielä aikaa tälle keräyserälle."); case NetWorkResponse.NoConnection: return("Internet-yhteyttä ei löytynyt."); default: return(time == 0f ? "Haetaan aikaa..." : "Paras aikasi on: " + Global.FromFloatToTime(time)); } }
private void ShowHighScores(NetWorkResponse res = NetWorkResponse.Success) { entries.anchoredPosition = Vector2.zero; if (res == NetWorkResponse.Success) { lataus.SetActive(!Settings.keraysera.isHighScoreListUpdated); int highScoreMax = Settings.keraysera.highScoreList.Count; if (highScoreMax > 7) { slider.gameObject.SetActive(true); slider.maxValue = Settings.keraysera.highScoreList.Count - entriesHeight / separation; slider.value = 0; slider.onValueChanged.AddListener(value => entries.anchoredPosition = new Vector2(0f, value * separation)); } else { slider.value = 0; slider.gameObject.SetActive(false); } for (int i = 0; i < 100; i++) { if (highScoreMax <= i) { highScorePool[i].obj.SetActive(false); continue; } highScorePool[i].obj.SetActive(true); highScorePool[i].prefab.SetEntry(i, Settings.keraysera.highScoreList[i]); } } else if (res == NetWorkResponse.NoData) { lataus.GetComponent <TextMeshProUGUI>().text = "Ei tuloksia."; } else if (res == NetWorkResponse.NoConnection) { lataus.GetComponent <TextMeshProUGUI>().text = "Ei internet-yhteyttä."; } }
private void CheckForNewTime(NetWorkResponse res, float newTime, float oldTime) { if (res == NetWorkResponse.NoConnection) { parasAika.text = "Ei internet-yhteyttä. Aikaasi ei päivitetty online-tietokantaan."; return; } else if (res == NetWorkResponse.NoData) { PostNewTime(newTime); } else if (res == NetWorkResponse.Success) { if (newTime < oldTime) { PostNewTime(newTime); } else { parasAika.text = "Ikävä kyllä et parantanut parasta aikaasi tälle keräyserälle. Paras aikasi tälle keräyserälle on " + Global.FromFloatToTime(Settings.keraysera.userBestTime) + "."; } } }