From 2994d6185019cc5af93f738a985e9f1580d31519 Mon Sep 17 00:00:00 2001 From: JoshuaMoelans <60878493+JoshuaMoelans@users.noreply.github.com> Date: Fri, 30 Jan 2026 11:53:27 +0100 Subject: [PATCH 1/7] add controller UI navigation/submit - also auto-selects one upgrade, and can now confirm with spacebar on keyboard too --- Assets/Scripts/Upgrades/LevelUpUI.cs | 29 ++++++++++--------- .../Settings/InputSystem_Actions.inputactions | 11 +++++++ 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/Assets/Scripts/Upgrades/LevelUpUI.cs b/Assets/Scripts/Upgrades/LevelUpUI.cs index a65c373..6cfa394 100644 --- a/Assets/Scripts/Upgrades/LevelUpUI.cs +++ b/Assets/Scripts/Upgrades/LevelUpUI.cs @@ -49,6 +49,10 @@ private void OnEnable() InputSystem.actions.FindActionMap("Player").Disable(); InputSystem.actions.FindActionMap("UI").Enable(); + // Subscribe to input events + _navigateAction.performed += OnNavigatePerformed; + _submitAction.performed += OnSubmitPerformed; + // Pause the game Time.timeScale = 0; @@ -75,6 +79,9 @@ private void OnEnable() _option1Button.onClick.AddListener(() => SelectUpgrade(upgradeChoice1)); _option2Button.onClick.AddListener(() => SelectUpgrade(upgradeChoice2)); + + // Set initial highlighted button to option 1 + SetHighlightedButton(_option1Button); if (_demoConfig != null && _demoConfig.AutoPlay) { @@ -107,19 +114,14 @@ private IEnumerator SelectSomething() _highlightedButton?.GetComponent