Exemple #1
0
    void ShakeCard(LocalNotification e)
    {
        if (!IsCanChangeStatus)
        {
            return;
        }

        ArgsShakeCard args = e.param as ArgsShakeCard;

        if (!args.mList.Contains(mId))
        {
            return;
        }

        if (args != null)
        {
            if (isShaked == args.isShake)
            {
                return;
            }
            if (!isShaked)
            {
                cardSprTrans.DOLocalMoveY(GlobalData.mCardTouchMoveY * GetInRealDicListIdx, GlobalData.mCardTouchTime);
            }
            else
            {
                cardSprTrans.DOLocalMoveY(0, GlobalData.mCardTouchTime);
            }
            isShaked = args.isShake;
        }
    }
Exemple #2
0
    /// <summary>
    /// 重置所有牌为非震动
    /// </summary>
    public void SendShakeNormalCards()
    {
        var           list = SelfCardsManager.Instance.GetOwnCardIdList();
        ArgsShakeCard msg  = new ArgsShakeCard();

        msg.mList.AddRange(list);
        msg.isShake = false;
        NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.ETouchCardShake, msg);
    }
Exemple #3
0
    void SendShakeCards()
    {
        if (isShaked)
        {
            return;
        }

        var list = SelfCardsManager.Instance.GetCurRealDicIdList(mId);

        if (list == null)
        {
            return;
        }
        ArgsShakeCard msg = new ArgsShakeCard();

        msg.mList.AddRange(list);
        msg.isShake = true;
        NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.ETouchCardShake, msg);
    }