public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { if (this.isNeedHideSubMenu) { SceneDirector.FF9Wipe_FadeInEx(12); this.SubMenuPanel.SetActive(false); } }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } if (this.isNeedCharacterTween) { this.screenFadePanel.depth = 10; this.RemoveCursorMemorize(); } else { this.screenFadePanel.depth = 7; this.submenuTransition.AnimationTime = ((!FF9StateSystem.Settings.IsFastForward) ? 0.2f : 0.1f); this.submenuTransition.TweenOut((Action)null); } base.Hide(sceneVoidDelegate); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { if (!this.isFromPause) { switch (this.DisplayMode) { case TutorialUI.Mode.Battle: this.DisplayBattleTutorial(); break; case TutorialUI.Mode.QuadMist: this.DisplayQuadmistTutorial(); break; case TutorialUI.Mode.BasicControl: this.DisplayBasicControlTutorial(); break; } } this.isFromPause = false; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Show(sceneVoidDelegate); if (PersistenSingleton<UIManager>.Instance.UnityScene == UIManager.Scene.Battle) { FF9StateSystem.Battle.isTutorial = true; } }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { FF9StateSystem.Settings.UpdateTickTime(); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(false, (Action)null); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(false); PersistenSingleton <UIManager> .Instance.SetEventEnable(false); if (PersistenSingleton <UIManager> .Instance.Dialogs != (UnityEngine.Object)null) { PersistenSingleton <UIManager> .Instance.Dialogs.PauseAllDialog(true); } base.Show(sceneVoidDelegate); if (FF9StateSystem.MobileAndaaaaPlatform) { PersistenSingleton <UIManager> .Instance.Booster.OpenBoosterPanelImmediately(); } this.previousVibLeft = vib.CurrentVibrateLeft; this.previousVibRight = vib.CurrentVibrateRight; vib.VIB_actuatorReset(0); vib.VIB_actuatorReset(1); this.PauseDespText.SetActive(FF9StateSystem.MobileAndaaaaPlatform); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { base.Show(afterFinished); this.hasDoubleAllowed = false; this.hasSplitAllowed = false; this.hasJustChangeToPlayState = true; this.changeWageAmountCounter = 0.115f; this.lastChangeWageButtonState = Control.None; this.doubleButton = this.doubleButtonGo.GetComponent <UIButton>(); this.doubleButtonLabel = this.doubleButtonGo.GetComponentInChildren <UILabel>(); this.splitButton = this.splitButtonGo.GetComponent <UIButton>(); this.splitButtonLabel = this.splitButtonGo.GetComponentInChildren <UILabel>(); this.buttonGoList = new List <GameObject> { this.commitButtonGo, this.standButtonGo, this.hitButtonGo, this.doubleButtonGo, this.splitButtonGo, this.backButtonGo }; this.BankRollLabel.text = EndGameMain.Instance.bankRoll.ToString(); this.WageAmountLabel.text = EndGameMain.Instance.wager.ToString(); foreach (GameObject go in this.buttonGoList) { UIEventListener uieventListener = UIEventListener.Get(go); uieventListener.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(uieventListener.onClick, new UIEventListener.VoidDelegate(this.onClick)); } UIEventListener uieventListener2 = UIEventListener.Get(this.minusButtonGo); uieventListener2.onPress = (UIEventListener.BoolDelegate)Delegate.Combine(uieventListener2.onPress, new UIEventListener.BoolDelegate(this.onMinusOrPlusPress)); SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); }
public virtual void Show(UIScene.SceneVoidDelegate action = null) { base.gameObject.SetActive(true); this.DisplayWindowBackground(); this.AfterSceneShown = new UIScene.SceneVoidDelegate(this.AfterShow); if (this.AfterSceneShown != null) { this.AfterSceneShown = (UIScene.SceneVoidDelegate)Delegate.Combine(this.AfterSceneShown, action); } if (this.fading != (UnityEngine.Object)null && this.isNeedFade) { this.fading.fadeOutDuration = ((!FF9StateSystem.Settings.IsFastForward) ? 0.3f : 0.15f); this.fading.FadeOut(this.AfterSceneShown); this.Loading = true; } else { this.AfterSceneShown(); } Type type = base.GetType(); if (type == typeof(FieldHUD) || type == typeof(WorldHUD)) { Singleton <BubbleUI> .Instance.SetGameObjectActive(true); } }
public void FadePingPong(UIScene.SceneVoidDelegate blackSceneCallback = null, UIScene.SceneVoidDelegate finishCallback = null) { if (base.gameObject.activeInHierarchy) { base.StartCoroutine(this.PingPongProcess(blackSceneCallback, finishCallback)); } }
private IEnumerator SkipPingPongProcess(UIScene.SceneVoidDelegate blackSceneCallback = null, UIScene.SceneVoidDelegate finishCallback = null) { blackSceneCallback?.Invoke(); yield return(new WaitForEndOfFrame()); finishCallback?.Invoke(); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate() { PersistenSingleton <UIManager> .Instance.SetEventEnable(true); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl() && EventInput.IsMenuON && EventInput.IsMovementControl); PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl(), null); this.PauseButtonGameObject.SetActive(PersistenSingleton <UIManager> .Instance.IsPauseControlEnable && FF9StateSystem.MobilePlatform); ButtonGroupState.HelpEnabled = false; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Show(sceneVoidDelegate); PersistenSingleton <UIManager> .Instance.Booster.SetBoosterState(PersistenSingleton <UIManager> .Instance.UnityScene); VirtualAnalog.Init(base.gameObject); VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.gameObject); VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Dialogs.gameObject); VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Booster.OutsideBoosterHitPoint); PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(true); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { SiliconStudio.Social.InitializeSocialPlatform(); SiliconStudio.Social.Authenticate(false); UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { base.Loading = true; this.timeCounter = Time.time; this.currentState = CloudUI.State.LoadPreview; FF9StateSystem.Serializer.LoadCloudSyncPreview((ISharedDataSerializer.OnSyncCloudSlotStart)null, new ISharedDataSerializer.OnSyncCloudSlotFinish(this.OnFinishedLoadPreview)); this.LoadingPreviewDialog.SetActive(true); this.helpTitleLabel.text = Localization.Get("ConnectingHelpInfo"); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(26f, 134f), CloudUI.LocalFileGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(26f, 134f), CloudUI.CloudFileGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(220f, 10f), CloudUI.ConfirmDialogGroupButton); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); this.FileListPanel.SetActive(false); this.DisplayInfo(); }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { SceneDirector.FF9Wipe_FadeInEx(256); battle.ff9ShutdownStateBattleResult(); this.ItemListPanel.SetActive(false); PersistenSingleton <FF9StateSystem> .Instance.mode = PersistenSingleton <FF9StateSystem> .Instance.prevMode; Byte mode = PersistenSingleton <FF9StateSystem> .Instance.mode; if (mode == 3) { SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack, true); } else if (mode == 5 || mode == 1) { SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack, true); } if (this.isTimerDisplay && TimerUI.Enable) { TimerUI.SetDisplay(true); } }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); SceneDirector.FF9Wipe_FadeInEx(12); this.screenFadePanel.depth = 5; }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { if (FF9StateSystem.MobileAndaaaaPlatform) { PersistenSingleton <UIManager> .Instance.Booster.CloseBoosterPanelImmediately(); } UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { FF9StateSystem.Settings.StartGameTime = (Double)Time.time; PersistenSingleton <UIManager> .Instance.SetEventEnable(PersistenSingleton <UIManager> .Instance.IsEventEnable); PersistenSingleton <UIManager> .Instance.ChangeUIState(PersistenSingleton <UIManager> .Instance.PreviousState); if (PersistenSingleton <UIManager> .Instance.Dialogs != (UnityEngine.Object)null) { PersistenSingleton <UIManager> .Instance.Dialogs.PauseAllDialog(false); } vib.VIB_actuatorSet(0, this.previousVibLeft, this.previousVibRight); vib.VIB_actuatorSet(1, this.previousVibLeft, this.previousVibRight); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); }
public void TweenPingPong(Byte[] dialogIndexes, UIScene.SceneVoidDelegate afterTweenInCallBack = null, UIScene.SceneVoidDelegate afterTweenOutCallBack = null) { if (base.gameObject.activeInHierarchy && !this.busyPingPong) { this.busyPingPong = true; base.StartCoroutine(this.PingPongProcess(dialogIndexes, afterTweenInCallBack, afterTweenOutCallBack)); } }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { base.Hide(afterFinished); if (this.isLocalFileExist) { PersistenSingleton <UIManager> .Instance.TitleScene.ForceCheckingAutoSave = true; } }
private IEnumerator PingPongProcess(UIScene.SceneVoidDelegate blackSceneCallback = null, UIScene.SceneVoidDelegate finishCallback = null) { this.FadeIn(blackSceneCallback); yield return(new WaitForSeconds(this.fadeInDuration + this.fadeInDelay + 0.01f)); this.FadeOut(finishCallback); yield break; }
private IEnumerator SkipAnimation(UIScene.SceneVoidDelegate callback) { this.busy = false; if (callback != null) { callback(); } yield break; }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { if (!this.isFromPause) { if (PersistenSingleton<UIManager>.Instance.UnityScene == UIManager.Scene.Battle) { UIManager.UIState previousState = PersistenSingleton<UIManager>.Instance.PreviousState; if (previousState != UIManager.UIState.Config) { FF9StateSystem.Battle.isTutorial = false; UIManager.Battle.NextSceneIsModal = true; PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.BattleHUD); } else { PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.Config); } } else if (PersistenSingleton<UIManager>.Instance.UnityScene == UIManager.Scene.Field) { UIManager.UIState previousState = PersistenSingleton<UIManager>.Instance.PreviousState; if (previousState != UIManager.UIState.Config) { UIManager.Field.NextSceneIsModal = true; PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.FieldHUD); } else { PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.Config); } } else if (PersistenSingleton<UIManager>.Instance.UnityScene == UIManager.Scene.QuadMist) { if (this.QuadmistTutorialID == 1) { PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.QuadMist); } else { PersistenSingleton<UIManager>.Instance.ChangeUIState(UIManager.UIState.QuadMistBattle); } } else { PersistenSingleton<UIManager>.Instance.ChangeUIState(PersistenSingleton<UIManager>.Instance.HUDState); } } }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { base.Hide(afterFinished); if (!this.fastSwitch) { PersistenSingleton <UIManager> .Instance.MainMenuScene.StartSubmenuTweenIn(); this.RemoveCursorMemorize(); } }
public void PlayEndingText(UIScene.SceneVoidDelegate action = null) { this.text1Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text2Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text3Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text4Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text5Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, action); this.text6Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text7Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); this.text8Sprite.GetComponent <HonoFading>().FadePingPong((UIScene.SceneVoidDelegate)null, (UIScene.SceneVoidDelegate)null); }
private IEnumerator WaitForAnimation(UIScene.SceneVoidDelegate callback) { yield return(new WaitForSeconds(this.tweenAlpha.duration + this.tweenAlpha.delay)); this.busy = false; if (callback != null) { callback(); } yield break; }
public override void Show(UIScene.SceneVoidDelegate action = null) { SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(action); this.isReadyToBlackjack = false; this.isStartToBlackjack = false; this.blackjackKeyCodeCount = 0; SlideshowUI component = this.SlideShowObject.GetComponent <SlideshowUI>(); component.SetupEndingText(); component.SetupLastEndingText(); }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { PersistenSingleton <UIManager> .Instance.ChangeUIState(PersistenSingleton <UIManager> .Instance.HUDState); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); this.RemoveCursorMemorize(); }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { base.NextSceneIsModal = false; UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { PersistenSingleton <UIManager> .Instance.State = UIManager.UIState.Initial; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); ButtonGroupState.DisableAllGroup(true); }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { PersistenSingleton <UIManager> .Instance.State = UIManager.UIState.QuadMistBattle; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.NextSceneIsModal = false; base.Hide(sceneVoidDelegate); this.RemoveCursorMemorize(); this.cardInfoContentGameObject.SetActive(false); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { SceneDirector.FF9Wipe_FadeInEx(30); UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { SceneDirector.FF9Wipe_FadeInEx(24); this.AnimatePanel(1); }; TimerUI.SetEnable(false); if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Show(sceneVoidDelegate); PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(false); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { ButtonGroupState.SetPointerDepthToGroup(4, ChocographUI.ItemGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(30f, 0f), ChocographUI.ItemGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(this.ChocographListPanel.GetComponent <UIWidget>(), (Single)this.chocographScrollList.ItemHeight, ChocographUI.ItemGroupButton); ButtonGroupState.SetScrollButtonToGroup(this.chocoboScrollButton, ChocographUI.ItemGroupButton); ButtonGroupState.RemoveCursorMemorize(ChocographUI.SubMenuGroupButton); ButtonGroupState.ActiveGroup = ChocographUI.SubMenuGroupButton; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); this.ClearLatestUI(); this.GetEventData(); this.DisplayChocoboAbilityInfo(); this.DisplayInventoryInfo(); this.DisplayChocographList(); if (FF9StateSystem.PCPlatform) { this.HelpDespLabelGameObject.SetActive(true); } else { this.HelpDespLabelGameObject.SetActive(false); } if (ChocographUI.CurrentSelectedChocograph != -1) { ButtonGroupState.SetCursorStartSelect(this.chocographItemList[ChocographUI.CurrentSelectedChocograph].Self, ChocographUI.ItemGroupButton); this.DisplaySelected(ChocographUI.CurrentSelectedChocograph); this.SetCancelButton(true); this.chocographScrollList.ScrollToIndex(ChocographUI.CurrentSelectedChocograph); } else { ButtonGroupState.SetCursorStartSelect(this.chocographItemList[0].Self, ChocographUI.ItemGroupButton); this.SetCancelButton(false); this.chocographScrollList.ScrollToIndex(0); } this.chocoboScrollButton.DisplayScrollButton(false, false); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { this.AfterShowCharacter(); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); PersistenSingleton <UIManager> .Instance.MenuOpenEvent(); FF9StateSystem.Settings.SetMasterSkill(); this.DisplayWindowBackground(this.SubMenuPanel, (UIAtlas)null); this.DisplayCharacter(); this.DisplayGeneralInfo(); this.DisplayTime(true); if (this.isNeedCharacterTween) { this.SubMenuPanel.SetActive(true); if (FF9StateSystem.PCPlatform) { this.HelpDespLabelGameObject.SetActive(true); } else { this.HelpDespLabelGameObject.SetActive(false); } base.Loading = true; this.characterTransition.TweenIn(new Byte[] { 0, 1, 2, 3 }, delegate { base.Loading = false; }); } }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate() { if (!base.NextSceneIsModal) { PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(false); } }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); this.PauseButtonGameObject.SetActive(false); this.HelpButtonGameObject.SetActive(false); PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(false, null); PersistenSingleton <UIManager> .Instance.SetEventEnable(false); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { this.screenFadePanel.depth = 0; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Show(sceneVoidDelegate); SceneDirector.FF9Wipe_FadeInEx(12); PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(false); this.isTimerDisplay = TimerUI.GetDisplay(); if (FF9StateSystem.Common.FF9.btl_result == 4) { if (battle.btl_bonus.escape_gil) { this.InitialNormal(); } else { this.InitialNone(); } } else if (FF9StateSystem.Common.FF9.btl_result != 7) { if (battle.btl_bonus.Event) { this.InitialEvent(); } else { this.InitialNormal(); } } else { this.InitialNone(); } }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { if (FF9StateSystem.aaaaPlatform) { if (this.type == SaveLoadUI.SerializeType.Load) { FF9StateSystem.Serializer.Load(0, 0, new ISharedDataSerializer.OnSaveLoadStart(this.LoadDataStartDelgate), new ISharedDataSerializer.OnLoadFinish(this.LoadDataFinishDelegate)); } else { FF9StateSystem.Serializer.Save(0, 0, new ISharedDataSerializer.OnSaveLoadStart(this.SaveDataStartDelegate), new ISharedDataSerializer.OnSaveFinish(this.SaveDataFinishDelegate)); } } else { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { ButtonGroupState.SetPointerDepthToGroup(11, SaveLoadUI.FileGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(48f, 0f), SaveLoadUI.SlotGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(48f, 0f), SaveLoadUI.FileGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(180f, 10f), SaveLoadUI.ConfirmDialogGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(this.FileListPanel.GetComponent <UIWidget>(), (Single)this.fileScrollList.ItemHeight, SaveLoadUI.FileGroupButton); ButtonGroupState.SetScrollButtonToGroup(this.FileListPanel.GetChild(0).GetComponent <ScrollButton>(), SaveLoadUI.FileGroupButton); Int32 index = (Int32)((FF9StateSystem.Settings.LatestSlot <= -1) ? 0 : FF9StateSystem.Settings.LatestSlot); ButtonGroupState.SetCursorStartSelect(this.slotNameButtonList[index].gameObject, SaveLoadUI.SlotGroupButton); ButtonGroupState.ActiveGroup = SaveLoadUI.SlotGroupButton; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); this.currentSlot = -1; this.currentFile = -1; this.setSerialzeType(this.Type); this.screenFadePanel.depth = 7; this.DisplaySlot(); this.DisplayHelp(); } }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { FF9StateSystem.Common.FF9.attr &= 4294967293u; if (this.type == SaveLoadUI.SerializeType.Save) { SceneDirector.FF9Wipe_FadeInEx(24); } }; if (PersistenSingleton <UIManager> .Instance.PreviousState == UIManager.UIState.WorldHUD && ButtonGroupState.HelpEnabled) { ButtonGroupState.ToggleHelp(false); } if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); this.screenFadePanel.depth = 10; }