private void OnGUI() { Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); DebugGuiSkin.ApplySkin(); GUILayout.BeginArea(fullscreenRect); if (!this.isShowUI) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("On/Off", new GUILayoutOption[0])) { this.isShowUI = !this.isShowUI; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button("On/Off", new GUILayoutOption[0])) { this.isShowUI = !this.isShowUI; } GUILayout.FlexibleSpace(); this.OnMobileAndWindowsGUI(fullscreenRect); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } GUILayout.EndArea(); }
private void OnGUI() { Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); DebugGuiSkin.ApplySkin(); GUILayout.BeginArea(fullscreenRect); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Debug UI", new GUILayoutOption[0])) { FF9StateSystem.Field.isOpenFieldMapDebugPanel = !FF9StateSystem.Field.isOpenFieldMapDebugPanel; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); if (FF9StateSystem.Field.isOpenFieldMapDebugPanel) { this.BuildBattleMapDebugTopPanel(); } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.BeginVertical(new GUILayoutOption[0]); if (GUILayout.Button((!FF9StateSystem.Field.UseUpscalFM) ? "Original" : "Upscaled", new GUILayoutOption[0])) { FF9StateSystem.Field.UseUpscalFM = !FF9StateSystem.Field.UseUpscalFM; SceneDirector.Replace("FieldMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (!FF9StateSystem.Field.UseUpscalFM && GUILayout.Button((!this.isBilinear) ? "Point" : "Bilinear", new GUILayoutOption[0])) { this.isBilinear = !this.isBilinear; if (this.isBilinear) { this.bg.scene.atlas.filterMode = FilterMode.Bilinear; } else { this.bg.scene.atlas.filterMode = FilterMode.Point; } } GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); if (FF9StateSystem.Field.isOpenFieldMapDebugPanel) { this.BuildBattleMapDebugBottomPanel(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndArea(); }
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; }
private void Exit() { EndGameMain.Instance.endGame.FF9SFX_Play(103u); FF9Snd.ff9endsnd_song_vol_intpl(156, 60, 0); SoundLib.GetAllSoundDispatchPlayer().StopCurrentSong(60); SceneDirector.Replace(PersistenSingleton <SceneDirector> .Instance.LastScene, SceneTransition.FadeOutToBlack_FadeIn, true); }
private void OnUiTop() { Rect rect = this.screenRect; rect.height = this.screenRect.height * 0.5f; rect.y = 0f; GUILayout.BeginArea(rect); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SFX.isDebugViewport = false; SFX.isDebugMode = false; SFX.isDebugPng = false; SFX.isDebugLine = false; SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Debug UI", new GUILayoutOption[0])) { this.isHideUI = !this.isHideUI; } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndArea(); }
private void changeScenePanel() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("(<)", new GUILayoutOption[0])) { Int32 num = EventEngine.FindArrayIDFromEventID((Int32)this.FF9.fldMapNo); num--; if (num < 0) { num = EventEngine.testEventIDs.GetUpperBound(0); } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } this.stringToEdit = GUILayout.TextField(this.stringToEdit, new GUILayoutOption[] { GUILayout.Width(90f) }); if (GUILayout.Button("(>)", new GUILayoutOption[0])) { Int32 num2 = EventEngine.FindArrayIDFromEventID((Int32)this.FF9.fldMapNo); num2++; if (num2 > EventEngine.testEventIDs.GetUpperBound(0)) { num2 = 0; } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num2]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Jump", new GUILayoutOption[0])) { Int32 num3; Int32.TryParse(this.stringToEdit, out num3); num3 = EventEngine.FindArrayIDFromEventID(num3); if (num3 == -1) { this.stringToEdit = this.FF9.fldMapNo.ToString(); return; } if (num3 < 0 || num3 > EventEngine.testEventIDs.GetUpperBound(0)) { num3 = 0; } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num3]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }
private void BuildBattleMapDebugBottomPanel() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("( < )", new GUILayoutOption[0])) { this.index--; if (this.index < 0) { this.index = this._sceneList.Count - 1; } FF9StateSystem.Field.SceneName = this._sceneList[this.index].name; FF9StateSystem.Field.index = this.index; SceneDirector.Replace("FieldMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } this.stringToEdit = GUILayout.TextField(this.stringToEdit, new GUILayoutOption[] { GUILayout.Width(200f) }); if (GUILayout.Button("Jump", new GUILayoutOption[0])) { if (this.stringToEdit == (this.index + 1).ToString()) { return; } if (Int32.TryParse(this.stringToEdit, out this.index)) { this.index--; if (this.index < 0 || this.index > this._sceneList.Count - 1) { this.index = 0; } FF9StateSystem.Field.SceneName = this._sceneList[this.index].name; FF9StateSystem.Field.index = this.index; SoundLib.StopAllSounds(); SceneDirector.Replace("FieldMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } } GUILayout.FlexibleSpace(); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); GUILayout.Label(this._sceneList[this.index].name, new GUILayoutOption[0]); GUILayout.EndHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("( > )", new GUILayoutOption[0])) { this.index++; if (this.index > this._sceneList.Count - 1) { this.index = 0; } FF9StateSystem.Field.SceneName = this._sceneList[this.index].name; FF9StateSystem.Field.index = this.index; SceneDirector.Replace("FieldMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); }
private void OnGUI() { DebugGuiSkin.ApplySkin(); this.screenRect = DebugGuiSkin.GetFullscreenRect(); GUILayout.BeginVertical("box", new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("back", new GUILayoutOption[0])) { global::Debug.Log("back"); SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); this.scrollPosition = GUILayout.BeginScrollView(this.scrollPosition, new GUILayoutOption[] { GUILayout.Width(this.screenRect.width) }); GUI.skin.label.alignment = TextAnchor.UpperLeft; GUILayout.Label(this.SystemInfoString[0, 0] + " : " + SystemInfo.deviceModel, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[1, 0] + " : " + SystemInfo.deviceName, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[2, 0] + " : " + SystemInfo.deviceType, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[4, 0] + " : " + SystemInfo.graphicsDeviceID, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[5, 0] + " : " + SystemInfo.graphicsDeviceName, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[6, 0] + " : " + SystemInfo.graphicsDeviceVendor, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[7, 0] + " : " + SystemInfo.graphicsDeviceVendorID, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[8, 0] + " : " + SystemInfo.graphicsDeviceVersion, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[9, 0] + " : " + SystemInfo.graphicsMemorySize, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[11, 0] + " : " + SystemInfo.graphicsShaderLevel, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[12, 0] + " : " + SystemInfo.npotSupport, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[13, 0] + " : " + SystemInfo.operatingSystem, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[14, 0] + " : " + SystemInfo.processorCount, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[15, 0] + " : " + SystemInfo.processorType, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[16, 0] + " : " + SystemInfo.supportedRenderTargetCount, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[17, 0] + " : " + SystemInfo.supports3DTextures, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[18, 0] + " : " + SystemInfo.supportsAccelerometer, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[19, 0] + " : " + SystemInfo.supportsComputeShaders, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[20, 0] + " : " + SystemInfo.supportsGyroscope, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[21, 0] + " : " + SystemInfo.supportsImageEffects, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[22, 0] + " : " + SystemInfo.supportsInstancing, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[23, 0] + " : " + SystemInfo.supportsLocationService, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[24, 0] + " : " + SystemInfo.supportsRenderTextures, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[25, 0] + " : " + SystemInfo.supportsRenderToCubemap, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[26, 0] + " : " + SystemInfo.supportsShadows, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[28, 0] + " : " + SystemInfo.supportsStencil, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[29, 0] + " : " + SystemInfo.supportsVibration, new GUILayoutOption[0]); GUILayout.Label(this.SystemInfoString[30, 0] + " : " + SystemInfo.systemMemorySize, new GUILayoutOption[0]); GUILayout.Label("------------------------", new GUILayoutOption[0]); GUILayout.Label(this.ApplicationInfoString[0, 0] + " : " + Application.dataPath, new GUILayoutOption[0]); GUILayout.Label(this.ApplicationInfoString[1, 0] + " : " + AssetManagerUtil.GetPersistentDataPath(), new GUILayoutOption[0]); GUILayout.Label(this.ApplicationInfoString[2, 0] + " : " + AssetManagerUtil.GetStreamingAssetsPath(), new GUILayoutOption[0]); GUILayout.Label(this.ApplicationInfoString[3, 0] + " : " + Application.temporaryCachePath, new GUILayoutOption[0]); GUILayout.EndScrollView(); GUILayout.EndVertical(); }
private void LateUpdate() { if (this._skipMenuScene && !this._isChangingScene) { this._isChangingScene = true; TimerUI.SetEnable(false); ExpansionVerifier.printLog("GUIManager : goto Title"); SceneDirector.Replace("Title", SceneTransition.FadeOutToBlack_FadeIn, true); SceneDirector.ToggleFadeAll(false); } }
public void ReplaceLoadMap() { if ((int)PersistenSingleton <FF9StateSystem> .Instance.mode == 1) { SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } else { SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } FF9StateSystem.Settings.StartGameTime = (double)Time.time; this.InitializeFlags(); PersistenSingleton <EventEngine> .Instance.InitEvents((int)PersistenSingleton <FF9StateSystem> .Instance.mode); }
public override Boolean OnKeyConfirm(GameObject go) { if (base.OnKeyConfirm(go)) { if (FF9StateSystem.MobilePlatform && this.isReadyToBlackjack) { SceneDirector.Replace("Title", SceneTransition.FadeOutToBlack_FadeIn, true); SceneDirector.ToggleFadeAll(false); } else { this.CheckBlackjackKey(Control.Confirm); } } return(true); }
private void Update() { this.prevState = this.state; this.state = global::GamePad.GetState(this.playerIndex); if (this.prevState.Buttons.A == ButtonState.Released && this.state.Buttons.A == ButtonState.Pressed) { base.GetComponent <Renderer>().material.color = new Color(UnityEngine.Random.value, UnityEngine.Random.value, UnityEngine.Random.value, 1f); } if (this.prevState.Buttons.A == ButtonState.Pressed && this.state.Buttons.A == ButtonState.Released) { base.GetComponent <Renderer>().material.color = new Color(1f, 1f, 1f, 1f); } global::GamePad.SetVibration(this.playerIndex, this.state.Triggers.Left, this.state.Triggers.Right); base.transform.localRotation *= Quaternion.Euler(0f, this.state.ThumbSticks.Left.X * 25f * Time.deltaTime, 0f); if (this.prevState.Buttons.Start == ButtonState.Released && this.state.Buttons.Start == ButtonState.Pressed) { SceneDirector.Replace("Bundle", SceneTransition.FadeOutToBlack_FadeIn, true); } }
private void DrawLeftMenu() { if (this.showBackMenu && GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } if (this.showChangeCharMenu && GUILayout.Button("Change Char.", new GUILayoutOption[0])) { WMScriptDirector.Instance.SetToNextChracter(); if (this.walkMeshOn) { } } if (this.showChocoboMenu && !FF9StateSystem.World.IsBeeScene && GUILayout.Button("Choc", new GUILayoutOption[0])) { FF9StateSystem.EventState.gEventGlobal[181] = 1; } if (this.showBeeMessage) { GUILayout.Button("Loaded Blocks " + Singleton <WMWorld> .Instance.ActiveBlockCount + "/480", new GUILayoutOption[0]); } }
public override void Hide(UIScene.SceneVoidDelegate afterFinished = null) { UIScene.SceneVoidDelegate sceneVoidDelegate = delegate { if (PersistenSingleton <EventEngine> .Instance.gMode == 2) { battle.ff9ShutdownStateBattleResult(); } else if (PersistenSingleton <EventEngine> .Instance.gMode == 1) { HonoluluFieldMain.FadeOutMusic(); } TimerUI.SetEnable(false); SceneDirector.FadeEventSetColor(FadeMode.Sub, Color.black); SceneDirector.Replace("Title", SceneTransition.FadeOutToBlack_FadeIn, true); }; if (afterFinished != null) { sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished); } base.Hide(sceneVoidDelegate); }
private void OnGUI() { Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); DebugGuiSkin.ApplySkin(); GUILayout.BeginArea(fullscreenRect); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Debug", new GUILayoutOption[0])) { this.isEnableSoundController = !this.isEnableSoundController; } GUILayout.EndHorizontal(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.FlexibleSpace(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.FlexibleSpace(); if (this.isEnableSoundController) { GUILayout.BeginHorizontal("box", new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.Label("File: " + MovieTestScript.MovieFiles[this.currMovieIndex], new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); this.DrawControlMenu(); GUILayout.EndVertical(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndArea(); }
private void CheckBlackjackKey(Control keyCode) { if (!this.isReadyToBlackjack) { return; } if (this.blackjackKeyCodeCount < this.blackjackKeyCodeList.Count) { Control control = this.blackjackKeyCodeList[this.blackjackKeyCodeCount]; if (control == keyCode) { this.blackjackKeyCodeCount++; if (this.blackjackKeyCodeCount == this.blackjackKeyCodeList.Count) { FF9Snd.ff9snd_sndeffect_play(103, 8388608, 127, 128); this.isStartToBlackjack = true; } } else { this.blackjackKeyCodeCount = 0; } } if (keyCode == Control.Pause) { if (this.isStartToBlackjack) { FF9Snd.ff9snd_sndeffect_play(3096, 8388608, 127, 128); SceneDirector.Replace("EndGame", SceneTransition.FadeOutToBlack_FadeIn, true); SceneDirector.ToggleFadeAll(false); } else { SceneDirector.Replace("Title", SceneTransition.FadeOutToBlack_FadeIn, true); } } }
private void OnGUI() { if (!EventEngineUtils.showDebugUI) { return; } Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); DebugGuiSkin.ApplySkin(); if (!FF9StateSystem.Battle.isDebug) { GUILayout.BeginArea(fullscreenRect); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace(PersistenSingleton <SceneDirector> .Instance.LastScene, SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndArea(); return; } GUILayout.BeginArea(fullscreenRect); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.FlexibleSpace(); GUILayout.FlexibleSpace(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.BeginVertical("Box", new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (this.isOpenBattleMapDebugPanel) { if (GUILayout.Button("Effect UI", new GUILayoutOption[0])) { this.isOpenEffectDebugPanel = !this.isOpenEffectDebugPanel; if (this.isOpenEffectDebugPanel) { this.isOpenAttackDebugPanel = false; } } if (GUILayout.Button("Attack UI", new GUILayoutOption[0])) { this.isOpenAttackDebugPanel = !this.isOpenAttackDebugPanel; if (this.isOpenAttackDebugPanel) { this.isOpenEffectDebugPanel = false; } } GUILayout.FlexibleSpace(); } if (GUILayout.Button("Debug UI", new GUILayoutOption[0])) { this.isOpenBattleMapDebugPanel = !this.isOpenBattleMapDebugPanel; } GUILayout.EndHorizontal(); if (this.isOpenBattleMapDebugPanel) { this.BuildBattleMapDebugPanel(); } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndArea(); if (this.isOpenEffectDebugPanel) { this.OnUiSpecialEffect(); } if (this.isOpenAttackDebugPanel) { this.OnUiAttackDebug(); } }
private void OnUiAttackDebug() { Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); Rect screenRect = fullscreenRect; screenRect.height *= 0.375f; screenRect.y = fullscreenRect.height - screenRect.height; GUILayout.BeginArea(screenRect); GUILayout.BeginVertical(new GUILayoutOption[0]); this.scrollPosition = GUILayout.BeginScrollView(this.scrollPosition, new GUILayoutOption[] { GUILayout.Width(screenRect.width), GUILayout.Height(screenRect.height) }); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); Boolean isTrance = GUILayout.Toggle(FF9StateSystem.Battle.isTrance[FF9StateSystem.Battle.selectCharPosID], "Trance", new GUILayoutOption[0]); if (isTrance != FF9StateSystem.Battle.isTrance[FF9StateSystem.Battle.selectCharPosID]) { BattleUnit character = btl_scrp.FindBattleUnit((UInt16)(1 << FF9StateSystem.Battle.selectCharPosID)); FF9StateSystem.Battle.isTrance[FF9StateSystem.Battle.selectCharPosID] = isTrance; if (isTrance) { character.Trance = Byte.MaxValue; character.AlterStatus(BattleStatus.Trance); } else { character.Trance = 0; character.RemoveStatus(BattleStatus.Trance); } } if (GUILayout.Button("Attack", new GUILayoutOption[0])) { HonoluluBattleMain.playCommand(FF9StateSystem.Battle.selectCharPosID, 0, 16, isTrance); } else if (GUILayout.Button("Skill1", new GUILayoutOption[0])) { HonoluluBattleMain.playCommand(FF9StateSystem.Battle.selectCharPosID, 1, 16, isTrance); } else if (GUILayout.Button("Skill2", new GUILayoutOption[0])) { HonoluluBattleMain.playCommand(FF9StateSystem.Battle.selectCharPosID, 2, 16, isTrance); } else if (GUILayout.Button("Item", new GUILayoutOption[0])) { HonoluluBattleMain.playCommand(FF9StateSystem.Battle.selectCharPosID, 3, 16, isTrance); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); GUILayout.Label("PlayerCount:" + FF9StateSystem.Battle.selectPlayerCount, new GUILayoutOption[0]); if (GUILayout.Button("<", new GUILayoutOption[0])) { FF9StateSystem.Battle.selectPlayerCount--; if (FF9StateSystem.Battle.selectPlayerCount <= 0) { FF9StateSystem.Battle.selectPlayerCount = 4; ff9play.FF9Play_SetParty(0, 0); ff9play.FF9Play_SetParty(1, 1); ff9play.FF9Play_SetParty(2, 2); ff9play.FF9Play_SetParty(3, 3); } else { ff9play.FF9Play_SetParty(FF9StateSystem.Battle.selectPlayerCount, -1); } SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button(">", new GUILayoutOption[0])) { Int32 num = FF9StateSystem.Battle.selectPlayerCount++; if (FF9StateSystem.Battle.selectPlayerCount > 4) { FF9StateSystem.Battle.selectPlayerCount = 1; ff9play.FF9Play_SetParty(3, -1); ff9play.FF9Play_SetParty(2, -1); ff9play.FF9Play_SetParty(1, -1); } else { ff9play.FF9Play_SetParty(num, num); } SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); GUILayout.Label("CharPosID:" + FF9StateSystem.Battle.selectCharPosID, new GUILayoutOption[0]); if (GUILayout.Button("<", new GUILayoutOption[0])) { FF9StateSystem.Battle.selectCharPosID--; if (FF9StateSystem.Battle.selectCharPosID < 0) { FF9StateSystem.Battle.selectCharPosID = FF9StateSystem.Battle.selectPlayerCount - 1; } } if (GUILayout.Button(">", new GUILayoutOption[0])) { FF9StateSystem.Battle.selectCharPosID++; if (FF9StateSystem.Battle.selectCharPosID >= FF9StateSystem.Battle.selectPlayerCount) { FF9StateSystem.Battle.selectCharPosID = 0; } } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); GUILayout.Label("CharModelID:" + FF9StateSystem.Common.FF9.party.member[FF9StateSystem.Battle.selectCharPosID].info.slot_no, new GUILayoutOption[0]); if (GUILayout.Button("<", new GUILayoutOption[0])) { Int32 num2 = BattleUI.currentDebugSerialCharacter[FF9StateSystem.Battle.selectCharPosID]; do { if (num2 != 0) { num2--; } else { num2 = 11; } }while (Array.IndexOf <Int32>(BattleUI.currentDebugSerialCharacter, num2) != -1); ff9play.FF9Dbg_SetCharacter(num2, FF9StateSystem.Battle.selectCharPosID); BattleUI.currentDebugSerialCharacter[FF9StateSystem.Battle.selectCharPosID] = num2; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button(">", new GUILayoutOption[0])) { Int32 num3 = BattleUI.currentDebugSerialCharacter[FF9StateSystem.Battle.selectCharPosID]; do { if (num3 < 12) { num3++; } else { num3 = 0; } }while (Array.IndexOf <Int32>(BattleUI.currentDebugSerialCharacter, num3) != -1); ff9play.FF9Dbg_SetCharacter(num3, FF9StateSystem.Battle.selectCharPosID); BattleUI.currentDebugSerialCharacter[FF9StateSystem.Battle.selectCharPosID] = num3; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal("Box", new GUILayoutOption[0]); GUILayout.Label("WeaponID:" + this.battleMain.GetWeaponID(FF9StateSystem.Battle.selectCharPosID), new GUILayoutOption[0]); if (GUILayout.Button("<", new GUILayoutOption[0])) { HonoluluBattleMain.CurPlayerWeaponIndex[FF9StateSystem.Battle.selectCharPosID]--; ff9feqp.FF9FEqp_Equip((Byte)FF9StateSystem.Battle.selectCharPosID, ref HonoluluBattleMain.CurPlayerWeaponIndex[FF9StateSystem.Battle.selectCharPosID]); SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button(">", new GUILayoutOption[0])) { HonoluluBattleMain.CurPlayerWeaponIndex[FF9StateSystem.Battle.selectCharPosID]++; ff9feqp.FF9FEqp_Equip((Byte)FF9StateSystem.Battle.selectCharPosID, ref HonoluluBattleMain.CurPlayerWeaponIndex[FF9StateSystem.Battle.selectCharPosID]); SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); GUILayout.EndScrollView(); GUILayout.EndVertical(); GUILayout.EndArea(); }
private void BuildBattleMapDebugPanel() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button(" < ", new GUILayoutOption[0])) { this.mapIndex--; if (this.mapIndex < 0) { this.mapIndex = (Int32)this.mapIDs.Length - 1; } FF9StateSystem.Battle.battleMapIndex = this.mapIDs[this.mapIndex]; FF9StateSystem.Battle.patternIndex = 0; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } this.battleMapString = GUILayout.TextField(this.battleMapString, new GUILayoutOption[] { GUILayout.Width(200f) }); if (GUILayout.Button(" > ", new GUILayoutOption[0])) { this.mapIndex++; if (this.mapIndex > (Int32)this.mapIDs.Length) { this.mapIndex = 0; } FF9StateSystem.Battle.battleMapIndex = this.mapIDs[this.mapIndex]; FF9StateSystem.Battle.patternIndex = 0; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button("Jump", new GUILayoutOption[0])) { Int32 num = 0; Int32.TryParse(this.battleMapString, out num); if (!this.mapIDs.Contains(num)) { return; } FF9StateSystem.Battle.battleMapIndex = num; FF9StateSystem.Battle.patternIndex = 0; SoundLib.StopAllSounds(); SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button(" < ", new GUILayoutOption[0])) { if (this.battleMain.btlScene.header.PatCount == 1) { return; } BTL_SCENE btl_scene = FF9StateSystem.Battle.FF9Battle.btl_scene; btl_scene.PatNum = (Byte)(btl_scene.PatNum - 1); if (FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum < 0 || FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum == 255) { FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum = (Byte)(this.battleMain.btlScene.header.PatCount - 1); } this.patternIndex = String.Concat(new Object[] { "Pattern ", (Int32)(FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum + 1), " / ", this.battleMain.btlScene.header.PatCount }); FF9StateSystem.Battle.patternIndex = FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.Label(this.patternIndex, new GUILayoutOption[] { GUILayout.Width(200f) }); if (GUILayout.Button(" > ", new GUILayoutOption[0])) { if (this.battleMain.btlScene.header.PatCount == 1) { return; } BTL_SCENE btl_scene2 = FF9StateSystem.Battle.FF9Battle.btl_scene; btl_scene2.PatNum = (Byte)(btl_scene2.PatNum + 1); if (FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum >= this.battleMain.btlScene.header.PatCount) { FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum = 0; } this.patternIndex = String.Concat(new Object[] { "Pattern ", (Int32)(FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum + 1), " / ", this.battleMain.btlScene.header.PatCount }); FF9StateSystem.Battle.patternIndex = FF9StateSystem.Battle.FF9Battle.btl_scene.PatNum; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUI.enabled = (btlseq.seq_work_set.SeqWork[0] != null && btlseq.seq_work_set.SeqWork[0].CmdPtr == null); if (GUILayout.Button(" < ", new GUILayoutOption[0])) { this.seqNo--; if (this.seqNo < 0) { this.seqNo = this.seqList.Count - 1; } } GUILayout.Label("sequence: " + (this.seqNo + 1), new GUILayoutOption[] { GUILayout.Width(150f) }); if (GUILayout.Button(" > ", new GUILayoutOption[0])) { this.seqNo++; if (this.seqNo >= this.seqList.Count) { this.seqNo = 0; } } if (GUILayout.Button(" Play ", new GUILayoutOption[0])) { btl_cmd.SetEnemyCommandBySequence(1, 47u, (UInt32)this.seqList[this.seqNo]); } GUI.enabled = true; GUILayout.EndHorizontal(); this.OnUiCamera(); Boolean flag = GUILayout.Toggle(FF9StateSystem.Battle.isFrontRow, "Front Row", new GUILayoutOption[0]); if (flag != FF9StateSystem.Battle.isFrontRow) { FF9StateSystem.Battle.isFrontRow = flag; this.battleMain.SetFrontRow(); } Boolean flag2 = GUILayout.Toggle(FF9StateSystem.Battle.isLevitate, "Levitate", new GUILayoutOption[0]); if (flag2 != FF9StateSystem.Battle.isLevitate) { FF9StateSystem.Battle.isLevitate = flag2; if (!flag2) { for (BTL_DATA next = FF9StateSystem.Battle.FF9Battle.btl_list.next; next != null; next = next.next) { if (next.bi.player != 0) { Vector3 pos = next.pos; pos.y = 0f; next.pos = pos; } } } } GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("Normal Attack", new GUILayoutOption[0])) { FF9StateSystem.Battle.debugStartType = 2; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button("First Attack", new GUILayoutOption[0])) { FF9StateSystem.Battle.debugStartType = 1; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button("Back Attack", new GUILayoutOption[0])) { FF9StateSystem.Battle.debugStartType = 0; SceneDirector.Replace("BattleMapDebug", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.EndHorizontal(); }
public void Back() { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); }
public void HonoUpdate20FPS() { if ((this.FF9.attr & 256u) == 0u) { if (ff9.w_frameCounter >= 5) { UIManager.World.SetPerspectiveToggle(ff9.w_cameraSysDataCamera.upperCounter == 4096); UIManager.World.SetRotationLockToggle(!ff9.w_cameraSysData.cameraNotrot); } if (this.FF9WorldMap.nextMode != 2) { switch (ff9.w_frameMainRoutine()) { case 3: this.FF9WorldMap.nextMode = 2; ff9.ff9worldInternalBattleEncountStart(); PersistenSingleton <HonoInputManager> .Instance.IgnoreCheckingDirectionSources = false; break; case 4: this.FF9WorldMap.nextMode = 1; PersistenSingleton <HonoInputManager> .Instance.IgnoreCheckingDirectionSources = false; this.FF9Sys.attr |= 4096u; break; } } this.RenderTextureBank.OnUpdate20FPS(); if ((this.FF9World.attr & 512u) == 0u) { SceneDirector.ServiceFade(); } if ((this.FF9World.attr & 1024u) == 0u) { ff9.ff9worldInternalBattleEncountService(); } if (HonoBehaviorSystem.Instance.IsFastForwardModeActive()) { this.fastForwardFrameCounter20FPS++; if (this.fastForwardFrameCounter20FPS == HonoBehaviorSystem.Instance.GetFastForwardFactor()) { this.UpdateTexture_Render(); this.fastForwardFrameCounter20FPS = 0; } } else { this.UpdateTexture_Render(); } } if ((this.FF9Sys.attr & 12289u) != 0u || (this.FF9Sys.attr & 4097u) != 0u) { ff9.ff9ShutdownStateWorldMap(); ff9.ff9ShutdownStateWorldSystem(); if (this.FF9Sys.mode == 1) { AllSoundDispatchPlayer allSoundDispatchPlayer = SoundLib.GetAllSoundDispatchPlayer(); allSoundDispatchPlayer.FF9SOUND_SNDEFFECTRES_STOPCURRENT(); allSoundDispatchPlayer.FF9SOUND_SNDEFFECT_STOP_ALL(null); allSoundDispatchPlayer.FF9SOUND_STREAM_STOP(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } else if (this.FF9Sys.mode == 2) { EventEngine eventEngine = PersistenSingleton <EventEngine> .Instance; Obj objUID = eventEngine.GetObjUID(250); PosObj posObj = (PosObj)objUID; EventInput.IsProcessingInput = false; SoundLib.StopAllSounds(); SFX_Rush.SetCenterPosition(1); SceneDirector.Replace("BattleMap", SceneTransition.SwirlInBlack, true); } else if (this.FF9Sys.mode == 3) { SoundLib.StopAllSounds(); SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } } if (!FF9StateSystem.World.IsBeeScene) { for (ObjList objList = ff9.GetActiveObjList(); objList != null; objList = objList.next) { Obj obj = objList.obj; if (PersistenSingleton <EventEngine> .Instance.isPosObj(obj)) { WMActor wmActor = ((Actor)obj).wmActor; if (obj.cid == 4 && wmActor != (UnityEngine.Object)null) { wmActor.UpdateAnimationViaScript(); } } } } for (ObjList objList2 = this.World.ActorList; objList2 != null; objList2 = objList2.next) { if (objList2.obj.cid == 4) { WMActor wmActor2 = ((Actor)objList2.obj).wmActor; wmActor2.LateUpdateFunction(); } } }
private void Exit() { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); }
private void OnGUI() { Rect fullscreenRect = DebugGuiSkin.GetFullscreenRect(); DebugGuiSkin.ApplySkin(); GUILayout.BeginArea(fullscreenRect); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); if (GUILayout.Button("Back", new GUILayoutOption[0])) { SceneDirector.Replace("MainMenu", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.FlexibleSpace(); this.scrollPosition = GUILayout.BeginScrollView(this.scrollPosition, new GUILayoutOption[] { GUILayout.Width(fullscreenRect.width * 2f / 3f), GUILayout.Height(fullscreenRect.height * 3f / 4f) }); GUILayout.BeginVertical("Box", new GUILayoutOption[0]); GUILayout.Label("Please select game stage", new GUILayoutOption[0]); GUILayout.Label("( Valid stage are between 0 AND 127 )", new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("-10", new GUILayoutOption[0])) { Int32 num = Convert.ToInt32(this.stageStr); if (num >= 10) { num -= 10; } else { num = 0; } this.stageStr = String.Empty + num; } if (GUILayout.Button("-1", new GUILayoutOption[0])) { Int32 num2 = Convert.ToInt32(this.stageStr); if (num2 > 0) { num2--; } this.stageStr = String.Empty + num2; } this.stageStr = GUILayout.TextField(this.stageStr, new GUILayoutOption[0]); if (GUILayout.Button("+1", new GUILayoutOption[0])) { Int32 num3 = Convert.ToInt32(this.stageStr); if (num3 < 127) { num3++; } this.stageStr = String.Empty + num3; } if (GUILayout.Button("+10", new GUILayoutOption[0])) { Int32 num4 = Convert.ToInt32(this.stageStr); if (num4 < 118) { num4 += 10; } else { num4 = 127; } this.stageStr = String.Empty + num4; } GUILayout.EndHorizontal(); if (GUILayout.Button("PLAY!", new GUILayoutOption[0])) { Int32 num5 = Convert.ToInt32(this.stageStr); FF9StateSystem.Common.FF9.miniGameArg = (UInt16)num5; SceneDirector.Replace("QuadMist", SceneTransition.FadeOutToBlack_FadeIn, true); } GUILayout.Label("----------------------------------------", new GUILayoutOption[0]); if (GUILayout.Button("Clear all cards", new GUILayoutOption[0])) { QuadMistDatabase.LoadData(); List <QuadMistCard> cardList = QuadMistDatabase.GetCardList(); cardList.Clear(); QuadMistDatabase.SetCardList(cardList); QuadMistDatabase.SaveData(); } if (GUILayout.Button("Reset all stat", new GUILayoutOption[0])) { QuadMistDatabase.LoadData(); QuadMistDatabase.SetWinCount(0); QuadMistDatabase.SetLoseCount(0); QuadMistDatabase.SetDrawCount(0); QuadMistDatabase.SaveData(); } GUILayout.Label("Game generates new 8 cards", new GUILayoutOption[0]); GUILayout.Label("----------------------------------------", new GUILayoutOption[0]); GUILayout.Label("Create/Remove card", new GUILayoutOption[0]); GUILayout.Label("Select card ID (Between 0-99)", new GUILayoutOption[0]); GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("-10", new GUILayoutOption[0])) { Int32 num6 = Convert.ToInt32(this.cardStr); if (num6 >= 10) { num6 -= 10; } else { num6 = 0; } this.cardStr = String.Empty + num6; } if (GUILayout.Button("-1", new GUILayoutOption[0])) { Int32 num7 = Convert.ToInt32(this.cardStr); if (num7 > 0) { num7--; } this.cardStr = String.Empty + num7; } this.cardStr = GUILayout.TextField(this.cardStr, new GUILayoutOption[0]); if (GUILayout.Button("+1", new GUILayoutOption[0])) { Int32 num8 = Convert.ToInt32(this.cardStr); if (num8 < 99) { num8++; } this.cardStr = String.Empty + num8; } if (GUILayout.Button("+10", new GUILayoutOption[0])) { Int32 num9 = Convert.ToInt32(this.cardStr); if (num9 < 90) { num9 += 10; } else { num9 = 99; } this.cardStr = String.Empty + num9; } GUILayout.EndHorizontal(); if (GUILayout.Button("Create card", new GUILayoutOption[0])) { QuadMistDatabase.LoadData(); Int32 id = Convert.ToInt32(this.cardStr); List <QuadMistCard> cardList2 = QuadMistDatabase.GetCardList(); QuadMistCard item = CardPool.CreateQuadMistCard(id); cardList2.Add(item); QuadMistDatabase.SetCardList(cardList2); QuadMistDatabase.SaveData(); } if (GUILayout.Button("Remove card", new GUILayoutOption[0])) { QuadMistDatabase.LoadData(); Int32 num10 = Convert.ToInt32(this.cardStr); List <QuadMistCard> cardList3 = QuadMistDatabase.GetCardList(); List <QuadMistCard> list = new List <QuadMistCard>(); foreach (QuadMistCard quadMistCard in cardList3) { if ((Int32)quadMistCard.id == num10) { list.Add(quadMistCard); } } foreach (QuadMistCard item2 in list) { cardList3.Remove(item2); } QuadMistDatabase.SetCardList(cardList3); QuadMistDatabase.SaveData(); } GUILayout.Label("(Remove all All card at filled ID)", new GUILayoutOption[0]); GUILayout.Label("----------------------------------------", new GUILayoutOption[0]); GUILayout.Label("Templates", new GUILayoutOption[0]); if (GUILayout.Button("Create 100", new GUILayoutOption[0])) { QuadMistDatabase.LoadData(); List <QuadMistCard> cardList4 = QuadMistDatabase.GetCardList(); cardList4.Clear(); for (Int32 i = 0; i < 100; i++) { QuadMistCard item3 = CardPool.CreateQuadMistCard(i); cardList4.Add(item3); } QuadMistDatabase.SetCardList(cardList4); QuadMistDatabase.SaveData(); } GUILayout.Label("Create 100 cards, 1 ID 1 card", new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.EndScrollView(); GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndArea(); }
private static void OnSoundDebugRoomCommandDetected() { SceneDirector.Replace("SoundDebugRoom", SceneTransition.FadeOutToBlack_FadeIn, true); }
private void FF9FieldMapMain(Int32 MapNo) { EBin eBin = this.ee.eBin; Int32 varManually = eBin.getVarManually(6357); if ((this.FF9.attr & 256u) == 0u) { if (!MBG.IsNull) { Singleton<fldfmv>.Instance.ff9fieldFMVService(); } if ((this.FF9.attr & 2u) == 0u) { Int32 varManually2 = eBin.getVarManually(6357); if (varManually2 != this.prevPrg) { this.prevPrg = varManually2; if (varManually2 != 1 || this.FF9.fldMapNo != 50) { if (this.FF9.fldMapNo != 150 || varManually2 != 5) { if (this.FF9.fldMapNo != 404) { if (this.FF9.fldMapNo == 404) { } } } } } Int32 num = this.ee.ServiceEvents(); HonoluluFieldMain.eventEngineRunningCount++; this.updatePlayerObj(); switch (num) { case 3: this.FF9Sys.attr |= 8u; this.FF9FieldMap.nextMode = 2; this.fieldmap.ff9fieldInternalBattleEncountStart(); this.ee.BackupPosObjData(); FF9StateSystem.Battle.isDebug = false; FF9StateSystem.Battle.mappingBattleIDWithMapList = false; NGUIDebug.Clear(); break; case 4: if (this.FF9FieldMap.nextMapNo == 16000) { this.FF9FieldMap.nextMode = 4; this.FF9Sys.attr |= 2u; } else { this.FF9FieldMap.nextMode = 1; this.FF9Sys.attr |= 8u; } break; case 5: this.FF9FieldMap.nextMode = 3; this.FF9Sys.attr |= 2u; break; case 7: this.FF9FieldMap.nextMode = 9; this.FF9Sys.attr |= 2u; break; case 8: this.FF9FieldMap.nextMode = 7; this.FF9Sys.attr |= 2u; this.FF9.attr |= 2u; PersistenSingleton<EventEngine>.Instance.eTb.InitMessage(); PersistenSingleton<UIManager>.Instance.SetMenuControlEnable(false); this.shutdownField(); EventService.OpenGameOver(); break; } } if ((this.FF9.attr & 4u) == 0u && this.fieldmap != (UnityEngine.Object)null) { this.fieldmap.ff9fieldCharService(); } if ((this.FF9.attr & 8u) == 0u && FF9StateSystem.Common.FF9.fldMapNo != 70 && this.fieldmap.walkMesh != null) { this.fieldmap.walkMesh.BGI_simService(); } if ((this.FF9Field.attr & 16u) == 0u) { vib.VIB_service(); } if ((this.FF9Field.attr & 8u) == 0u) { this.fieldmap.rainRenderer.ServiceRain(); } Boolean flag = !MBG.IsNull && MBG.Instance.isFMV55D; if ((this.FF9Field.attr & 2048u) == 0u || flag) { SceneDirector.ServiceFade(); } if ((this.FF9Field.attr & 4u) == 0u) { this.fieldmap.ff9fieldInternalBattleEncountService(); } } this.ff9fieldInternalLoopEnd(); UInt32 num2 = this.FF9Sys.attr & 15u; if (num2 != 0u) { if (this.ff9fieldDiscCondition()) { this.FF9FieldMap.nextMode = 1; this.FF9FieldMap.nextMapNo = (Int16)PersistenSingleton<EventEngine>.Instance.GetFldMapNoAfterChangeDisc(); } this.shutdownField(); switch (this.FF9FieldMap.nextMode) { case 1: SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 2: if (FF9StateSystem.Common.FF9.fldMapNo == 1663) { Int32 varManually3 = PersistenSingleton<EventEngine>.Instance.eBin.getVarManually(EBin.SC_COUNTER_SVR); Int32 varManually4 = PersistenSingleton<EventEngine>.Instance.eBin.getVarManually(EBin.MAP_INDEX_SVR); if (varManually3 == 6950 && varManually4 == 40) { global::Debug.Log("Force close all dialog for <SQEX> #3105"); PersistenSingleton<UIManager>.Instance.Dialogs.CloseAll(); } } SFX_Rush.SetCenterPosition(0); SceneDirector.Replace("BattleMap", SceneTransition.SwirlInBlack, true); break; case 3: SceneDirector.Replace("WorldMap", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 4: SceneDirector.Replace("Ending", SceneTransition.FadeOutToBlack_FadeIn, false); break; case 9: SceneDirector.Replace("QuadMist", SceneTransition.FadeOutToBlack_FadeIn, true); break; } } }
private void jumpingScenePanel() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button("(<)", new GUILayoutOption[0])) { Int32 num = EventEngine.FindArrayIDFromEventID((Int32)this.FF9.fldMapNo); num--; if (num < 0) { num = EventEngine.testEventIDs.GetUpperBound(0); } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.FF9Wipe_FadeIn(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } this.stringToEdit = GUILayout.TextField(this.stringToEdit, new GUILayoutOption[] { GUILayout.Width(90f) }); if (GUILayout.Button("(>)", new GUILayoutOption[0])) { Int32 num2 = EventEngine.FindArrayIDFromEventID((Int32)this.FF9.fldMapNo); num2++; if (num2 > EventEngine.testEventIDs.GetUpperBound(0)) { num2 = 0; } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num2]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.FF9Wipe_FadeIn(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); } if (GUILayout.Button("Jump", new GUILayoutOption[0])) { Int32 num3; Int32.TryParse(this.stringToEdit, out num3); num3 = EventEngine.FindArrayIDFromEventID(num3); if (num3 == -1) { this.stringToEdit = this.FF9.fldMapNo.ToString(); return; } EBin eBin = PersistenSingleton<EventEngine>.Instance.eBin; Int32 num4 = 0; if (Int32.TryParse(this.scString, out num4)) { eBin.setVarManually(EBin.SC_COUNTER_SVR, num4); } Int32 num5; if (Int32.TryParse(this.mapIDString, out num5)) { eBin.setVarManually(EBin.MAP_INDEX_SVR, num5); } if (num3 < 0 || num3 > EventEngine.testEventIDs.GetUpperBound(0)) { num3 = 0; } this.FF9.fldMapNo = (Int16)EventEngine.testEventIDs[num3]; this.shutdownField(); SoundLib.StopAllSounds(); SceneDirector.FF9Wipe_FadeIn(); SceneDirector.Replace("FieldMap", SceneTransition.FadeOutToBlack_FadeIn, true); global::Debug.Log(String.Concat(new Object[] { "----- Jump to : ", this.FF9.fldMapNo, "/", num4, "/", num5, " -----" })); } GUILayout.FlexibleSpace(); }
private void Start() { SceneDirector.Replace("SoundDebugRoom", SceneTransition.FadeOutToBlack_FadeIn, true); }