private GameObject MakePhysicalCard(string card) { // Find the actual card by the given name CardData data = DataLibrary.LoadCardFromString(card); GameObject newCard = Instantiate(CardPrefab, Vector3.zero, Quaternion.identity) as GameObject; CardBehaviour behaviour = newCard.GetComponent <CardBehaviour>(); behaviour.SetCard(data); return(newCard); }
public void RemoteAddCard(int cardId, Player player) { print("remote"); GameObject g = Instantiate(Resources.Load <GameObject>("Prefabs/CardObject")); g.transform.parent = transform; CardBehaviour cardBehaviour = g.GetComponent <CardBehaviour>(); cardBehaviour.SetOwner(player); cardBehaviour.SetCard(CardDatabase.Instance.GetCardWithID(cardId)); AddCard(cardBehaviour); }