Example #1
0
    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);
    }
Example #2
0
    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));
    }
Example #3
0
    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);
    }
Example #4
0
    private void RoundStarted()
    {
        EventCardWrapper card = BoardData.Instance.GetNextEventCard();

        ClientController.Instance.photonView.RPC("GetEventCard", RpcTarget.All, new object[] { card.CardId, card.Guid });
    }
Example #5
0
 public void Init(EventCardWrapper card, bool show)
 {
     base.Init(card.Card, card.Guid);
 }