Ejemplo n.º 1
0
    IEnumerator ShowOnlineResult()
    {
        while (!updateAPI.IsDone || !FriendIsDone)
        {
            //waiting
            yield return(null);
        }
        //decrypt data done
        if (updateAPI.msg.msg == "OK")
        {
            //save data to user common
            int money = int.Parse(updateAPI.msg.user_money);
            int level = int.Parse(updateAPI.msg.user_level);

            UserCommonData.pGlobal.user.user_money        = money.ToString();
            UserCommonData.pGlobal.user.user_level        = level.ToString();
            UserCommonData.pGlobal.user.user_exp          = updateAPI.msg.user_exp;
            UserCommonData.pGlobal.user.user_int_exp      = updateAPI.msg.user_exp_init;
            UserCommonData.pGlobal.user.user_next_exp     = updateAPI.msg.user_exp_next;
            UserCommonData.pGlobal.user.user_item1        = updateAPI.msg.user_item_heart_no.ToString();
            UserCommonData.pGlobal.user.user_item2        = updateAPI.msg.user_item_coin_no.ToString();
            UserCommonData.pGlobal.user.user_item3        = updateAPI.msg.user_item_score_no.ToString();
            UserCommonData.pGlobal.user.user_unlock_item1 = updateAPI.msg.user_unlock_item1;
            UserCommonData.pGlobal.user.user_unlock_item2 = updateAPI.msg.user_unlock_item2;
            UserCommonData.pGlobal.user.user_unlock_item3 = updateAPI.msg.user_unlock_item3;

            UserCommonData.pGlobal.Save();

            OnlineRes.SetResult(money, UserCommonData.pGlobal.GetEXPProgress(), level,
                                updateAPI.msg.ini_game_rank,
                                updateAPI.msg.update_game_rank,
                                updateAPI.msg.ini_all_rank,
                                updateAPI.msg.update_all_rank,
                                updateAPI.msg.awardStringList != null);
            OnlineRes.ShowResult();
            while (!OnlineRes.IsDone)
            {
                ;
            }
            //show Button
            StartCoroutine("ShowButton");
            //add Award list to popup
            awardIdx  = 0;
            awardList = updateAPI.msg.awardStringList;
            ShowAwardPopup();
        }
        else
        {
//			OnlineRes.ShowError();
            StartCoroutine("ShowButton");
        }
    }