Esempio n. 1
0
    /// <summary>
    /// 根据 mRealCardDic改变化,View层重新刷新。
    /// </summary>
    /// <param name="e"></param>
    void StartDragDrop(LocalNotification e)
    {
        ArgsStartDragDrop args = e.param as ArgsStartDragDrop;

        if (args != null)
        {
            uint mCurId      = args.mCardId;
            var  selfManager = SelfCardsManager.Instance;
            int  nextIdxPos  = 0;
            selfManager.OrderRealDicToList(mCurId, out nextIdxPos);
            selfManager.mInitDrogDropIdx = nextIdxPos;
            SetCardPosAndDepth(selfManager.mRealCardDic);
            AdjustSelectCardPosAndDepthInReal();
            selfManager.SendShakeNormalCards();
            selfManager.SetSibling(selfManager.mCurSelectCardIds);
        }
    }
Esempio n. 2
0
    void DragDropStart()
    {
        if (SelfCardsManager.Instance.mCurSelectCardIds.Count == 0)
        {
            SelfCardsManager.Instance.mIsDragDroping = false;
            SelfCardsManager.Instance.mIsDowing      = false;
            ResetPressStatus();
            return;
        }
        SelfCardsManager.Instance.mIsDragDroping = true;

        ArgsStartDragDrop args = new ArgsStartDragDrop();

        args.mCardId = singleCard.mId;
        NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.EStartDragDrop, args);
        Debug.Log("DragDropStart");
    }