Exemple #1
0
 public void MailReceiveCallBack(C2sSprotoType.mail_getreward.response resp)
 {
     if (mailpop != null)
     {
         mailpop.receiveBtn.isEnabled = true;
         if (resp.errorcode == 1 && curCallBackView != null && mailpop != null)
         {
             curCallBackView.data.isRead   = false;
             curCallBackView.data.isRevice = false;
             curCallBackView.RestView();
             curCallBackView.name = GetSort(curCallBackView.data.isRead, curCallBackView.data.isRevice, curCallBackView.data.id);
             pop.SetInfo();
             if (mailpop != null)
             {
                 mailpop.SetItemList();
             }
             //NetworkManager.Instance.UserInfo();
             Debug.Log("领取成功");
             pop.ResultRestList(curCallBackView);
             for (int i = 0; i < curCallBackView.data.itemList.Count; i++)
             {
                 BagMgr.Instance.AddItemNumById(curCallBackView.data.itemList[i].data.id,
                                                curCallBackView.data.itemList[i].curCount);
             }
             MainUI.Instance.GetItemClick(curCallBackView.data.itemList);
         }
     }
     else if (allrecList != null) //全部领取
     {
         pop.allRecBtn.isEnabled = true;
         if (resp.errorcode == 1)
         {
             for (int aa = 0; aa < allrecList.Count; aa++)
             {
                 BagMgr.Instance.AddItemNumById(allrecList[aa].data.id, allrecList[aa].curCount);
             }
             pop.ReceiveList();
             MainUI.Instance.GetItemClick(allrecList);
         }
     }
     curCallBackView = null;
     mailpop         = null;
     allrecList      = null;
 }