private async void RequestUseHuaFei(int huafei, int type) { UINetLoadingComponent.showNetLoading(); G2C_UseHuaFei g2cUseHuaFei = (G2C_UseHuaFei)await SessionComponent.Instance.Session.Call(new C2G_UseHuaFei { Uid = PlayerInfoComponent.Instance.uid, HuaFei = huafei, Phone = PlayerInfoComponent.Instance.GetPlayerInfo().Phone, Type = type }); UINetLoadingComponent.closeNetLoading(); if (g2cUseHuaFei.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cUseHuaFei.Message); return; } GameUtil.changeData(3, -huafei); // 兑换话费 if (type == 1) { ++HuaFei_5_RestCount; ToastScript.createToast((huafei / 100.0f).ToString() + "元话费兑换成功"); } // 兑换元宝 else if (type == 2) { ++YuanBao_RestCount; GameUtil.changeDataWithStr(g2cUseHuaFei.Reward); ShowRewardUtil.Show(g2cUseHuaFei.Reward); } Button_HuaFei.transform.Find("Text").GetComponent <Text>().text = "兑换 " + HuaFei_5_RestCount + "/1"; Button_Key.transform.Find("Text").GetComponent <Text>().text = "兑换 " + YuanBao_RestCount + "/10"; }
private async void RequestDailySign() { UINetLoadingComponent.showNetLoading(); G2C_DailySign g2cDailySign = (G2C_DailySign)await SessionComponent.Instance.Session.Call(new C2G_DailySign { Uid = PlayerInfoComponent.Instance.uid }); UINetLoadingComponent.closeNetLoading(); if (g2cDailySign.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cDailySign.Message); return; } string reward = g2cDailySign.Reward; GameUtil.changeDataWithStr(reward); ShowRewardUtil.Show(reward); PlayerInfoComponent.Instance.GetPlayerInfo().IsSign = true; { Button btn = Item2.transform.Find("Button").GetComponent <Button>(); btn.interactable = false; btn.GetComponent <Image>().sprite = CommonUtil.getSpriteByBundle("image_main", "DayDo_tomorrow"); string TomorrowReward = g2cDailySign.TomorrowReward; int prop_id = CommonUtil.splitStr_Start(TomorrowReward, ':'); int prop_num = CommonUtil.splitStr_End(TomorrowReward, ':'); Item2.transform.Find("Text").GetComponent <Text>().text = ("奖励 <color=#FF8604FF>" + prop_num + "</color>金币"); } }
private async void GetItem() { List <GetItemInfo> itemList = new List <GetItemInfo>(); for (int i = 0; i < rewardList.Count; ++i) { GetItemInfo itemInfo = new GetItemInfo(); itemInfo.ItemID = rewardList[i].itemId; itemInfo.Count = rewardList[i].rewardNum; itemList.Add(itemInfo); } UINetLoadingComponent.showNetLoading(); G2C_EmailOperate g2cGetItem = (G2C_EmailOperate)await SessionComponent.Instance .Session.Call(new C2G_EmailOperate { Uid = PlayerInfoComponent.Instance.uid, EmailId = (int)email.EId, state = 1 }); UINetLoadingComponent.closeNetLoading(); get.gameObject.SetActive(false); GameUtil.changeDataWithStr(email.RewardItem); ShowRewardUtil.Show(email.RewardItem); flag.SetActive(false); Delete.gameObject.SetActive(true); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIEmail).GetComponent <UIEmailComponent>().RefreshMailUI(); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIEmail).GetComponent <UIEmailComponent>().DeCount(); }
private async void RequestUseZhuanPan() { UINetLoadingComponent.showNetLoading(); G2C_UseZhuanPan g2cUseZhuanPan = (G2C_UseZhuanPan)await SessionComponent.Instance.Session.Call(new C2G_UseZhuanPan { Uid = PlayerInfoComponent.Instance.uid }); UINetLoadingComponent.closeNetLoading(); if (g2cUseZhuanPan.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cUseZhuanPan.Message); return; } m_canClick = false; m_curReward = g2cUseZhuanPan.reward; GameUtil.changeDataWithStr(g2cUseZhuanPan.reward); { --ZhuanPanCount; ++LuckyValue; if (ZhuanPanCount <= 0) { Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain).GetComponent <UIMainComponent>().SetRedTip(4, false); } else { Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain).GetComponent <UIMainComponent>().SetRedTip(4, true, ZhuanPanCount); } if (LuckyValue == 99) { LuckyValue = 0; } xingyunzhi.transform.Find("Text_MyLuckyValue").GetComponent <Text>().text = LuckyValue.ToString(); Button_ChouJiang.transform.Find("Text_restCount").GetComponent <Text>().text = ZhuanPanCount.ToString(); } startXuanZhuan(g2cUseZhuanPan.itemId); }
private async void GetTreasure() { UINetLoadingComponent.showNetLoading(); G2C_GetFriendTreasure g2cFrd = (G2C_GetFriendTreasure)await SessionComponent.Instance.Session.Call(new C2G_GetFriendTreasure() { UId = PlayerInfoComponent.Instance.uid }); UINetLoadingComponent.closeNetLoading(); if (g2cFrd.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cFrd.Message); SetButtonEnable(); return; } GameUtil.changeDataWithStr(g2cFrd.Reward); ShowRewardUtil.Show(g2cFrd.Reward); DeCount(); GetFriendActInfo(); SetButtonEnable(); }
public async void UseItem(Bag item) { try { switch (item.ItemId) { // 喇叭 case 105: { Game.Scene.GetComponent <UIComponent>().Create(UIType.UIUseLaBa); } break; case 112: { GameUtil.GetComponentByType <UIMainComponent>(UIType.UIMain).ShowFriendRoom(); if (GameUtil.GetComponentByType <UICreateFriendRoomComponent>(UIType.UICreateFriendRoom) == null) { Game.Scene.GetComponent <UIComponent>().Create(UIType.UICreateFriendRoom); } Game.Scene.GetComponent <UIComponent>().Remove(UIType.UIBag); } break; default: { UINetLoadingComponent.showNetLoading(); G2C_UseItem g2cBag = (G2C_UseItem)await SessionComponent.Instance.Session.Call(new C2G_UseItem() { UId = PlayerInfoComponent.Instance.uid, ItemId = (int)item.ItemId }); UINetLoadingComponent.closeNetLoading(); if (g2cBag.result == 1) { GetBagInfoList(); useBg.SetActive(false); switch (item.ItemId) { // 表情包 case 104: { PlayerInfoComponent.Instance.GetPlayerInfo().EmogiTime = g2cBag.time; ToastScript.createToast("使用成功"); } break; // VIP体验卡 case 107: case 108: case 109: { PlayerInfoComponent.Instance.GetPlayerInfo().VipTime = g2cBag.time; ToastScript.createToast("使用成功"); } break; // 话费礼包 case 111: { GameUtil.changeDataWithStr(g2cBag.reward); float huafei = CommonUtil.splitStr_End(g2cBag.reward, ':') / 100.0f; ToastScript.createToast("恭喜获得" + huafei + "元话费"); } break; } GameUtil.changeData(item.ItemId, -1); } else { ToastScript.createToast(g2cBag.Message); } } break; } } catch (Exception ex) { Log.Debug("------------------" + ex.ToString()); } }