23 lines
681 B
C#
23 lines
681 B
C#
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace Deck
|
|
{
|
|
public class Dealer : MonoBehaviour, IPointerClickHandler
|
|
{
|
|
[SerializeField] private Deck deck;
|
|
[SerializeField] private CardSpawner cardSpawner;
|
|
[SerializeField] private CardArea cardArea;
|
|
[SerializeField] private AudioManager audio;
|
|
|
|
public void OnPointerClick(PointerEventData eventData)
|
|
{
|
|
if (deck.DrawCard(out CardData drawnCardData))
|
|
{
|
|
Card drawnCard = cardSpawner.SpawnCard(drawnCardData);
|
|
audio.Play("deal");
|
|
cardArea.AddCardToArea(drawnCard);
|
|
}
|
|
}
|
|
}
|
|
}
|