示例#1
0
 public void MakeCardsPlayable(bool playable)
 {
     foreach (PlayableCard card in cards)
     {
         CardDragger dragger = card.GetComponent <CardDragger>();
         dragger.dragable = playable;
         card.particles.SetActive(playable);
     }
 }
示例#2
0
    public void OnDrop(PointerEventData eventData)
    {
        CardDragger d = eventData.pointerDrag.GetComponent <CardDragger>();

        if (d != null)
        {
            d.parentToReturnTo = this.transform;
        }
    }
示例#3
0
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }

        CardDragger d = eventData.pointerDrag.GetComponent <CardDragger>();

        if (d != null)
        {
            d.placeholderParent = this.transform;
        }
    }
    public void MakeCardsPlayable(bool playable)
    {
        int availableMana = GameManager.instance.playHandler.GetCurrentMana();

        foreach (PlayableCard card in cards)
        {
            if (card.manacost <= availableMana)
            {
                CardDragger dragger = card.GetComponent <CardDragger>();
                dragger.dragable = playable;
                card.particles.SetActive(playable);
            }
            else
            {
                CardDragger dragger = card.GetComponent <CardDragger>();
                dragger.dragable = false;
                card.particles.SetActive(false);
            }
        }
    }