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 DailyChangeMode(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; this.dailyEarnCalculater = new DailyEarnCalculater(playerOnegaiRepository); this.satisfactionCalculater = new SatisfactionCalculater(playerOnegaiRepository); this.disposable = null; }
// Start is called before the first frame update public void Initialize(IPlayerOnegaiRepository playerOnegaiRepository) { deleteButton.onClick.AddListener(() => { var removeFee = GameManager.Instance.ArrangementManager.SelectedArrangementTarget.MonoViewModel.RemoveFee; var item = GameManager.Instance.ArrangementManager.SelectedArrangementTarget.MonoInfo.ArrangementItemAmount; if (GameManager.Instance.Wallet.IsConsume(removeFee)) { GameManager.Instance.Wallet.Consume(removeFee); GameManager.Instance.ArrangementItemStore.Push(item); GameManager.Instance.EffectManager.PlayConsumeEffect(removeFee, GameManager.Instance.ArrangementManager.SelectedArrangementTarget.CenterPosition); GameManager.Instance.EffectManager.PlayEarnItemEffect(item, GameManager.Instance.ArrangementManager.SelectedArrangementTarget.CenterPosition + new Vector3(0, 2.0f, 0)); GameManager.Instance.ArrangementManager.RemoveSelectArrangement(); this.DoFinishProcess(); } }); levelUpButton.onClick.AddListener(() => { var levelUpFee = GameManager.Instance.ArrangementManager.SelectedArrangementTarget.MonoViewModel.GetCurrentLevelUpFee(); if (GameManager.Instance.Wallet.IsConsume(levelUpFee)) { GameManager.Instance.Wallet.Consume(levelUpFee); GameManager.Instance.ArrangementManager.SelectedArrangementTarget.MonoViewModel.LevelUp(); GameManager.Instance.EffectManager.PlayConsumeEffect(levelUpFee, GameManager.Instance.ArrangementManager.SelectedArrangementTarget.CenterPosition); } }); closeButton.onClick.AddListener(() => { GameManager.Instance.ArrangementManager.RemoveSelection(); this.DoFinishProcess(); }); // 初めは閉じておく this.Close(); }
public ArrangementManager(GameObject root, IPlayerOnegaiRepository playerOnegaiRepository, IPlayerArrangementTargetRepository playerArrangementTargetRepository) { this.arrangementTargetStore = new List <IPlayerArrangementTarget> (); this.selectedArrangementTarget = null; this.arrangementAnnotater = new ArrangementAnnotater(root); this.nearMap = new Dictionary <IPlayerArrangementTarget, List <IPlayerArrangementTarget> >(); this.setMonoViewModelToArrangementService = new SetMonoViewModelToArrangementService(playerArrangementTargetRepository); this.arrangementTargetRemoveService = new ArrangementTargetRemoveService(playerArrangementTargetRepository); this.appearArrangementService = new AppearArrangementService(playerArrangementTargetRepository); this.unReserveArrangementService = new UnReserveArrangementService(playerArrangementTargetRepository); this.onegaiMediater = new OnegaiMediater(playerOnegaiRepository); this.playerOnegaiRepository = playerOnegaiRepository; }
public void Initialize(IPlayerOnegaiRepository playerOegaiRepository) { this.playerOegaiRepository = playerOegaiRepository; this.rewardOnegaiView.Initialize(); this.disposables.Add(this.rewardOnegaiView.OnClickCloseObservable.Subscribe(_ => { this.Close(); })); this.disposables.Add(this.rewardOnegaiView.OnClickDetailObservable.Subscribe(_ => { if (this.playerOnegaiModel != null) { GameManager.Instance.GameUIManager.OnegaiDetailPresenter.SetOnegaiDetail(playerOnegaiModel); GameManager.Instance.GameUIManager.OnegaiDetailPresenter.Show(); } })); this.Close(); }
public void Initialize(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; this.disposables = new List <IDisposable>(); this.onegaiListPresenter.Initialize(); this.disposables.Add(this.onegaiListPresenter.OnCellClick.Subscribe(playerOnegaiModel => { this.ShowDetail(playerOnegaiModel); })); this.closeButton.onClick.AddListener(() => { this.Close(); this.CloseDetail(); }); this.Close(); this.CloseDetail(); }
public OnegaiUnLockService(OnegaiRepository onegaiRepository, IPlayerOnegaiRepository playerOnegaiRepository) { this.onegaiRepository = onegaiRepository; this.playerOnegaiRepository = playerOnegaiRepository; }
public OnegaiManager(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; this.reserveUnLockOnegaiIdQueue = new Queue <uint>(); this.reserveLockOnegaiIdQueue = new Queue <uint>(); }
public OnegaiMediater(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; }
public DailyEarnCalculater(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; }
public SatisfactionCalculater(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; }
public ConstantlyEventPusher(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; this.satisfactionCalculater = new SatisfactionCalculater(playerOnegaiRepository); this.onegaiMediater = new OnegaiMediater(playerOnegaiRepository); }
public void Initialize(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; }
public OnegaiUnLockChacheService(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; }
public NearOnegaiMediater(IPlayerOnegaiRepository playerOnegaiRepository) { this.playerOnegaiRepository = playerOnegaiRepository; this.onegaiMediater = new OnegaiMediater(playerOnegaiRepository); this.monoInfoIdToOngeais = new Dictionary <uint, List <OnegaiModel> >(); }
public OnegaiMediaterManager(IPlayerOnegaiRepository playerOnegaiRepository) { this.nearOnegaiMediater = new NearOnegaiMediater(playerOnegaiRepository); }