void Update() { if (!UIExists()) { return; } if (FocusButtonPressed()) { Focus(); } if (EnterIsPressed() && !InputIsEmpty()) { ProcessInput(inputUI.text); } if (UnfocusButtonPressed()) { lastInput = inputUI.text; Unfocus(); } if (Input.GetKeyDown(KeyCode.UpArrow)) { inputUI.text = console.GetPrevCommand(); } }