Exemplo n.º 1
0
        public override GameObject InstantiateCardForPlayerHand(Card card)
        {
            GameObject cardObject = Instantiate(CardPrefab, LocalPlayerHand.CardHolder);

            cardObject.transform.position = transform.position;
            CardBehaviour cardBehaviour = cardObject.GetComponent <CardBehaviour>();

            cardBehaviour.name = card.ToString();
            cardBehaviour.Init(card);
            return(cardObject);
        }
Exemplo n.º 2
0
        public CardBehaviour InstantiateCardToDisplayRemotePlayerMove(Card card)
        {
            GameObject cardObject = Instantiate(RealCardPrefab, RemotePlayerHand);

            cardObject.transform.localPosition = new Vector3(0, 0, 0);
            CardBehaviour cardBehaviour = cardObject.GetComponent <CardBehaviour>();

            cardBehaviour.Init(card);

            RectTransform cardRec = cardObject.GetComponent <RectTransform>();

            if (transform.tag == "Robot1")
            {
                cardRec.pivot = new Vector2(0, 0);
            }
            else
            {
                cardRec.pivot = new Vector2(1, 0);
            }

            return(cardBehaviour);
        }