private void SendClaimToken() { TacoManager.OpenMessage(TacoConfig.TacoLoginStatusMessage00); Action <string> onSuccess = (string data) => { ClaimInfo r = JsonUtility.FromJson <ClaimInfo>(data); if (r.success) { TacoManager.OpenClaimTokenPanel(TacoConfig.ClaimSuccessHeader, tokenClaim.text, TacoConfig.ClaimSuccessNotice); TacoManager.User.gToken = r.newTacoToken.ToString(); UpdateUI(r); TournamentManager.Instance.SetMoneytext(); } else { TacoManager.OpenClaimTokenPanel(TacoConfig.ClaimFailHeader, "0", TacoConfig.NoTokenNotice); UpdateUI(r); } TacoManager.CloseMessage(); }; Action <string, string> onFail = (string data, string error) => { TacoManager.OpenClaimTokenPanel(TacoConfig.ClaimFailHeader, "0", TacoConfig.ClaimErrorNotice); TacoManager.CloseMessage(); }; StartCoroutine(ApiManager.Instance.ClaimToken(onSuccess, onFail)); }
private void UpdateUI(ClaimInfo r) { moneyValue.text = TacoManager.FormatGTokens(double.Parse(TacoManager.User.gToken)); tokenClaim.text = "+" + r.nextToken.ToString(); tokenPopupClaim.text = tokenClaim.text; ToggleClaimButton(false); SetRemainingValue(r.remainingClaim, r.nextToken); }