Beispiel #1
0
    //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);
    }
Beispiel #2
0
    /// <summary>
    /// 提示牌显示发送
    /// </summary>
    public void SendTipSelectCard()
    {
        MsgCardGroup group = GetCurTipCards();

        if (group == null)
        {
            return;
        }
        var list = GetGroupTipCardIdxList(group);

        PostSendCardToSelectStatus(list, ECardStatus.ESelected);
    }
Beispiel #3
0
    public void PostTonghuashunToCards()
    {
        if (IsNoneTonghuashunTip)
        {
            UIManagers.Instance.EnqueueTip("没有同花顺!!!");
            return;
        }
        ClearAllSelectCards();  //先清空当前存在的

        MsgCardGroup group = GetCurTonghuashunTip();
        var          list  = GetGroupTipCardIdxList(group);

        PostSendCardToSelectStatus(list, ECardStatus.ESelected);
    }