Esempio n. 1
0
    IEnumerator BattleOver(CharacterWrapper looser)
    {
        int mr = GameState.State.tournament.currentStageNum * (GameState.State.tournament.currentStageNum + 1) * 50;
        int ar = reward;

        yield return(new WaitForSeconds(0.1f));

        battleUI.SetActive(false);
        Inventory.Close();
        playerFightButton.interactable = false;
        GameState.State.DefeatCharacter(looser);
        yield return(new WaitForSeconds(0.1f));

        if (looser == player)
        {
            LostPopup.Show();
        }
        else
        {
            RewardPopup.Show(looser, ar, mr);
        }
    }
Esempio n. 2
0
    public void GetReward(RewardPopup popup)
    {
        aws = AWSManager.instance;

        copy_user    = aws.userInfo.DeepCopy();
        copy_history = aws.userHistory.DeepCopy();
        userReward   = new UserReward(aws.userInfo.nickname, island * 3 + star_index);

        rewardPopup = popup;


        copy_user.boong        += boong;
        copy_user.heart        += heart;
        copy_user.block_powder += block_powder;
        copy_user.skin_powder  += skin_powder;

        copy_history.boong_get += boong;
        copy_history.heart_get += heart;



        JsonAdapter.RewardRequest rewardRequest = new JsonAdapter.RewardRequest(copy_user, copy_history, userReward, userInventory);
        JsonAdapter.instance.GetReward(rewardRequest, WebCallback);
    }
Esempio n. 3
0
 private void Awake()
 {
     instance = this;
     gameObject.SetActive(false);
 }