Пример #1
0
        public ChapterSelectPageContext(LevelDataItem levelData)
        {
            this._actScrollerSpeedDownRatio = 5f;
            ContextPattern pattern = new ContextPattern {
                contextName    = "ChapterSelectPageContext",
                viewPrefabPath = "UI/Menus/Page/Map/ChapterSelectPage",
                cacheType      = ViewCacheType.AlwaysCached
            };

            base.config = pattern;
            base.findViewSavedInScene = true;
            this._toShowLevelData     = levelData;
            this._justShowLevelDetail = this._toShowLevelData != null;
            this._chapterType         = levelData.LevelType;
            switch (this._chapterType)
            {
            case 1:
                this.chapter = Singleton <LevelModule> .Instance.GetChapterById(levelData.ChapterID);

                this.difficulty    = levelData.Diffculty;
                this._showActIndex = new ActDataItem(levelData.ActID).actIndex;
                break;

            case 2:
            case 3:
                this._weekDayActivityData = Singleton <LevelModule> .Instance.GetWeekDayActivityByID(levelData.ActID);

                break;
            }
        }
Пример #2
0
        public EmptyPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName = "EmptyPageContext"
            };

            base.config = pattern;
        }
Пример #3
0
        public CGReplayPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "CGReplayPageContext",
                viewPrefabPath = "UI/Menus/Page/CGReplay/CGReplay"
            };

            base.config = pattern;
        }
Пример #4
0
        public EndlessInfoDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "EndlessInfoDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/EndlessInfoDialog"
            };

            base.config = pattern;
        }
Пример #5
0
        public EndlessUseToolPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "EndlessUseToolPageContext",
                viewPrefabPath = "UI/Menus/Page/EndlessActivity/EndlessUseToolPage"
            };

            base.config = pattern;
        }
Пример #6
0
        public AchieveOverviewPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "AchieveOverviewPageContext",
                viewPrefabPath = "UI/Menus/Page/Achieve/AchieveOverviewPage"
            };

            base.config = pattern;
        }
Пример #7
0
        public PlotDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "PlotDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/PlotDialog"
            };

            base.config = pattern;
        }
Пример #8
0
        public MihoyoRegisterDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "MihoyoRegisterDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/MiHoYoAccount/MihoyoRegisterDialog"
            };

            base.config = pattern;
        }
        public SkillPointExchangeDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "StaminaExchangeDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/SkillPointExchangeDialog"
            };

            base.config = pattern;
        }
Пример #10
0
        public StorageItemSellDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "StorageItemSellDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/SellItemDialog"
            };

            base.config = pattern;
        }
Пример #11
0
        public FriendNumOverDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "FriendNumOverDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/FriendNumOverDialog"
            };

            base.config = pattern;
        }
Пример #12
0
        public SCoinExchangeDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "SCoinExchangeDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/ScoinExchangeDialog"
            };

            base.config = pattern;
        }
Пример #13
0
        public ChangeNicknameDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "ChangeNicknameDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/ChangeNicknameDialog"
            };

            base.config = pattern;
        }
Пример #14
0
        public TestUIContext(GameObject view)
        {
            ContextPattern pattern = new ContextPattern {
                contextName = "TestUIContext"
            };

            base.config = pattern;
            base.view   = view;
        }
Пример #15
0
        public SearchFriendDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "SearchFriendDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/SearchFriendDialog"
            };

            base.config = pattern;
        }
Пример #16
0
        public ClearStorageHintDialog(float timerSpan = 1.5f)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "ClearStorageHintDialog",
                viewPrefabPath = "UI/Menus/Dialog/ClearStorageHintDialog"
            };

            base.config = pattern;
        }
Пример #17
0
        public GMTalkDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "GMTalkDialogContext",
                viewPrefabPath = "UI/GMTalk/GMTalkDialog",
                cacheType      = ViewCacheType.DontCache
            };

            base.config = pattern;
        }
Пример #18
0
        public GeneralConfirmDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "GeneralConfirmDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/GeneralConfirmDialog",
                cacheType      = ViewCacheType.DontCache
            };

            base.config = pattern;
        }
Пример #19
0
        public MailOverviewPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "MailOverviewPageContext",
                viewPrefabPath = "UI/Menus/Page/Mail/MailOverviewPage"
            };

            base.config    = pattern;
            this._mailList = new List <MailDataItem>();
        }
Пример #20
0
        public StigmataNewAffixPageContext(StigmataDataItem stigmata)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "StigmataNewAffixPage",
                viewPrefabPath = "UI/Menus/Page/Storage/StigmataNewAffixPage"
            };

            base.config   = pattern;
            this.stigmata = stigmata;
        }
Пример #21
0
        public AvatarPromotionDialogContext(AvatarDataItem avatarData)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "AvatarPromotionDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/AvatarPromotionDialog"
            };

            base.config     = pattern;
            this.avatarData = avatarData;
        }
Пример #22
0
        public MailDetailDialogContext(MailDataItem mailData)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "MailDetailDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/MailDetailDialog"
            };

            base.config    = pattern;
            this._mailData = mailData;
        }
Пример #23
0
        public VentureDispatchPageContext(VentureDataItem ventureData)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "VentureDispatchPageContext",
                viewPrefabPath = "UI/Menus/Page/Island/VentureDispatchPage"
            };

            base.config       = pattern;
            this._ventureData = ventureData;
        }
Пример #24
0
        public TechTreeNodeDialogContext(CabinTechTreeNode data)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "TechTreeNodeDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/TechTreeNodeDialog"
            };

            base.config = pattern;
            this._data  = data;
        }
Пример #25
0
        public MaterialUseDialogContext(AvatarDataItem avatarData)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "MaterialUseDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/UseMaterialDialog"
            };

            base.config     = pattern;
            this.avatarData = avatarData;
        }
Пример #26
0
        private void InitChapterOverviewPageContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "ChapterOverviewPageContext",
                viewPrefabPath = "UI/Menus/Page/Map/ChapterOverviewPage",
                cacheType      = ViewCacheType.DontCache
            };

            base.config = pattern;
        }
Пример #27
0
        public AgreementDialogContext()
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "AgreementDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/UserAgreementDialog",
                cacheType      = ViewCacheType.DontCache
            };

            base.config = pattern;
        }
Пример #28
0
        public MonsterCloseUpPageContext(string monsterName)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "CloseUpPageContext",
                viewPrefabPath = "UI/Menus/Page/InLevel/MonsterCloseUpPage"
            };

            base.config      = pattern;
            this.monsterName = monsterName;
        }
Пример #29
0
        public ResetTechTreeDialogContext(CabinDataItemBase data)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "ResetTechTreeDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/ResetTechTreeDialog"
            };

            base.config     = pattern;
            this._cabinData = data;
        }
Пример #30
0
        public EndlessPreparePageContext(bool enterBattleDirrectly = false)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "EndlessPreparePageContext",
                viewPrefabPath = "UI/Menus/Page/EndlessActivity/EndlessPreparePage"
            };

            base.config = pattern;
            this._enterBattleDirrectly = enterBattleDirrectly;
        }