Ejemplo n.º 1
0
 void Update()
 {
     if (AllInputBlocked)
     {
         return;
     }
     CheckDebugInput();
     MenuInput();
     if (GetKeyDown(BaseControls.Menu))
     {
         if (OnCancel != null)
         {
             CancelCurrent();
         }
         else if (UIBasicMenu.OpenMenus.Count > 0)
         {
             UIBasicMenu.CloseAll();
         }
         else if (Game.GameActive)
         {
             UIMainMenu.main.Toggle();
         }
     }
     if (!Game.GameActive)
     {
         return;
     }
     GameplayInput();
     ActionInput();
 }
Ejemplo n.º 2
0
 public void OnSystemUpdate(float dt, float unscaledDt) {
     if (_allInputBlocked || LocalInput == null) {
         return;
     }
     CheckDebugInput();
     if (LocalInput.GetButtonDown(PlayerControls.Menu)) {
         if (OnCancel != null) {
             CancelCurrent();
         }
         else if (UIBasicMenu.OpenMenus.Count > 0) {
             UIBasicMenu.CloseAll();
         }
         else if (Game.GameActive) {
             MessageKit.post(Messages.ToggleMainMenu);
         }
     }
     LocalInput.RunUpdate();
 }