| | |
| | | #endregion
|
| | |
|
| | | _chooseMailList = _isChooseMailDict.Values.ToList();
|
| | | DesignDebug.Log("OnClickReceiveBtn" + _chooseMailList.Count);
|
| | | DebugEx.Log("OnClickReceiveBtn" + _chooseMailList.Count);
|
| | | if (_chooseMailList.Count > 0)
|
| | | {
|
| | | ReceiveAllChooseMail(0, _chooseMailList[0]);
|
| | |
| | | public void DeleteAllChooseMail(int index, MailInfo deleteCell)
|
| | | {
|
| | |
|
| | | DesignDebug.Log(index + "比较" + _chooseMailList.Count);
|
| | | DebugEx.Log(index + "比较" + _chooseMailList.Count);
|
| | | _mailState = MailState.Delete;
|
| | | if (index >= _chooseMailList.Count)
|
| | | {
|
| | |
| | | index += 1;
|
| | | if (index < _chooseMailList.Count)
|
| | | {
|
| | | DesignDebug.Log("递归" + index);
|
| | | DebugEx.Log("递归" + index);
|
| | | DeleteAllChooseMail(index, _chooseMailList[index]);
|
| | | }
|
| | | else
|
| | |
| | | index += 1;
|
| | | if (index < _chooseMailList.Count)
|
| | | {
|
| | | DesignDebug.Log("递归" + index);
|
| | | DebugEx.Log("递归" + index);
|
| | | DeleteAllChooseMail(index, _chooseMailList[index]);
|
| | | }
|
| | | else
|
| | |
| | | if (receiveCell.Count > 0 || receiveCell.Gold > 0
|
| | | || receiveCell.GoldPaper > 0 || receiveCell.Silver > 0)
|
| | | {
|
| | | DesignDebug.Log("领取邮件:" + index);
|
| | | DebugEx.Log("领取邮件:" + index);
|
| | | SendAskReceive(receiveCell.GUID);
|
| | | }
|
| | |
|
| | |
| | | //由于服务端删除邮件可能有冷却时间所以造成返回的次数不准确
|
| | | public void OnGetReceiveResult(string guId, int result)
|
| | | {
|
| | | DesignDebug.Log("OnGetReceiveResult" + result);
|
| | | DebugEx.Log("OnGetReceiveResult" + result);
|
| | | if (result == 1)
|
| | | {
|
| | | if (_mailState == MailState.Receive)
|