Example #1
0
    public void CleanUp()
    {
        if (DataModel != null)
        {
            DataModel.ShowPages.PropertyChanged -= OnChangeShowPage;
        }
        DataModel = new RankDataModel();

        DataModel.ShowPages.PropertyChanged += OnChangeShowPage;
    }
Example #2
0
        private void OnEnable()
        {
#if !UNITY_EDITOR
            try
            {
#endif
            foreach (var system in WorshipAnimation)
            {
                system.gameObject.SetActive(false);
            }

            if (hasRemoveBinding)
            {
                EventDispatcher.Instance.AddEventListener(RankNotifyLogic.EVENT_TYPE, OnRankNotifyLogic);
                EventDispatcher.Instance.AddEventListener(CloseUiBindRemove.EVENT_TYPE, OnCloseUiBindRemove);
                EventDispatcher.Instance.AddEventListener(RankRefreshModelView.EVENT_TYPE, OnRankRefreshModelView);
                EventDispatcher.Instance.AddEventListener(RankScrollViewMoveEvent.EVENT_TYPE, OnScrollViewMoveEvent);
                var controllerBase = UIManager.Instance.GetController(UIConfig.RankUI);
                if (controllerBase == null)
                {
                    return;
                }
                Binding.SetBindDataSource(controllerBase.GetDataModel(""));
//              var controller = UIManager.Instance.GetController(UIConfig.ShareFrame);
//              Binding.SetBindDataSource(controller.GetDataModel(""));
                DataModel = controllerBase.GetDataModel("") as RankDataModel;
                Binding.SetBindDataSource(DataModel);
                if (ModelRoot.Character)
                {
                    ModelRoot.Character.gameObject.SetActive(true);
                }
            }
            hasRemoveBinding = true;
            ScrollView       = gameObject.GetComponentInChildren <UIScrollViewSimple>();
            if (IsFirst)
            {
                if (DataModel != null && ScrollView != null)
                {
                    if (DataModel.CurrentSelect > 5)
                    {
                        ScrollView.SetLookIndex(DataModel.CurrentSelect);
                    }
                }
                IsFirst = false;
            }
#if !UNITY_EDITOR
        }

        catch (Exception ex)
        {
            Logger.Error(ex.ToString());
        }
#endif
        }
Example #3
0
        public void CleanUp()
        {
            if (DataModel != null)
            {
                DataModel.ShowPages.PropertyChanged -= OnChangeShowPageOnAlterIndicate;
            }
            DataModel = new RankDataModel();
            var i = 0;

            for (var rankType = RankType.DailyGift; rankType <= RankType.TotalGift; ++rankType)
            {
                DataModel.RandLists[(int)rankType] = new ObservableCollection <RankCellDataModel>();
                PageIndex2RankType[i++]            = rankType;
            }

            DataModel.ShowPages.PropertyChanged += OnChangeShowPageOnAlterIndicate;
        }
Example #4
0
        public void CleanUp()
        {
            if (DataModel != null)
            {
                DataModel.ShowPages.PropertyChanged -= OnChangeShowPageOnAlterIndicate;
            }
            DataModel = new RankDataModel();
            var i = 0;

            for (var rankType = RankType.FightValue; rankType <= RankType.PetFight; ++rankType, ++i)
            {
                DataModel.RandLists[(int)rankType] = new ObservableCollection <RankCellDataModel>();
                PageIndex2RankType[i] = rankType;
            }
            DataModel.RandLists[(int)RankType.Mount] = new ObservableCollection <RankCellDataModel>();
            PageIndex2RankType[4] = RankType.Mount;

            DataModel.ShowPages.PropertyChanged += OnChangeShowPageOnAlterIndicate;
        }