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); }
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); }