Ejemplo n.º 1
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;
        }
    }
Ejemplo n.º 2
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();
            }
            Debug.Log("Card Grabbed: " + controller.Card.Name);
        }
    }