Пример #1
0
    public PokerDeck()
    {
        var materials = PokerCardFactory.GetInstance().Materials;

        foreach (var material in materials)
        {
            AddToTop(
                new Card()
            {
                Name = material.Key
            }
                );
        }
    }
Пример #2
0
    public PokerDeck()
    {
        var materials = PokerCardFactory.GetInstance().Materials;

        foreach (var material in materials)
        {
            PokerCard new_card = new PokerCard();
            new_card.Name = material.Key;
            new_card.SetCardSuit();
            new_card.SetCardValue();
            AddToTop(
                new_card
                );
        }
    }
Пример #3
0
    void DrawBottomCard()
    {
        if (CardPrefab != null)
        {
            var card       = GameObject.Instantiate <GameObject>(CardPrefab, Vector3.zero, Quaternion.identity);
            var controller = card.GetComponent <CardController>();

            //attach card C# object to card Unity object
            controller.Card = _deck.DrawFromTop();

            if (controller != null)
            {
                controller.FaceMaterial = PokerCardFactory.GetInstance().Materials[controller.Card.Name];
                controller.UpdateFaceMaterial();
            }
        }
    }
Пример #4
0
    public void DrawBottomCard()
    {
        if (CardPrefab != null)
        {
            var card = GameObject.Instantiate <GameObject>(CardPrefab, Vector3.zero, Quaternion.identity);
            card.transform.SetParent(deck_area.transform, false);
            var controller = card.GetComponent <CardController>();

            //attach card C# object to card Unity object
            controller.Card = _deck.RemoveFromBottom();

            if (controller != null)
            {
                controller.FaceMaterial = PokerCardFactory.GetInstance().Materials[controller.Card.Name];
                controller.UpdateFaceMaterial();
            }
        }
    }
Пример #5
0
    public void DrawBottomCard()
    {
        if (CardPrefab != null)
        {
            var card       = GameObject.Instantiate <GameObject>(CardPrefab, Vector3.zero, Quaternion.identity);
            var controller = card.GetComponent <CardManager>();

            controller.Card = _deck.DrawFromBottom();

            if (controller != null)
            {
                controller.FaceMaterial = PokerCardFactory.GetInstance().Materials[controller.Card.Name];
                controller.UpdateFaceMaterial();
            }

            last = controller;
        }
    }