//Send Select Card List <uint> GetGroupTipCardIdxList(MsgCardGroup group) { var list = new List <uint>(); IEnumerator <uint> ienums = group.card.GetEnumerator(); while (ienums.MoveNext()) { for (int k = 0; k < realCardDic.Count; k++) { bool isBreak = false; var v = realCardDic[k]; IEnumerator <SingleCard> ienumsTemp = v.GetEnumerator(); while (ienumsTemp.MoveNext()) { if (ienumsTemp.Current.mId == ienums.Current && !list.Contains(ienumsTemp.Current.mId)) { list.Add(ienumsTemp.Current.mId); isBreak = true; break; } } if (isBreak) { break; } } } return(list); }
/// <summary> /// 提示牌显示发送 /// </summary> public void SendTipSelectCard() { MsgCardGroup group = GetCurTipCards(); if (group == null) { return; } var list = GetGroupTipCardIdxList(group); PostSendCardToSelectStatus(list, ECardStatus.ESelected); }
public void PostTonghuashunToCards() { if (IsNoneTonghuashunTip) { UIManagers.Instance.EnqueueTip("没有同花顺!!!"); return; } ClearAllSelectCards(); //先清空当前存在的 MsgCardGroup group = GetCurTonghuashunTip(); var list = GetGroupTipCardIdxList(group); PostSendCardToSelectStatus(list, ECardStatus.ESelected); }