Example #1
0
 public void SetFastForward(bool isFastForward)
 {
     FF9StateSystem.Settings.IsBoosterButtonActive[1] = isFastForward;
     if (isFastForward)
     {
         if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Field)
         {
             if (EventHUD.CurrentHUD != MinigameHUD.Auction && EventHUD.CurrentHUD != MinigameHUD.PandoniumElevator)
             {
                 HonoBehaviorSystem.Instance.StartFastForwardMode();
                 if (!MBG.IsNull)
                 {
                     MBG.Instance.SetFastForward(true);
                 }
             }
         }
         else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.World)
         {
             HonoBehaviorSystem.Instance.StartFastForwardMode();
         }
         else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Battle)
         {
             HonoluluBattleMain.UpdateFrameTime(HonoBehaviorSystem.Instance.GetFastForwardFactor());
         }
         else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Ending && !MBG.IsNull)
         {
             MBG.Instance.SetFastForward(true);
         }
     }
     else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Field)
     {
         HonoBehaviorSystem.Instance.StopFastForwardMode();
         if (!MBG.IsNull)
         {
             MBG.Instance.SetFastForward(false);
         }
     }
     else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.World)
     {
         HonoBehaviorSystem.Instance.StopFastForwardMode();
     }
     else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Battle)
     {
         HonoluluBattleMain.UpdateFrameTime(1);
     }
     else if (PersistenSingleton <UIManager> .Instance.UnityScene == UIManager.Scene.Ending && !MBG.IsNull)
     {
         MBG.Instance.SetFastForward(false);
     }
     SoundLib.UpdatePlayingSoundEffectPitchByGameSpeed();
 }