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); } }
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); }
private void Awake() { instance = this; gameObject.SetActive(false); }