private void GetEventCard(int cardId, string guid) { EventCardWrapper wrapper = new EventCardWrapper((EventCard)DefaultResources.GetCardById(cardId, DefaultResources.CardType.Event), guid); CardBehaviour cardBehaviour = CardsLayoutManager.Instance.CreateCardIn(wrapper, CardsLayoutManager.SlotType.EventDeck); CardsLayoutManager.Instance.MoveCardTo(cardBehaviour, CardsLayoutManager.SlotType.EventDrop); }
public CardBehaviour CreateCardIn(EventCardWrapper card, SlotType slot = SlotType.Nowhere) { GameObject cardGo = Instantiate(DefaultResources.GetPrefab(DefaultResources.PrefabType.EventCard)); cardGo.GetComponent <EventCardVisual>().Init(card, true); return(CardCreation(cardGo, slot)); }
public EventCardWrapper GetNextEventCard() { EventCardWrapper card = null; if (_eventCards.Count > 0) { card = _eventCards.Dequeue(); } if (_eventCards.Count == 0) { Debug.LogWarning("NO cards in event deck"); } return(card); }
private void RoundStarted() { EventCardWrapper card = BoardData.Instance.GetNextEventCard(); ClientController.Instance.photonView.RPC("GetEventCard", RpcTarget.All, new object[] { card.CardId, card.Guid }); }
public void Init(EventCardWrapper card, bool show) { base.Init(card.Card, card.Guid); }