I have setup a main menu using the Canvas UI, buttons and text based upon the Unity 5 tutorials: Learn game development w/ Unity | Courses & tutorials in game design, VR, AR, & Real-time 3D | Unity Learn
In the EventSystem I have set First Selected to the Play Button that I created. When the Menu begins the Play Button is selected allowing the player to navigate through the other buttons on the menu via the left stick on an Xbox controller. The problem is that if the player clicks on the game window using the mouse, but not on a button, then it makes the button currently highlighted no longer highlighted thus making navigation on the menu impossible with a controller.
I have tried hiding the cursor and locking it to the center but that does not prevent the mouse click from deselecting the button currently highlighted.
Is there a way to prevent the cursor from interfering with the joystick input or at least allow a button to stay highlighted despite clicking in the game window and not on a button?