private void OnClickReceiveBtn() { int HeroNum = 0; int DaoJuNum = 0; for (int i = 0; i < SelectItemMail.m_innerdropidlist.Count; i++) { InnerdropTemplate item = (InnerdropTemplate)DataTemplate.GetInstance().m_InnerdropTable.getTableData(SelectItemMail.m_innerdropidlist[i]); int _goid = item.getObjectid();//掉落物ID int itemid = item.getObjectid() / 1000000; switch (itemid) { case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: //英雄 HeroNum++; break; default: DaoJuNum++; break; } } for (int i = 0; i < SelectItemMail.m_items.Count; i++) { int itemid = SelectItemMail.m_items[i].m_objectid / 1000000; switch (itemid) { case (int)EM_OBJECT_CLASS.EM_OBJECT_CLASS_HERO: //英雄 HeroNum++; break; default: DaoJuNum++; break; } } if (ObjectSelf.GetInstance().GetBagSurplus() < DaoJuNum && DaoJuNum != 0) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("mail_content15"), this.gameObject.transform); return; } if (ObjectSelf.GetInstance().GetHeroBagSurplus() < HeroNum && HeroNum != 0) { InterfaceControler.GetInst().AddMsgBox(GameUtils.getString("mail_content14"), this.gameObject.transform); return; } CReceiveMail _CReceiveMail = new CReceiveMail(); _CReceiveMail.mailkey = SelectItemMail.m_key; _CReceiveMail.isget = 1; IOControler.GetInstance().SendProtocol(_CReceiveMail); IsReceive = true; }
public void OnClickBtn() { if (_isOpen == 0) { CReceiveMail _CReceiveMail = new CReceiveMail(); _CReceiveMail.mailkey = m_Mail.m_key; _CReceiveMail.isget = 0; IOControler.GetInstance().SendProtocol(_CReceiveMail); } if (m_ClickOnItem != null) { m_ClickOnItem(m_Mail); } }