示例#1
0
        public void SetOption(MasterOptionModel masterOptionModel, UserMixCandidateMaterialModel userMixCandidateMaterialModel)
        {
            var newUserMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.New();

            newUserMixCandidateMaterialOptionModel.user_mix_candidate_material_id.Value = userMixCandidateMaterialModel.id.Value;
            newUserMixCandidateMaterialOptionModel.master_option_id.Value = masterOptionModel.id.Value;
            newUserMixCandidateMaterialOptionModel.sort_index.Value       = _userMixCandidateMaterialOptionDB.Where("user_mix_candidate_material_id", userMixCandidateMaterialModel.id.Value.ToString()).Count;
            newUserMixCandidateMaterialOptionModel.option_type.Value      = (int)UserMixCandidateMaterialOptionDB.OptionType.Normal;
            _userMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.Save(newUserMixCandidateMaterialOptionModel).First().Value;
            _userMixCandidateMaterialOptionModel.master_option_id.Subscribe(id => { culumnText.text = _userMixCandidateMaterialOptionModel.MasterOptionModel.name.Value; }).AddTo(gameObject);;
        }
示例#2
0
        public void Setup(UserMixCandidateMaterialModel userMixCandidateMaterialModel)
        {
            _userMixCandidateMaterialModel = userMixCandidateMaterialModel;
            var userMixCandidateMaterialOptionModels = _userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeNormalModel;

            foreach (var userMixCandidateMaterialOptionModel in userMixCandidateMaterialOptionModels)
            {
                var rowCpy = _materialSelectOptionAreaFactory.Create();
                rowCpy.Recovery(userMixCandidateMaterialOptionModel.Value);
                rowCpy.transform.SetParent(_addRowGameobject.transform, false);
                rowCpy.transform.SetSiblingIndex(userMixCandidateMaterialOptionModel.Value.sort_index.Value);
            }
            _userMixCandidateMaterialModel.sort_index.Subscribe(sort_index => { SetMaterialNameText(sort_index); }).AddTo(gameObject);
            _materialSelectAddFactorPresenter.Setup(_userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeFartorModel);
        }