// Run regular controls if not paused private void FixedUpdate() { // If not in quick menu, run regular controls if (quickMenu.isOpen()) { buttons.setPersistent(false); buttons.setPresses(false); } controlScheme.controlInterface(buttons); buttons.setPresses(false); }
private QuickMenu quickMenu; // Quick Menu object // =================== // * PRIVATE METHODS * // =================== // Initialize Control Values private void Awake() { controls = this; // get class instances buttons = new ButtonPresses(); normalMovement = GetComponent <NormalMovement>(); pauseMenu = GetComponent <PauseMenu>(); quickMenu = GetComponent <QuickMenu>(); // initialize button presses and joysticks to false buttons.setPresses(false); buttons.setPersistent(false); // initialize controlScheme to default controlScheme = normalMovement; }