28 lines
No EOL
1,003 B
C#
28 lines
No EOL
1,003 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Deck
|
|
{
|
|
public class CardSpawner : MonoBehaviour
|
|
{
|
|
[Header("Spawn Point")]
|
|
[SerializeField] private GameObject visualsParent;
|
|
[SerializeField] private GameObject cardParent;
|
|
[SerializeField] private Transform spawnPoint;
|
|
[Header("Prefabs")]
|
|
[SerializeField] private GameObject cardPrefab;
|
|
|
|
[SerializeField] private GameObject visualsPrefab;
|
|
|
|
public Card SpawnCard(CardData cardData)
|
|
{
|
|
GameObject cardGO = Instantiate(cardPrefab, spawnPoint.position, Quaternion.identity, cardParent.transform);
|
|
Card card = cardGO.GetComponent<Card>();
|
|
|
|
GameObject visualsGO = Instantiate(visualsPrefab, spawnPoint.position, Quaternion.identity, visualsParent.transform );
|
|
CardVisual cardVisual = visualsGO.GetComponent<CardVisual>();
|
|
cardVisual.Initialize(card, cardData.image);
|
|
return card;
|
|
}
|
|
}
|
|
} |