예제 #1
0
 public static bool IsCanGamePlayInput()
 {
     if (BaseGlobal.Ins == null)
     {
         return(false);
     }
     if (BaseGlobal.IsPause)
     {
         return(false);
     }
     if (BaseGlobal.BattleMgr == null)
     {
         return(false);
     }
     if (!BaseGlobal.BattleMgr.IsInBattle)
     {
         return(false);
     }
     if (!IsCanInput())
     {
         return(false);
     }
     if (IsDisablePlayerInputState.IsIn())
     {
         return(false);
     }
     if (IsDevConsoleShow)
     {
         return(false);
     }
     return(true);
 }
예제 #2
0
 public static void ResetPlayerInputState() => IsDisablePlayerInputState.Reset();
예제 #3
0
 public static void PushPlayerInputState(bool b) => IsDisablePlayerInputState.Push(!b);