예제 #1
0
    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);
        }
    }
예제 #2
0
    // 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);
        }
    }