Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
 private void EventTriggerBind(CommonHealthGroupView view)
 {
 }
 void SaveOriData(CommonHealthGroupView view)
 {
 }
 void DataInit(CommonHealthGroupView view)
 {
 }