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(); }
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(); }