Hi,
So I have my input method keyboard and controller, and I can't seem to interact with the default escape menu. When I use wasd nothing happens. I saw that you may need CursorVertical and CursorHorizontal input for this, so I added that, but it doesn't do anything. I have the latest version of Unity and AC.
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
What is the Menu's Source? Directly-navigating menus is done with the Horizonal and Vertical inputs, but the Menu needs to be configured to be directly-controllable.
In particular, make sure Directly-navigate Menus when paused? is checked at the top of the Menu Manager.
For more details, see the Manual's "Navigating menus directly" chapter.
Okay so that worked. But now the Hotspot menu appears in the corner of the screen when I walk up to a HotSpot. It no longer hovers at the cursor. I can also move the direction of the hospot menu with my mouse. How do I stop this from happening?
Another problem I ran into is inventory. When controlling the menu directly, there is no way to find out if an inventory item has been highlighted. Is there a way to fix this?
It sounds like you're controlling the simulated cursor, which is used instead of the mouse cursor when your Input method is set to Keyboard Or Controller.
See the Manual's "Keyboard or controller input" for details, but the Hotspot menu's Position type needs to be set to something to be set to something other than Follow Cursor if you don't wish for it to appear there.
In what way do you want to show this?
You can assign a separate "active" graphic for an Inventory item that appears when selected, but you can also create a separate Menu - set to appear when an Item is selected - that shows the currently-selected item using an InventoryBox element set to display Selected Item.