예제 #1
0
 public LoaderDataGame(IUserData userData, INetworkManager networkManager,
                       ICollectionCardsData collection)
 {
     (this.userData, this.networkManager, this.collection)
         = (userData, networkManager, collection);
     userData.SetActionSaveDecks(SaveDecks);
     Debug.Log("Game Starter!");
 }
예제 #2
0
    public virtual void Build(ICardFactory <ICard> cardFactory, ICollectionCardsData collection, Action <ICard> clickCard)
    {
        (this.cardFactory, this.collection, this.clickCard) = (cardFactory, collection, clickCard);

        previousPage.onClick.AddListener(() => FlipPage(-1));
        nextPage.onClick.AddListener(() => FlipPage(+1));

        currentPage = 1;
    }
예제 #3
0
 public BattelPersonPlayer(IFractionsData fractions, ICollectionCardsData collection, ICardFactory <IAttackCard> cardFactory)
     : base(fractions, collection, cardFactory)
 {
     TypePerson = TypePersonEnum.player;
 }
예제 #4
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);
 }
예제 #5
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)
예제 #6
0
 public void Build(ICardFactory <ICard> cardFactory, ICollectionCardsData collection, Action <ICard> clickCard, IFractionsData fractions)
 {
     this.fractions = fractions;
     base.Build(cardFactory, collection, clickCard);
 }