public void Setup(UserMixModel userMixModel) { _userMixModel = userMixModel; _dropDown.ClearOptions(); List <string> listOptions = new List <string>(); listOptions.Add("追加オプションなし"); foreach (var additionalItem in _masterAdditionalItemDB.All()) { listOptions.Add(additionalItem.Value.name.Value); } _dropDown.AddOptions(listOptions); UserMixKeyValueModel userAdditionalItem = _userMixModel.UserMixAdditionalItem; if (userAdditionalItem == null) { _dropDown.value = 0; } else { _dropDown.value = int.Parse(userAdditionalItem.value.Value); } _dropDown.RefreshShownValue(); }
public void Setup(UserMixModel userMixModel) { _userMixModel = userMixModel; _dropDown.ClearOptions(); List <string> listOptions = new List <string>(); listOptions.Add("報酬期間等の確率合計"); foreach (var rateKey in Enumerable.Range(1, 20)) { listOptions.Add((rateKey * 5).ToString() + "%"); } _dropDown.AddOptions(listOptions); UserMixKeyValueModel userPeriodRateBonus = _userMixModel.UserMixPeriodRateBonusKeyValue; if (userPeriodRateBonus == null) { _dropDown.value = 0; } else { _dropDown.value = int.Parse(userPeriodRateBonus.value.Value); } _dropDown.RefreshShownValue(); }
public void Setup(UserMixModel userMixModel) { _userMixModel = userMixModel; _nameInput.text = _userMixModel.name.Value; _materialSelectMaterialListPresenter.Recovery(); _materialSelectAdditionalItemPresenter.Setup(_userMixModel); _materialSelectSameNameBonusPresenter.Setup(_userMixModel); _materialSelectPeriodRateBonusPresenter.Setup(_userMixModel); }
public void OnAddList() { UserMixModel userMixModel = _materialSelectPagePresenter.UserMixModel; var newUserMixCandidateMaterialModel = _userMixCandidateMaterialDB.New(); newUserMixCandidateMaterialModel.user_mix_id.Value = userMixModel.id.Value; newUserMixCandidateMaterialModel.sort_index.Value = _userMixCandidateMaterialDB.Where("user_mix_id", userMixModel.id.Value.ToString()).Count; var cpyOptionList = _optionListPresenterFactory.Create(); cpyOptionList.Setup(_userMixCandidateMaterialDB.Save(newUserMixCandidateMaterialModel).First().Value); cpyOptionList.transform.SetParent(_addOptionListObject.transform, false); }
public void Setup() { var newUserMix = UserMixDB.New(); Debug.Log(newUserMix); newUserMix.name.Value = "合成"; _userMixModel = UserMixDB.Save(newUserMix).Values.First(); _userMixModel.name.Value += _userMixModel.id.Value; UserMixDB.Save(_userMixModel); _nameInput.text = _userMixModel.name.Value; _materialSelectAdditionalItemPresenter.Setup(_userMixModel); _materialSelectSameNameBonusPresenter.Setup(_userMixModel); _materialSelectPeriodRateBonusPresenter.Setup(_userMixModel); }
public void Setup(UserMixModel userMixModel) { userMixModel.DestroyCompleteModel(); _userMixModel = userMixModel; var mixOptionRates = _userMixModel.MixOptionRate; foreach (var mixOptionRate in mixOptionRates) { var cpyMixPageOptionSelectArea = _mixPageOptionSelectAreaFactory.Create(); cpyMixPageOptionSelectArea.Setup(_userMixModel, mixOptionRate.Key, mixOptionRate.Value); cpyMixPageOptionSelectArea._onSelectOption += SelectOption; cpyMixPageOptionSelectArea.transform.SetParent(_addOptionSelectAreaObject.transform, false); } }
public void Setup(UserMixModel userMixModel, MasterOptionModel masterOptionModel, double rate) { _userMixModel = userMixModel; var userMixCompleteMaterial = _userMixCompleteMaterialDB.New(); userMixCompleteMaterial.master_option_id.Value = masterOptionModel.id.Value; userMixCompleteMaterial.rate.Value = rate; userMixCompleteMaterial.select_agenda.Value = 0; userMixCompleteMaterial.user_mix_id.Value = userMixModel.id.Value; _userMixCompleteMaterialModel = _userMixCompleteMaterialDB.Save(userMixCompleteMaterial).First().Value; _optionNameText.text = _userMixCompleteMaterialModel.MasterOptionModel.name.Value; _rateText.text = _userMixCompleteMaterialModel.IncludePeriodBonusRate().ToString() + "%"; _userMixCompleteMaterialModel.select_agenda.Subscribe(onoff => { _toggle.isOn = onoff == 0 ? false : true; }).AddTo(gameObject); }
public void Reload(UserMixModel userMixModel) { _userMixModel = userMixModel; foreach (Transform child in AddAgendaOptionListObject.transform) { GameObject.Destroy(child.gameObject); } AddAgendaOptionListObject.transform.DetachChildren(); foreach (var userMixCompleteMaterialModel in _userMixModel.UserMixCompleteMaterialSelectAgendaModels.OrderBy(x => x.Value.select_agenda.Value)) { var _cpyMixPageOptionAgendaArea = _mixPageOptionAgendaAreaFactory.Create(); _cpyMixPageOptionAgendaArea.Setup(userMixCompleteMaterialModel.Value); _cpyMixPageOptionAgendaArea.transform.SetParent(AddAgendaOptionListObject.transform, false); _cpyMixPageOptionAgendaArea.transform.SetSiblingIndex(userMixCompleteMaterialModel.Value.select_agenda.Value - 1); } }
public void Setup(UserMixModel userMixModel) { _userMixModel = userMixModel; _dropDown.ClearOptions(); List <string> listOptions = new List <string>(); listOptions.Add("同名ボーナスなし"); listOptions.Add("同名ボーナスあり"); _dropDown.AddOptions(listOptions); UserMixKeyValueModel userAdditionalItem = _userMixModel.UserMixSameNameBonusItem; if (userAdditionalItem == null) { _dropDown.value = 0; } else { _dropDown.value = int.Parse(userAdditionalItem.value.Value); } _dropDown.RefreshShownValue(); }
public void Setup(UserMixModel userMixModel) { _userMixModel = userMixModel; _nameText.text = _userMixModel.name.Value; }