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(); }
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(); }
public MonoReleaseManager(IPlayerMonoInfoRepository playerMonoInfoRepository) { this.playerMonoInfoRepository = playerMonoInfoRepository; this.releaseReserveMonoIdQueue = new Queue <uint>(); }