public void MakeCardsPlayable(bool playable) { foreach (PlayableCard card in cards) { CardDragger dragger = card.GetComponent <CardDragger>(); dragger.dragable = playable; card.particles.SetActive(playable); } }
public void OnDrop(PointerEventData eventData) { CardDragger d = eventData.pointerDrag.GetComponent <CardDragger>(); if (d != null) { d.parentToReturnTo = this.transform; } }
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); } } }