private void Start()
    {
        CardDisplay cardDisplay = cardCollectionVisualManager.CreateCardDisplayForRibbon(canvas);

        ribbonManagerUI.SetCardDisplay(cardDisplay);
        ribbonManager = new RibbonManager(ribbonManagerUI);
        deckBuilderCreationManager = new DeckBuilderCreationManager(OnDeckChange, ribbonManager);
        deckBuilderUserDeckManager = new DeckBuilderUserDeckManager(deckBuilderUserDeckUI, this, gameMenuManager);
        CardCollectionManager.OnCardCollectionLoad += deckBuilderUserDeckManager.LoadUserDecks;
    }
Exemplo n.º 2
0
 public void AddRibbon(RibbonData ribbonData, DeckBuilderCreationManager auxDeck)
 {
     if (ribbons.ContainsKey(ribbonData.name))
     {
         ribbons[ribbonData.name].AddAmount();
     }
     else
     {
         RiboonDisplay ribbonDisplay = ribbonManagerUI.CreateNewCardRibbon();
         ribbonDisplay.SetData(ribbonData, auxDeck.OnTryRemoveRibbonCardFromDeck, ribbonManagerUI.GetCardDisplay());
         ribbons.Add(ribbonData.name, ribbonDisplay);
     }
 }
Exemplo n.º 3
0
    public CardDisplay CreateCardDisplayForDeckBuilder(CardData cardData, CardSlotUI cardSlotUI, DeckBuilderCreationManager deckBuilderCreationManager, ScrollRect cardScrollRectParent)
    {
        CardDisplay cardDisplay            = CreateSimpleDisplay(cardData, cardSlotUI);
        DeckBuilderCardOnlyClickUINEW dbUI = cardDisplay.gameObject.AddComponent <DeckBuilderCardOnlyClickUINEW>();

        dbUI.SetEvent(deckBuilderCreationManager.OnTryToAddCardToDeck, cardData, cardSlotUI);
        dbUI.SetScrollRect(cardScrollRectParent);
        return(cardDisplay);
    }