Пример #1
0
 public void Initialize(
     OnegaiRepository onegaiRepository,
     IPlayerOnegaiRepository playerOnegaiRepository,
     IMonoInfoRepository monoInfoRepository,
     IPlayerMonoInfoRepository playerMonoInfoRepository,
     IMousePurchaceTableRepository mousePurchaceTableRepository,
     IPlayerMouseStockRepository playerMouseStockRepository
     )
 {
     this.monoTabPresenter.Initialize(playerMonoInfoRepository);
     this.arrangementMenuUIPresenter.Initialize(playerOnegaiRepository);
     this.fieldActionUIPresenter.Initialize();
     this.satisfactionPresenter.Initialize(playerOnegaiRepository);
     this.conversationPresenter.Initialize();
     this.rewardPresenter.Initialize();
     this.onegaiPresenter.Initialize(playerOnegaiRepository);
     this.onegaiDetailPresenter.Initialize();
     this.rewardOnegaiPresenter.Initialize(playerOnegaiRepository);
     this.rewardMonoInfoPresenter.Initialize(monoInfoRepository);
     this.commonPresenter.Initialize();
     this.monoDetailPresenter.Initialize();
     this.mousePurchasePresenter.Initialize(mousePurchaceTableRepository, playerMouseStockRepository);
     this.toolBarmanager.Initialize();
     this.dailyEndPresenter.Initialize();
     this.dailyStartPresenter.Initialize();
     this.onegaiConditionNotificationPresenter.Initialize();
     this.imagePresenter.Initialize();
     this.arrangementModeUIPresenter.Initialize();
     this.selectModeUIPresenter.Initialize();
 }
Пример #2
0
        public void Initialize(IPlayerMonoInfoRepository playerMonoInfoRepository)
        {
            this.playerMonoInfoRepository = playerMonoInfoRepository;

            Debug.Assert(this.tabButtons.Count > 0, "タブの項目がありません");
            Debug.Assert(this.tabButtons.Count == this.displayMonoType.Count, "ボタンとタイプの個数が異なります。");

            for (int buttonIndex = 0; buttonIndex < this.tabButtons.Count; buttonIndex++)
            {
                var button   = this.tabButtons[buttonIndex];
                var monoType = this.displayMonoType[buttonIndex];

                button.onClick.AddListener(() => {
                    this.SelectTab(button, monoType);
                });
            }

            closeButton.onClick.AddListener(() => {
                GameManager.Instance.GameModeManager.EnqueueChangeMode(GameModeGenerator.GenerateSelectMode());
            });

            this.Close();
        }
Пример #3
0
 public MonoReleaseManager(IPlayerMonoInfoRepository playerMonoInfoRepository)
 {
     this.playerMonoInfoRepository  = playerMonoInfoRepository;
     this.releaseReserveMonoIdQueue = new Queue <uint>();
 }