public override void SetRewardAmount(IRewardAmount rewardAmount) { var onegaiRewardAmount = rewardAmount as OnegaiRewardAmount; Debug.Assert(onegaiRewardAmount != null, "onegaiRewardAmountがnullです"); this.playerOnegaiModel = this.playerOegaiRepository.GetById(onegaiRewardAmount.OnegaiId); this.rewardOnegaiView.UpdateView(this.playerOnegaiModel.OnegaiModel.Title); }
public override void SetRewardAmount(IRewardAmount rewardAmount) { var monoRewardAmount = rewardAmount as MonoRewardAmount; Debug.Assert(monoRewardAmount != null, "MonoRewardAmountがnullです"); this.monoInfoModel = this.monoInfoRepository.Get(monoRewardAmount.MonoInfoId); this.rewardMonoInfoView.UpdateView(this.monoInfoModel.Name); }
private RewardWindowPresenterBase GetRewardWindowPresenterBase(IRewardAmount rewardAmount) { if (rewardAmount.RewardType == RewardType.Onegai) { return(GameManager.Instance.GameUIManager.RewardOnegaiPresenter); } if (rewardAmount.RewardType == RewardType.Mono) { return(GameManager.Instance.GameUIManager.RewardMonoInfoPresenter); } return(GameManager.Instance.GameUIManager.RewardPresenter); }
public override void onPrepareClose() { Debug.Assert(rewardAmount != null, "報酬がありません"); this.rewardAmount = null; }
public override void SetRewardAmount(IRewardAmount rewardAmount) { Debug.Assert(rewardAmount != null, "報酬がありません"); this.rewardAmount = rewardAmount; }
private void Awake() { this.rewardAmount = RewardGenerator.InValidReward; }
public abstract void SetRewardAmount(IRewardAmount rewardAmount);