public void CreateOrAddCardListing(CardData card) { if (cardCount >= 40) { return; } CardListing existingListing = null; for (int i = 0; i < currentListings.Count; i++) { if (currentListings[i].card == card) { existingListing = currentListings[i]; break; } } if (existingListing != null) { //Debug.Log(existingListing.card.cardName + " is already in the deck"); existingListing.AddCard(); } else { GameObject newListing = Instantiate(cardListingTemplate) as GameObject; newListing.transform.SetParent(cardList, false); newListing.SetActive(true); CardListing listing = newListing.GetComponent <CardListing>(); listing.Initialize(card, this); currentListings.Add(listing); } }
// Use this for initialization void Start() { //Finding CODE cardListing = FindObjectOfType <CardListing>(); cardListing.Start(); cardHistory = new List <GameObject>(); //Shuffle To ALL Players SelectStartingPlayer(); for (int i = 0; i < playersInGame.Length; i++) { cardListing.GetCard(i); } }