void SaveOriData(PlayerBadgeItemView view) { view.oriBadgeNormalBgShow = _badgeNormalBgShow; view.oriBadgeMySelfBgShow = _badgeMySelfBgShow; view.oriBadgeHurtBgShow = _badgeHurtBgShow; view.oriBadgeDeadBgShow = _badgeDeadBgShow; view.oriBadgeIconBundle = _badgeIconBundle; view.oriBadgeIconAsset = _badgeIconAsset; view.oriBadgeGroupShow = _badgeGroupShow; }
void DataInit(PlayerBadgeItemView view) { _badgeNormalBgShow = view.BadgeNormalBgShow.enabled; _badgeMySelfBgShow = view.BadgeMySelfBgShow.enabled; _badgeHurtBgShow = view.BadgeHurtBgShow.enabled; _badgeDeadBgShow = view.BadgeDeadBgShow.enabled; _badgeIconBundle = view.BadgeIconBundle.BundleName; _badgeIconAsset = view.BadgeIconAsset.AssetName; _badgeGroupShow = view.BadgeGroupShow.activeSelf; }
void ViewBind(PlayerBadgeItemView view) { BindingSet <PlayerBadgeItemView, PlayerBadgeItemViewModel> bindingSet = view.CreateBindingSet <PlayerBadgeItemView, PlayerBadgeItemViewModel>(); bindingSet.Bind(view.BadgeNormalBgShow).For(v => v.enabled).To(vm => vm.BadgeNormalBgShow).OneWay(); bindingSet.Bind(view.BadgeMySelfBgShow).For(v => v.enabled).To(vm => vm.BadgeMySelfBgShow).OneWay(); bindingSet.Bind(view.BadgeHurtBgShow).For(v => v.enabled).To(vm => vm.BadgeHurtBgShow).OneWay(); bindingSet.Bind(view.BadgeDeadBgShow).For(v => v.enabled).To(vm => vm.BadgeDeadBgShow).OneWay(); bindingSet.Bind(view.BadgeIconBundle).For(v => v.BundleName).To(vm => vm.BadgeIconBundle).OneWay(); bindingSet.Bind(view.BadgeIconAsset).For(v => v.AssetName).To(vm => vm.BadgeIconAsset).OneWay(); bindingSet.Bind(view.BadgeGroupShow).For(v => v.activeSelf).To(vm => vm.BadgeGroupShow).OneWay(); bindingSet.Build(); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); bool bFirst = false; var view = obj.GetComponent <PlayerBadgeItemView>(); if (view == null) { bFirst = true; view = obj.AddComponent <PlayerBadgeItemView>(); view.FillField(); } DataInit(view); SpriteReset(); view.BindingContext().DataContext = this; if (bFirst) { SaveOriData(view); ViewBind(view); } _view = view; }
private void EventTriggerBind(PlayerBadgeItemView view) { }