コード例 #1
0
		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;
		}
コード例 #2
0
		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;
		}
コード例 #3
0
		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();
		}
コード例 #4
0
        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;

        }
コード例 #5
0
		private void EventTriggerBind(CommonTechStatView view)
		{
		}