Exemple #1
0
        public void OnClick()
        {
            MonoChapterScroller component = base.transform.parent.parent.GetComponent <MonoChapterScroller>();

            if (component.IsCenter(base.transform))
            {
                if (this._chapterData.Unlocked)
                {
                    Singleton <MainUIManager> .Instance.ShowPage(new ChapterSelectPageContext(this._chapterData), UIType.Page);
                }
            }
            else
            {
                component.ClickToChangeCenter(base.transform);
            }
        }
        public void OnClick()
        {
            MonoChapterScroller component = base.transform.parent.parent.GetComponent <MonoChapterScroller>();

            if (!component.IsCenter(base.transform))
            {
                component.ClickToChangeCenter(base.transform);
            }
            else
            {
                switch (this._activityData.GetStatus())
                {
                case ActivityDataItemBase.Status.Locked:
                {
                    object[] replaceParams = new object[] { this._activityData.GetMinPlayerLevelLimit() };
                    Singleton <MainUIManager> .Instance.ShowDialog(new GeneralHintDialogContext(LocalizationGeneralLogic.GetText("Menu_ActivityLock", replaceParams), 2f), UIType.Any);

                    return;
                }

                case ActivityDataItemBase.Status.WaitToStart:
                    return;

                case ActivityDataItemBase.Status.InProgress:
                    if (!(this._activityData is WeekDayActivityDataItem))
                    {
                        if (this._activityData is EndlessActivityDataItem)
                        {
                            Singleton <NotifyManager> .Instance.FireNotify(new Notify(NotifyTypes.RequestEnterEndlessActivity, null));
                        }
                        break;
                    }
                    Singleton <MainUIManager> .Instance.ShowPage(new ChapterSelectPageContext(this._activityData as WeekDayActivityDataItem), UIType.Page);

                    break;

                default:
                    return;
                }
            }
        }