Example #1
0
    public GameObject GetGameObjectCard(int cardId)
    {
        Card findCard = GetCardsFromResource().Where(w => w.CardId == cardId).FirstOrDefault();

        card = GetTypeOfCard(findCard);
        var cardDisplay        = card.GetComponent <CardDisplay>();
        var cardPreview        = card.transform.Find("CardPreview");
        var cardPreviewDisplay = cardPreview.GetComponent <CardPreviewDisplay>();
        var canvas             = card.transform.Find("Canvas");
        var cardArt            = canvas.transform.Find("ArtCard");
        ArtCardPreviewDisplay cardArtPreviewDisplay = null;

        if (cardArt != null)
        {
            cardArtPreviewDisplay = cardArt.GetComponent <ArtCardPreviewDisplay>();
        }


        if (findCard != null)
        {
            cardDisplay.card        = findCard;
            cardPreviewDisplay.card = findCard;
            if (cardArtPreviewDisplay != null)
            {
                cardArtPreviewDisplay.card = findCard;
            }

            return(card);
        }
        return(null);
    }
Example #2
0
    public GameObject GetCard(int cardId)
    {
        Card findCard = GetCardsFromResource().Where(w => w.CardId == cardId).FirstOrDefault();

        card = GetTypeOfCard(findCard);
        var cardDisplay        = card.GetComponent <CardDisplay>();
        var cardPreview        = card.transform.Find("CardPreview");
        var cardPreviewDisplay = cardPreview.GetComponent <CardPreviewDisplay>();
        var canvas             = card.transform.Find("Canvas");
        var cardArt            = canvas.transform.Find("ArtCard");
        ArtCardPreviewDisplay cardArtPreviewDisplay = null;

        if (cardArt != null)
        {
            cardArtPreviewDisplay = cardArt.GetComponent <ArtCardPreviewDisplay>();
        }


        if (findCard != null)
        {
            cardDisplay.card        = findCard;
            cardPreviewDisplay.card = findCard;
            if (cardArtPreviewDisplay != null)
            {
                cardArtPreviewDisplay.card = findCard;
            }
            GameObject singleCard = Instantiate(card, new Vector3(0, 0, -0.01f), Quaternion.identity);

            CardRotation cardRotation = singleCard.transform.GetComponent <CardRotation>();
            cardRotation.cardState = Enums.CardState.FaceDown;
            cardRotation.Flip();


            return(singleCard);
        }
        return(null);
    }