private void RefreshPersonalHighscore() { var currentLogin = PersistToDeviceHelper.GetCurrentLogin(); if (currentLogin == null) { return; //WTF? } this.m_txtPersonalScore.text = "Best: " + currentLogin.user.bestScore; }
private IEnumerator Preload() { bool loggedIn = false; var currentLogin = PersistToDeviceHelper.GetCurrentLogin(); if (currentLogin != null) { var formFields = new Dictionary <string, string>(); formFields.Add("authToken", currentLogin.authToken); using (var request = UnityWebRequest.Post(AuthConfig.ApiServerRoot + "verify-token", formFields)) { yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { Debug.Log(request.error); } else { var jwt = request.downloadHandler.text; var loginResponse = JsonUtility.FromJson <LoginResponse>(jwt); PersistToDeviceHelper.SetCurrentLogin(loginResponse); AuthController.CurrentAuthToken = loginResponse; loggedIn = true; } } } if (!loggedIn) { //Fire and forget UnityWebRequest.Post(AuthConfig.ApiServerRoot + "poke", new Dictionary <string, string>()).SendWebRequest(); //Navigate to login screen MoveToLoginScreen(); yield break; } MoveToTitle(); }