using System.Collections; using System.Collections.Generic; using UnityEngine; public class Dealer : MonoBehaviour { /// /// カードの種類とカードのGameObjectを一緒に管理 /// Dictionary cards; /// /// カードのGameObject(プレハブ) /// [SerializeField] private List cardPrefabs; /// /// 場に出ているカードのGameObject(クローン) /// private List fieldCards; void Start() { // カード情報の初期化 cards = new Dictionary(); cards.Add(0, cardPrefabs[0]); cards.Add(1, cardPrefabs[1]); cards.Add(2, cardPrefabs[2]); cards.Add(3, cardPrefabs[3]); fieldCards = new List(); // カードを場に出す foreach(var card in cards) { Debug.Log(card.Key); var go = Instantiate(card.Value); fieldCards.Add(go); if(card.Key > 0) { go.transform.position = new Vector3( fieldCards[card.Key-1].transform.position.x + 0.25f, fieldCards[card.Key-1].transform.position.y, fieldCards[card.Key-1].transform.position.z ); } } } }