Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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);
 }