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; } }
/// <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); }
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); }