public EndlessFloorEndPageContext(EvtLevelState.LevelEndReason reason) { ContextPattern pattern = new ContextPattern { contextName = "EndlessFloorEndPageContext", viewPrefabPath = "UI/Menus/Page/EndlessActivity/EndlessFloorEndPage" }; base.config = pattern; this.endReason = reason; this.isSuccess = reason == EvtLevelState.LevelEndReason.EndWin; if (Singleton <LevelScoreManager> .Instance != null) { Singleton <LevelScoreManager> .Instance.isLevelSuccess = this.isSuccess; } }
public LevelEndPageContext(EvtLevelState.LevelEndReason reason, bool forceEnableWhenSetup = false, int cgId = 0) { this.ANIMATOR_LEVEL_WIN_BOOL_ID = Animator.StringToHash("LevelWin"); this.ANIMATOR_TRIGGER_PLAY_ID = Animator.StringToHash("TriggerPlay"); ContextPattern pattern = new ContextPattern { contextName = "LevelEndPageContext", viewPrefabPath = "UI/Menus/Page/InLevel/LevelEndPage" }; base.config = pattern; this.endReason = reason; this.isSuccess = reason == EvtLevelState.LevelEndReason.EndWin; if (Singleton <LevelScoreManager> .Instance != null) { Singleton <LevelScoreManager> .Instance.isLevelSuccess = this.isSuccess; } this._forceEnableWhenSetup = forceEnableWhenSetup; this._cgId = cgId; }