コード例 #1
0
        void ViewBind(CommonItemTipView view)
        {
            BindingSet <CommonItemTipView, CommonItemTipViewModel> bindingSet =
                view.CreateBindingSet <CommonItemTipView, CommonItemTipViewModel>();

            bindingSet.Bind(view.ItemTipQuality).For(v => v.sprite).To(vm => vm.ItemTipQuality).OneWay();
            bindingSet.Bind(view.SymbolSprite).For(v => v.sprite).To(vm => vm.SymbolSprite).OneWay();
            bindingSet.Bind(view.SymbolBorderSprite).For(v => v.sprite).To(vm => vm.SymbolBorderSprite).OneWay();
            bindingSet.Bind(view.SymbolBorderActive).For(v => v.activeSelf).To(vm => vm.SymbolBorderActive).OneWay();
            bindingSet.Bind(view.NameText).For(v => v.text).To(vm => vm.NameText).OneWay();
            bindingSet.Bind(view.LevelGroupActive).For(v => v.activeSelf).To(vm => vm.LevelGroupActive).OneWay();
            bindingSet.Bind(view.LevelText).For(v => v.text).To(vm => vm.LevelText).OneWay();
            bindingSet.Bind(view.MaxLevelText).For(v => v.text).To(vm => vm.MaxLevelText).OneWay();
            bindingSet.Bind(view.MaxLevelGroupActive).For(v => v.activeSelf).To(vm => vm.MaxLevelGroupActive).OneWay();
            bindingSet.Bind(view.ExpGroupActive).For(v => v.activeSelf).To(vm => vm.ExpGroupActive).OneWay();
            bindingSet.Bind(view.ExpBar).For(v => v.fillAmount).To(vm => vm.ExpBar).OneWay();
            bindingSet.Bind(view.PartsDescActive).For(v => v.activeSelf).To(vm => vm.PartsDescActive).OneWay();
            bindingSet.Bind(view.EquipNum).For(v => v.text).To(vm => vm.EquipNum).OneWay();
            bindingSet.Bind(view.AllNum).For(v => v.text).To(vm => vm.AllNum).OneWay();
            bindingSet.Bind(view.PartsGroupActive).For(v => v.activeSelf).To(vm => vm.PartsGroupActive).OneWay();
            bindingSet.Bind(view.AttrGroupActive).For(v => v.activeSelf).To(vm => vm.AttrGroupActive).OneWay();
            bindingSet.Bind(view.SuperGroupActive).For(v => v.activeSelf).To(vm => vm.SuperGroupActive).OneWay();
            bindingSet.Bind(view.SuperIcon).For(v => v.sprite).To(vm => vm.SuperIcon).OneWay();
            bindingSet.Bind(view.SuperName).For(v => v.text).To(vm => vm.SuperName).OneWay();
            bindingSet.Bind(view.SuperDesc).For(v => v.text).To(vm => vm.SuperDesc).OneWay();
            bindingSet.Bind(view.Desc).For(v => v.text).To(vm => vm.Desc).OneWay();

            bindingSet.Build();
        }
コード例 #2
0
 void SaveOriData(CommonItemTipView view)
 {
     view.oriSymbolBorderActive  = _symbolBorderActive;
     view.oriNameText            = _nameText;
     view.oriLevelGroupActive    = _levelGroupActive;
     view.oriLevelText           = _levelText;
     view.oriMaxLevelText        = _maxLevelText;
     view.oriMaxLevelGroupActive = _maxLevelGroupActive;
     view.oriExpGroupActive      = _expGroupActive;
     view.oriExpBar           = _expBar;
     view.oriPartsDescActive  = _partsDescActive;
     view.oriEquipNum         = _equipNum;
     view.oriAllNum           = _allNum;
     view.oriPartsGroupActive = _partsGroupActive;
     view.oriAttrGroupActive  = _attrGroupActive;
     view.oriSuperGroupActive = _superGroupActive;
     view.oriSuperName        = _superName;
     view.oriSuperDesc        = _superDesc;
     view.oriDesc             = _desc;
 }
コード例 #3
0
 void DataInit(CommonItemTipView view)
 {
     _symbolBorderActive  = view.SymbolBorderActive.activeSelf;
     _nameText            = view.NameText.text;
     _levelGroupActive    = view.LevelGroupActive.activeSelf;
     _levelText           = view.LevelText.text;
     _maxLevelText        = view.MaxLevelText.text;
     _maxLevelGroupActive = view.MaxLevelGroupActive.activeSelf;
     _expGroupActive      = view.ExpGroupActive.activeSelf;
     _expBar           = view.ExpBar.fillAmount;
     _partsDescActive  = view.PartsDescActive.activeSelf;
     _equipNum         = view.EquipNum.text;
     _allNum           = view.AllNum.text;
     _partsGroupActive = view.PartsGroupActive.activeSelf;
     _attrGroupActive  = view.AttrGroupActive.activeSelf;
     _superGroupActive = view.SuperGroupActive.activeSelf;
     _superName        = view.SuperName.text;
     _superDesc        = view.SuperDesc.text;
     _desc             = view.Desc.text;
 }
コード例 #4
0
        public void CreateBinding(GameObject obj)
        {
            _viewGameObject = obj;
            _viewCanvas     = _viewGameObject.GetComponent <Canvas>();

            bool bFirst = false;
            var  view   = obj.GetComponent <CommonItemTipView>();

            if (view == null)
            {
                bFirst = true;
                view   = obj.AddComponent <CommonItemTipView>();
                view.FillField();
            }
            DataInit(view);
            SpriteReset();
            view.BindingContext().DataContext = this;
            if (bFirst)
            {
                SaveOriData(view);
                ViewBind(view);
            }
            _view = view;
        }
コード例 #5
0
 private void EventTriggerBind(CommonItemTipView view)
 {
 }