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(); }
public override async void Dispose() { base.Dispose(); for (int i = 0; i < emailList.Count; ++i) { //设置当前未读文本邮件为已读 if (string.IsNullOrEmpty(emailList[i].RewardItem)) { G2C_EmailOperate g2cGetItem = (G2C_EmailOperate)await SessionComponent.Instance .Session.Call(new C2G_EmailOperate { Uid = PlayerInfoComponent.Instance.uid, EmailId = emailList[i].EId, state = 1 }); } } notGetcount = 0; emailItemList.Clear(); uiList.Clear(); emailList.Clear(); Instance = null; // using (UnityWebRequestAsync webRequestAsync = ETModel.ComponentFactory.Create<UnityWebRequestAsync>()) // { // string versionUrl = GlobalConfigComponent.Instance.GlobalProto.GetUrl() + "StreamingAssets/" + "Version.txt"; // //Log.Debug(versionUrl); // await webRequestAsync.DownloadAsync(versionUrl); // // string test = webRequestAsync.Request.downloadHandler.text; // //Log.Debug(JsonHelper.ToJson(this.VersionConfig)); // } }
private async void DeleteMail() { UINetLoadingComponent.showNetLoading(); G2C_EmailOperate g2cGetItem = (G2C_EmailOperate)await SessionComponent.Instance .Session.Call(new C2G_EmailOperate { Uid = PlayerInfoComponent.Instance.uid, EmailId = (int)email.EId, state = 2 }); UINetLoadingComponent.closeNetLoading(); Game.Scene.GetComponent <UIComponent>().Get(UIType.UIEmail).GetComponent <UIEmailComponent>().RefreshMailUI(); ToastScript.createToast("删除邮件成功!"); }