public override void Show(SceneVoidDelegate afterFinished = null) { TryHackPartyInfo(this.info); SceneVoidDelegate sceneVoidDelegate = delegate { if (Configuration.Graphics.WidescreenSupport) { ButtonGroupState.SetPointerOffsetToGroup(new Vector2(150, -18f), MoveCharGroupButton); } else { ButtonGroupState.SetPointerOffsetToGroup(new Vector2(18f, -18f), MoveCharGroupButton); } ButtonGroupState.SetPointerDepthToGroup(6, MoveCharGroupButton); ButtonGroupState.ActiveGroup = SelectCharGroupButton; }; if (afterFinished != null) { sceneVoidDelegate = (SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); this.DisplayCharacter(); this.DisplayCharacterInfo(this.currentCharacterId); this.DisplayHelpInfo(); this.HelpDespLabelGameObject.SetActive(FF9StateSystem.PCPlatform); }
private void onDiscardConfirmHidden(Int32 choice) { ButtonGroupState.SetPointerOffsetToGroup(Dialog.DefaultOffset, Dialog.DialogGroupButton); if (choice == 0) { QuadMistDatabase.MiniGame_AwayCard(this.deleteCardId, this.currentCardOffset); if (QuadMistDatabase.MiniGame_GetAllCardCount() > 100) { QuadMistUI.allCardList.Remove(this.GetCardInfo(this.currentCardId, this.currentCardOffset)); Byte[] array = this.count; Int32 num = this.deleteCardId; array[num] = (Byte)(array[num] - 1); this.currentCardOffset = 0; this.DisplayCardList(); this.DisplayCardDetail(); ButtonGroupState.ActiveGroup = QuadMistUI.CardGroupButton; this.UpdateAmountLabel(); } else { this.Hide(delegate { QuadMistGame.OnDiscardFinish(); this.isNeedToBuildCard = true; }); } } else { ButtonGroupState.ActiveGroup = QuadMistUI.CardGroupButton; } }
public override void Show(SceneVoidDelegate afterFinished = null) { SceneVoidDelegate action = () => { PersistenSingleton <UIManager> .Instance.MainMenuScene.SubMenuPanel.SetActive(false); ButtonGroupState.SetPointerDepthToGroup(4, ItemGroupButton); ButtonGroupState.SetPointerDepthToGroup(7, TargetGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(54f, 0.0f), ItemGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(54f, 0.0f), KeyItemGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(160f, 10f), ArrangeMenuGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(48f, -6f), ItemArrangeGroupButton); ButtonGroupState.SetScrollButtonToGroup(_itemScrollList.ScrollButton, ItemGroupButton); ButtonGroupState.SetScrollButtonToGroup(_itemScrollList.ScrollButton, ItemArrangeGroupButton); ButtonGroupState.SetScrollButtonToGroup(_keyItemScrollList.ScrollButton, KeyItemGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(ItemListPanel.GetComponent <UIWidget>(), _itemScrollList.cellHeight, ItemGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(ItemListPanel.GetComponent <UIWidget>(), _itemScrollList.cellHeight, ItemArrangeGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(KeyItemListPanel.GetComponent <UIWidget>(), _keyItemScrollList.cellHeight, KeyItemGroupButton); ButtonGroupState.ActiveGroup = SubMenuGroupButton; StartCoroutine(Show_dalay()); afterFinished?.Invoke(); }; SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(action); ItemListPanel.SetActive(true); KeyItemListPanel.SetActive(false); DisplayItem(); HelpDespLabelGameObject.SetActive(FF9StateSystem.PCPlatform); _itemScrollList.ScrollButton.DisplayScrollButton(false, false); _keyItemScrollList.ScrollButton.DisplayScrollButton(false, false); }
public override Boolean OnKeyCancel(GameObject go) { if (base.OnKeyCancel(go) && ButtonGroupState.ActiveGroup == QuadMistUI.CardGroupButton && this.currentState == QuadMistUI.CardState.CardSelection) { FF9Sfx.FF9SFX_Play(101); if (this.selectedCardList.Count > 0) { this.DeselectCard(this.selectedCardList.Count - 1); this.DisplayCardList(); this.DisplayCardDetail(); } else { Boolean flag = false; if (FF9StateSystem.Common.FF9.miniGameArg == 124 || FF9StateSystem.Common.FF9.miniGameArg == 125 || FF9StateSystem.Common.FF9.miniGameArg == 126 || FF9StateSystem.Common.FF9.miniGameArg == 127) { flag = true; } if (!flag) { ETb.sChoose = 1; String phrase = Localization.Get("QuadMistEndCardGame"); Dialog dialog = Singleton <DialogManager> .Instance.AttachDialog(phrase, 100, 3, Dialog.TailPosition.Center, Dialog.WindowStyle.WindowStylePlain, new Vector2(105f, 90f), Dialog.CaptionType.None); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(230f, 0f), Dialog.DialogGroupButton); dialog.AfterDialogHidden = new Dialog.DialogIntDelegate(this.onQuitDialogHidden); } } } return(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 void AfterShowCharacter() { ButtonGroupState.SetCursorStartSelect(this.GetGameObjectFromSubMenu(this.currentMenu), MainMenuUI.SubMenuGroupButton); ButtonGroupState.RemoveCursorMemorize(MainMenuUI.SubMenuGroupButton); ButtonGroupState.SetPointerDepthToGroup(10, MainMenuUI.SubMenuGroupButton); ButtonGroupState.SetPointerDepthToGroup(12, MainMenuUI.OrderGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(10f, 0f), MainMenuUI.CharacterGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(30f, -28f), MainMenuUI.OrderGroupButton); ButtonGroupState.ActiveGroup = MainMenuUI.SubMenuGroupButton; }
public void ShowWaringDialog(BoosterType type, Action callback = null) { if (this.needComfirmType == BoosterType.None && (PersistenSingleton <UIManager> .Instance.IsPlayerControlEnable || PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.Config) && EventHUD.CurrentHUD == MinigameHUD.None) { this.needComfirmType = type; String text = String.Empty; switch (type) { case BoosterType.MasterSkill: text += Localization.Get("BoosterWarningMaster"); break; case BoosterType.LvMax: text += Localization.Get("BoosterWarningLvMax"); break; case BoosterType.GilMax: text += Localization.Get("BoosterWarningGilMax"); break; } if (FF9StateSystem.aaaaPlatform) { text += Localization.Get("BoosterWarningaaaa"); } else { text += Localization.Get("BoosterWarningNotaaaa"); } text += Localization.Get("BoosterWarningCommonChoice"); ETb.sChoose = 1; Dialog dialog = Singleton <DialogManager> .Instance.AttachDialog(text, 0, 0, Dialog.TailPosition.Center, Dialog.WindowStyle.WindowStylePlain, new Vector2(0f, 0f), Dialog.CaptionType.None); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(620f, 0f), Dialog.DialogGroupButton); dialog.AfterDialogHidden = new Dialog.DialogIntDelegate(this.OnConfirmDialogHidden); this.warningCallback = callback; if (PersistenSingleton <UIManager> .Instance.State != UIManager.UIState.Config) { PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(false, (Action)null); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(false); PersistenSingleton <UIManager> .Instance.SetEventEnable(false); } PersistenSingleton <UIManager> .Instance.IsWarningDialogEnable = true; if (this.OutsideBoosterHitPoint.activeSelf) { this.CloseBoosterPanel((UIScene.SceneVoidDelegate)null); } } else { FF9Sfx.FF9SFX_Play(102); } }
private void onQuitDialogHidden(Int32 choice) { ButtonGroupState.SetPointerOffsetToGroup(Dialog.DefaultOffset, Dialog.DialogGroupButton); if (choice == 0) { this.isNeedToBuildCard = true; base.Loading = true; QuadMistGame.main.QuitQuadMist(); } else { ButtonGroupState.ActiveGroup = QuadMistUI.CardGroupButton; } }
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 void Show(Action onFinishHideQuitUICallback) { if (isShowQuitUI) { return; } isShowQuitUI = true; gameObject.SetActive(true); DisplayWindowBackground(gameObject); onFinishHideQuitUI = onFinishHideQuitUICallback; previousPlayerControlEnable = PersistenSingleton <UIManager> .Instance.IsPlayerControlEnable; previousMenuControlEnable = PersistenSingleton <UIManager> .Instance.IsMenuControlEnable; previousEventEnable = PersistenSingleton <UIManager> .Instance.IsEventEnable; previousDisablePrimaryKey = PersistenSingleton <HonoInputManager> .Instance.DisablePrimaryKey; PersistenSingleton <HonoInputManager> .Instance.DisablePrimaryKey = false; FF9StateSystem.Settings.UpdateTickTime(); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(-30f, 10f), WarningMenuGroupButton); ButtonGroupState.SetPointerDepthToGroup(107, WarningMenuGroupButton); ButtonGroupState.RemoveCursorMemorize(WarningMenuGroupButton); ButtonGroupState.ActiveGroup = WarningMenuGroupButton; PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(false, null); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(false); PersistenSingleton <UIManager> .Instance.SetEventEnable(false); if (PersistenSingleton <UIManager> .Instance.Dialogs != null) { PersistenSingleton <UIManager> .Instance.Dialogs.PauseAllDialog(true); } if (PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.QuadMistBattle) { QuadMistGame.main.Pause(); } else if (PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.EndGame || PersistenSingleton <UIManager> .Instance.State == UIManager.UIState.Title) { previousTimescale = Time.timeScale; Time.timeScale = 0f; } previousVibLeft = vib.CurrentVibrateLeft; previousVibRight = vib.CurrentVibrateRight; vib.VIB_actuatorReset(0); vib.VIB_actuatorReset(1); }
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(); } }
private void onConfirmDialogHidden(Int32 choice) { ButtonGroupState.SetPointerOffsetToGroup(Dialog.DefaultOffset, Dialog.DialogGroupButton); if (choice == 0) { this.Hide(delegate { QuadMistGame.OnFinishSelectCardUI(this.selectedCardList); this.isNeedToBuildCard = true; }); } else { this.DeselectCard(4); this.currentCardOffset = 0; this.cardInfoContentGameObject.SetActive(true); this.DisplayCardList(); this.DisplayCardDetail(); ButtonGroupState.ActiveGroup = QuadMistUI.CardGroupButton; } }
private void GeneratedShow() { PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(true, null); PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(true); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(true); PersistenSingleton <UIManager> .Instance.SetUIPauseEnable(true); PauseButtonGameObject.SetActive(PersistenSingleton <UIManager> .Instance.IsPauseControlEnable && FF9StateSystem.MobilePlatform); HelpButtonGameObject.SetActive(PersistenSingleton <UIManager> .Instance.IsPauseControlEnable && FF9StateSystem.MobilePlatform); ButtonGroupState.SetScrollButtonToGroup(_abilityScrollList.ScrollButton, AbilityGroupButton); ButtonGroupState.SetScrollButtonToGroup(_itemScrollList.ScrollButton, ItemGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(34f, 0.0f), AbilityGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(34f, 0.0f), ItemGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(16f, 0.0f), TargetGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(10f, 0.0f), CommandGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(AbilityPanel.GetComponent <UIWidget>(), _abilityScrollList.cellHeight, AbilityGroupButton); ButtonGroupState.SetPointerLimitRectToGroup(ItemPanel.GetComponent <UIWidget>(), _itemScrollList.cellHeight, ItemGroupButton); }
public override void Show(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { PersistenSingleton <UIManager> .Instance.MainMenuScene.SubMenuPanel.SetActive(false); ButtonGroupState.SetPointerDepthToGroup(2, CardUI.CardGroupButton); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(134f, 10f), CardUI.DiscardDialogButtonGroup); ButtonGroupState.ActiveGroup = CardUI.CardGroupButton; }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); base.Show(sceneVoidDelegate); this.FF9FCard_Build(); this.DisplayInfo(); this.DisplayHelp(); this.DisplayCardList(); this.DisplayCardDetail(); this.DeleteSubmenuButton.SetActive(FF9StateSystem.MobilePlatform); }
public void OnConfirmDialogHidden(Int32 choice) { ButtonGroupState.SetPointerOffsetToGroup(Dialog.DefaultOffset, Dialog.DialogGroupButton); if (choice == 0) { FF9StateSystem.Settings.CallBoosterButtonFuntion(this.needComfirmType, true); PersistenSingleton <UIManager> .Instance.Booster.SetBoosterHudIcon(this.needComfirmType, true); } this.needComfirmType = BoosterType.None; if (PersistenSingleton <UIManager> .Instance.State != UIManager.UIState.Config) { PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl(), (Action)null); PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl()); PersistenSingleton <UIManager> .Instance.SetEventEnable(true); } PersistenSingleton <UIManager> .Instance.IsWarningDialogEnable = false; if (this.warningCallback != null) { this.warningCallback(); } }
public override Boolean OnKeyConfirm(GameObject go) { if (base.OnKeyConfirm(go) && ButtonGroupState.ActiveGroup == QuadMistUI.CardGroupButton) { if (this.currentState == QuadMistUI.CardState.CardSelection) { if (this.count[this.currentCardId] > 0) { FF9Sfx.FF9SFX_Play(1047); this.SelectCard(this.currentCardId, this.currentCardOffset); this.currentCardOffset = 0; this.DisplayCardList(); this.DisplayCardDetail(); if (this.selectedCardList.Count > 4) { this.cardInfoContentGameObject.SetActive(false); String phrase = Localization.Get("QuadMistConfirmSelection"); Dialog dialog = Singleton <DialogManager> .Instance.AttachDialog(phrase, 100, 3, Dialog.TailPosition.Center, Dialog.WindowStyle.WindowStylePlain, new Vector2(105f, 90f), Dialog.CaptionType.None); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(140f, 0f), Dialog.DialogGroupButton); dialog.AfterDialogHidden = new Dialog.DialogIntDelegate(this.onConfirmDialogHidden); } } } else if (this.count[this.currentCardId] > 0) { this.deleteCardId = this.currentCardId; ETb.sChoose = 1; String phrase2 = Localization.Get("QuadMistDiscardConfirm"); Dialog dialog2 = Singleton <DialogManager> .Instance.AttachDialog(phrase2, 100, 3, Dialog.TailPosition.Center, Dialog.WindowStyle.WindowStylePlain, new Vector2(194f, 38f), Dialog.CaptionType.None); ButtonGroupState.SetPointerOffsetToGroup(new Vector2(100f, 0f), Dialog.DialogGroupButton); dialog2.AfterDialogHidden = new Dialog.DialogIntDelegate(this.onDiscardConfirmHidden); } } return(true); }
private void Start() { ButtonGroupState.SetPointerOffsetToGroup(Dialog.DefaultOffset, Dialog.DialogGroupButton); this.widget = base.GetComponent <UIWidget>(); this.PreloadDialog(); }