protected override void UnregisterCardEvents(CardView card)
{
if (card == InteractingCard)
{
if (CardStatus == CardInteraction.Drag)
{
card_OnDragEndUnlock();
}
if (CardStatus == CardInteraction.MouseMove)
{
card_MouseLeaveUnlock();
}
}
card.OnDragBegin -= cardBeginDragHandler;
card.OnDragging -= cardDraggingHandler;
card.OnDragEnd -= cardEndDragHandler;
card.MouseEnter -= cardMouseEnterHandler;
card.MouseLeave -= cardMouseLeaveHandler;
registeredCards.Remove(card);
}