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 GetReward() { UINetLoadingComponent.showNetLoading(); G2C_GetTaskReward g2cGet = (G2C_GetTaskReward)await SessionComponent.Instance.Session.Call(new C2G_GetTaskReward { UId = PlayerInfoComponent.Instance.uid, TaskInfo = info, GetType = 2 }); UINetLoadingComponent.closeNetLoading(); if (g2cGet.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cGet.Message); } else { GameUtil.changeData(1, info.Reward); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain) .GetComponent <UIMainComponent>().refreshUI(); string str = "1:" + info.Reward; ShowRewardUtil.Show(str); string icon = new StringBuilder().Append("chengjiu_") .Append(info.Id).ToString(); Debug.Log("已经领取成就奖励"); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIChengjiu).GetComponent <UIChengjiuComponent>().DeCount(); Complete.SetActive(false); ChengjiuItemBtn.GetComponent <Image>().sprite = CommonUtil.getSpriteByBundle("uichengjiuicon", icon); } }
private async void RequestRealName() { UINetLoadingComponent.showNetLoading(); G2C_RealName g2cRealName = (G2C_RealName)await SessionComponent.Instance.Session.Call(new C2G_RealName { Uid = PlayerInfoComponent.Instance.uid, Name = InputField_name.text, IDNumber = InputField_idNumber.text }); UINetLoadingComponent.closeNetLoading(); if (g2cRealName.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cRealName.Message); return; } PlayerInfoComponent.Instance.GetPlayerInfo().IsRealName = true; GameUtil.changeData(1, 3000); ShowRewardUtil.Show("1:3000"); ToastScript.createToast("认证成功"); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIPlayerInfo).GetComponent <UIPlayerInfoComponent>().Update(); Game.Scene.GetComponent <UIComponent>().Remove(UIType.UIRealName); }
/// <summary> /// 购买物品 /// </summary> private async void BuyItem() { GetItemInfo info = new GetItemInfo(); int shopId = CommonUtil.splitStr_Start(shopInfo.Items.ToString(), ':'); int count = CommonUtil.splitStr_End(shopInfo.Items.ToString(), ':'); UINetLoadingComponent.showNetLoading(); G2C_BuyItem g2cBuyItem = (G2C_BuyItem)await SessionComponent.Instance. Session.Call(new C2G_BuyItem { UId = PlayerInfoComponent.Instance.uid, ShopId = shopInfo.Id }); UINetLoadingComponent.closeNetLoading(); ToastScript.createToast("购买成功"); GameUtil.changeData(shopId, (int)g2cBuyItem.Count); if (g2cBuyItem.ShopType == 2) { PlayerInfoComponent.Instance.GetPlayerInfo().GoldNum = g2cBuyItem.Wealth; } if (g2cBuyItem.ShopType == 1) { PlayerInfoComponent.Instance.GetPlayerInfo().WingNum = g2cBuyItem.Wealth; } Log.Debug("==" + g2cBuyItem.Wealth); Log.Debug("--" + PlayerInfoComponent.Instance.GetPlayerInfo().WingNum); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain).GetComponent <UIMainComponent> ().refreshUI(); buyTip.SetActive(false); }
private async void RequestUseLaBa() { UINetLoadingComponent.showNetLoading(); G2C_UseLaBa g2cUseLaBa = (G2C_UseLaBa)await SessionComponent.Instance.Session.Call(new C2G_UseLaBa { Uid = PlayerInfoComponent.Instance.uid, Content = InputField_content.text }); UINetLoadingComponent.closeNetLoading(); if (g2cUseLaBa.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cUseLaBa.Message); return; } ToastScript.createToast("发送成功"); GameUtil.changeData(105, -1); Game.Scene.GetComponent <UIComponent>().Remove(UIType.UIUseLaBa); if (Game.Scene.GetComponent <UIComponent>().Get(UIType.UIBag) != null) { if (Game.Scene.GetComponent <UIComponent>().Get(UIType.UIBag).GetComponent <UIBagComponent>() != null) { Game.Scene.GetComponent <UIComponent>().Get(UIType.UIBag).GetComponent <UIBagComponent>().RefreshUI(); } } }
private async void GetReward() { UINetLoadingComponent.showNetLoading(); G2C_GetTaskReward g2cGetItem = (G2C_GetTaskReward)await SessionComponent.Instance.Session.Call(new C2G_GetTaskReward { UId = PlayerInfoComponent.Instance.uid, TaskInfo = taskProgress, GetType = 1 }); UINetLoadingComponent.closeNetLoading(); if (g2cGetItem.Error != ErrorCode.ERR_Success) { ToastScript.createToast(g2cGetItem.Message); } else { GameUtil.changeData(1, taskProgress.Reward); RefreshUI(true); string str = "1:" + taskProgress.Reward; ShowRewardUtil.Show(str); Game.Scene.GetComponent <UIComponent>().Get(UIType.UITask).GetComponent <UITaskComponent>().DeCount(); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIMain) .GetComponent <UIMainComponent>().refreshUI(); } }
protected override async void Run(ETModel.Session session, Actor_GamerBuyYuanBao message) { try { ToastScript.createToast("支付成功"); G2C_PlayerInfo g2CPlayerInfo = (G2C_PlayerInfo)await SessionComponent.Instance.Session.Call(new C2G_PlayerInfo() { uid = PlayerInfoComponent.Instance.uid }); if (g2CPlayerInfo == null) { Log.Error("用户信息错误"); return; } PlayerInfoComponent.Instance.SetPlayerInfo(g2CPlayerInfo.PlayerInfo); GameUtil.changeData(1, 0); } catch (Exception e) { Log.Error(e); } }
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()); } }