コード例 #1
0
    public void Construct(IDeckFactory deckFactory, IFractionsData fractions,
                          IUserData userDecks, FractionsMenu fractionMenu)
    {
        (this.deckFactory, this.fractions, this.userDecks, this.fractionMenu)
            = (deckFactory, fractions, userDecks, fractionMenu);

        startBattelButton.onClick.AddListener(OnStartBattel);

        if (this.userDecks.CurrentDeck != null)
        {
            fractions.CurrentFraction = fractions.GetFraction(this.userDecks.CurrentDeck.Fraction);
        }

        if (fractions.CurrentFraction.Name == "neutral")
        {
            fractions.CurrentFraction = fractions.Fractions[0];
        }

        fractionMenu.transform.SetParent(transform, false);
        fractionMenu.SetActiveBattons(fractions.Fractions.Where(x => x.Name != "neutral").ToList()).SetListener(SelectFraction);
        fractionMenu.SetSelecedButton(fractions.CurrentFraction);
    }
コード例 #2
0
 public void InjectMetod(IDeckFactory deckFactory, IFractionsData fractions, CollectionMenu menu,
                         IUserData userDecks, IDeckEditorPanel editorDeck, FractionsMenu fractionMenu) =>
 (this.deckFactory, this.fractions, this.menu, this.userDecks, this.editorDeck, this.fractionMenu)
コード例 #3
0
 public void InjectMetod(ICardFactory <ICard> cardFactory, ICollectionCardsData collection, IFractionsData fractions,
                         FractionsMenu fractionMenu, CollectionMenu menu)
 {
     (this.cardFactory, this.collection, this.fractions, this.fractionMenu, this.menu)
         = (cardFactory, collection, fractions, fractionMenu, menu);
 }
コード例 #4
0
 public void Initialize(ICardFactory <ICard> cardFactory, ICollectionCardsData collection,
                        IFractionsData fractions, IUserData userDecks, FractionsMenu fractionMenu, ReturnButton returnButton) =>
 (this.cardFactory, this.collection, this.fractions, this.userDecks, this.fractionMenu, this.returnButton)