void DataInit(CommonHealthGroupView view) { _rootLocation = view.rootLocation.anchoredPosition; _rootSizeDelta = view.rootSizeDelta.sizeDelta; _hpGroupGameObjectActiveSelf = view.HpGroupGameObjectActiveSelf.activeSelf; _currentHpValue = view.currentHpValue.value; _currentHpFillColor = view.currentHpFillColor.color; _specialHpBgValue = view.specialHpBgValue.value; _hpGroupInHurtGameObjectActiveSelf = view.HpGroupInHurtGameObjectActiveSelf.activeSelf; _hpGroupHurtValue = view.HpGroupHurtValue.fillAmount; _showPoseGroupGameObjectActiveSelf = view.ShowPoseGroupGameObjectActiveSelf.activeSelf; _o2BufActive = view.o2BufActive.activeSelf; _curO2FillAmount = view.curO2FillAmount.fillAmount; _speedBufActive = view.speedBufActive.activeSelf; _retreatBufActive = view.retreatBufActive.activeSelf; _powerGroupActive = view.PowerGroupActive.activeSelf; _duan1 = view.duan1.value; _duan2 = view.duan2.value; _duan3 = view.duan3.value; _duan4 = view.duan4.value; _helmetActive = view.HelmetActive.activeSelf; _bulletproofActive = view.BulletproofActive.activeSelf; _bulletproofFillAmount = view.BulletproofFillAmount.fillAmount; _helmetFillAmount = view.HelmetFillAmount.fillAmount; }
void SaveOriData(CommonHealthGroupView view) { view.orirootLocation = _rootLocation; view.orirootSizeDelta = _rootSizeDelta; view.oriHpGroupGameObjectActiveSelf = _hpGroupGameObjectActiveSelf; view.oricurrentHpValue = _currentHpValue; view.oricurrentHpFillColor = _currentHpFillColor; view.orispecialHpBgValue = _specialHpBgValue; view.oriHpGroupInHurtGameObjectActiveSelf = _hpGroupInHurtGameObjectActiveSelf; view.oriHpGroupHurtValue = _hpGroupHurtValue; view.oriShowPoseGroupGameObjectActiveSelf = _showPoseGroupGameObjectActiveSelf; view.orio2BufActive = _o2BufActive; view.oricurO2FillAmount = _curO2FillAmount; view.orispeedBufActive = _speedBufActive; view.oriretreatBufActive = _retreatBufActive; view.oriPowerGroupActive = _powerGroupActive; view.oriduan1 = _duan1; view.oriduan2 = _duan2; view.oriduan3 = _duan3; view.oriduan4 = _duan4; view.oriHelmetActive = _helmetActive; view.oriBulletproofActive = _bulletproofActive; view.oriBulletproofFillAmount = _bulletproofFillAmount; view.oriHelmetFillAmount = _helmetFillAmount; }
void ViewBind(CommonHealthGroupView view) { BindingSet <CommonHealthGroupView, CommonHealthGroupViewModel> bindingSet = view.CreateBindingSet <CommonHealthGroupView, CommonHealthGroupViewModel>(); bindingSet.Bind(view.rootLocation).For(v => v.anchoredPosition).To(vm => vm.rootLocation).OneWay(); bindingSet.Bind(view.rootSizeDelta).For(v => v.sizeDelta).To(vm => vm.rootSizeDelta).OneWay(); bindingSet.Bind(view.HpGroupGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.HpGroupGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.currentHpValue).For(v => v.value).To(vm => vm.currentHpValue).OneWay(); bindingSet.Bind(view.currentHpFillColor).For(v => v.color).To(vm => vm.currentHpFillColor).OneWay(); bindingSet.Bind(view.specialHpBgValue).For(v => v.value).To(vm => vm.specialHpBgValue).OneWay(); bindingSet.Bind(view.HpGroupInHurtGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.HpGroupInHurtGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.HpGroupHurtValue).For(v => v.fillAmount).To(vm => vm.HpGroupHurtValue).OneWay(); bindingSet.Bind(view.ShowPoseGroupGameObjectActiveSelf).For(v => v.activeSelf).To(vm => vm.ShowPoseGroupGameObjectActiveSelf).OneWay(); bindingSet.Bind(view.currentPoseImg).For(v => v.sprite).To(vm => vm.currentPoseImg).OneWay(); bindingSet.Bind(view.o2BufActive).For(v => v.activeSelf).To(vm => vm.o2BufActive).OneWay(); bindingSet.Bind(view.curO2FillAmount).For(v => v.fillAmount).To(vm => vm.curO2FillAmount).OneWay(); bindingSet.Bind(view.speedBufActive).For(v => v.activeSelf).To(vm => vm.speedBufActive).OneWay(); bindingSet.Bind(view.retreatBufActive).For(v => v.activeSelf).To(vm => vm.retreatBufActive).OneWay(); bindingSet.Bind(view.PowerGroupActive).For(v => v.activeSelf).To(vm => vm.PowerGroupActive).OneWay(); bindingSet.Bind(view.duan1).For(v => v.value).To(vm => vm.duan1).OneWay(); bindingSet.Bind(view.duan2).For(v => v.value).To(vm => vm.duan2).OneWay(); bindingSet.Bind(view.duan3).For(v => v.value).To(vm => vm.duan3).OneWay(); bindingSet.Bind(view.duan4).For(v => v.value).To(vm => vm.duan4).OneWay(); bindingSet.Bind(view.HelmetActive).For(v => v.activeSelf).To(vm => vm.HelmetActive).OneWay(); bindingSet.Bind(view.BulletproofActive).For(v => v.activeSelf).To(vm => vm.BulletproofActive).OneWay(); bindingSet.Bind(view.BulletproofFillAmount).For(v => v.fillAmount).To(vm => vm.BulletproofFillAmount).OneWay(); bindingSet.Bind(view.HelmetFillAmount).For(v => v.fillAmount).To(vm => vm.HelmetFillAmount).OneWay(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); bool bFirst = false; var view = obj.GetComponent <CommonHealthGroupView>(); if (view == null) { bFirst = true; view = obj.AddComponent <CommonHealthGroupView>(); view.FillField(); } DataInit(view); SpriteReset(); view.BindingContext().DataContext = this; if (bFirst) { SaveOriData(view); ViewBind(view); } _view = view; }
private void EventTriggerBind(CommonHealthGroupView view) { }
void SaveOriData(CommonHealthGroupView view) { }
void DataInit(CommonHealthGroupView view) { }