void SaveOriData(CommonTechStatView view) { view.oriShow = _show; view.oriKillerNameString = _killerNameString; view.oriKillerLvString = _killerLvString; view.oriDeathTypeGroupShow = _deathTypeGroupShow; view.oriKillerLvShow = _killerLvShow; view.oriKillerTitleShow = _killerTitleShow; view.oriKillerCardBgShow = _killerCardBgShow; }
void DataInit(CommonTechStatView view) { _show = view.Show.activeSelf; _killerNameString = view.KillerNameString.text; _killerLvString = view.KillerLvString.text; _deathTypeGroupShow = view.DeathTypeGroupShow.activeSelf; _killerLvShow = view.KillerLvShow.activeSelf; _killerTitleShow = view.KillerTitleShow.activeSelf; _killerCardBgShow = view.KillerCardBgShow.activeSelf; }
void ViewBind(CommonTechStatView view) { BindingSet<CommonTechStatView, CommonTechStatViewModel> bindingSet = view.CreateBindingSet<CommonTechStatView, CommonTechStatViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.KillerNameString).For(v => v.text).To(vm => vm.KillerNameString).OneWay(); bindingSet.Bind(view.KillerLvString).For(v => v.text).To(vm => vm.KillerLvString).OneWay(); bindingSet.Bind(view.KillerTitleSprite).For(v => v.sprite).To(vm => vm.KillerTitleSprite).OneWay(); bindingSet.Bind(view.BadgeIconSprite).For(v => v.sprite).To(vm => vm.BadgeIconSprite).OneWay(); bindingSet.Bind(view.DeathTypeIconSprite).For(v => v.sprite).To(vm => vm.DeathTypeIconSprite).OneWay(); bindingSet.Bind(view.DeathTypeGroupShow).For(v => v.activeSelf).To(vm => vm.DeathTypeGroupShow).OneWay(); bindingSet.Bind(view.KillerCardBgSprite).For(v => v.sprite).To(vm => vm.KillerCardBgSprite).OneWay(); bindingSet.Bind(view.KillerLvShow).For(v => v.activeSelf).To(vm => vm.KillerLvShow).OneWay(); bindingSet.Bind(view.KillerTitleShow).For(v => v.activeSelf).To(vm => vm.KillerTitleShow).OneWay(); bindingSet.Bind(view.KillerCardBgShow).For(v => v.activeSelf).To(vm => vm.KillerCardBgShow).OneWay(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent<Canvas>(); bool bFirst = false; var view = obj.GetComponent<CommonTechStatView>(); if(view == null) { bFirst = true; view = obj.AddComponent<CommonTechStatView>(); view.FillField(); } DataInit(view); SpriteReset(); view.BindingContext().DataContext = this; if(bFirst) { SaveOriData(view); ViewBind(view); } _view = view; }
private void EventTriggerBind(CommonTechStatView view) { }