void SaveOriData(CommonCarryTipView view) { view.oriShow = _show; view.oriHpBarValue = _hpBarValue; view.oriHpFillColor = _hpFillColor; view.oriOilBarValue = _oilBarValue; view.oriSpeedString = _speedString; }
void DataInit(CommonCarryTipView view) { _show = view.Show.activeSelf; _hpBarValue = view.HpBarValue.value; _hpFillColor = view.HpFillColor.color; _oilBarValue = view.OilBarValue.value; _speedString = view.SpeedString.text; }
void ViewBind(CommonCarryTipView view) { BindingSet <CommonCarryTipView, CommonCarryTipViewModel> bindingSet = view.CreateBindingSet <CommonCarryTipView, CommonCarryTipViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.HpBarValue).For(v => v.value).To(vm => vm.HpBarValue).OneWay(); bindingSet.Bind(view.HpFillColor).For(v => v.color).To(vm => vm.HpFillColor).OneWay(); bindingSet.Bind(view.OilBarValue).For(v => v.value).To(vm => vm.OilBarValue).OneWay(); bindingSet.Bind(view.SpeedString).For(v => v.text).To(vm => vm.SpeedString).OneWay(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); bool bFirst = false; var view = obj.GetComponent <CommonCarryTipView>(); if (view == null) { bFirst = true; view = obj.AddComponent <CommonCarryTipView>(); view.FillField(); } DataInit(view); SpriteReset(); view.BindingContext().DataContext = this; if (bFirst) { SaveOriData(view); ViewBind(view); } _view = view; }
private void EventTriggerBind(CommonCarryTipView view) { }