Ejemplo n.º 1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        if (placeholder == null || !isBeingDragged)
        {
            return;
        }

        CardScaling.DownscaleCard(this);
        isBeingDragged = false;

        this.transform.SetParent(parentToReturnTo);
        GetComponent <CanvasGroup>().blocksRaycasts = true;
        this.transform.SetSiblingIndex(placeholder.transform.GetSiblingIndex());

        Destroy(placeholder);
        AnimateRowOnEndDrag();

        if (cardPlayed)
        {
            hand = GameObject.Find("Hand").GetComponent <PlayerHand>();
            hand.CardsInHand.Remove(currentCard);
            hand.UpdateHandLabel();
            Destroy(this);
            if (currentCard is MagicCard)
            {
                (currentCard as MagicCard).OnPlay();
            }
        }
    }
Ejemplo n.º 2
0
 public void OnPointerExit(PointerEventData eventData)
 {
     CardScaling.DownscaleCard(this);
     tooltip.Deactivate();
 }