View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1.5
- Last updated
- First released
- Unity version
- 2021.3.35 or later
- Package size
- 9.6 MB
- Files
- 77
- Favorites
- 71
- Views in the past week
- 33
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $2.00 on
Keywords
UI Navigation Wizard - Gamepad / Keyboard Navigation & Selection
Make your game gamepad-ready within seconds.
Affiliate link Β· Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
UI Navigation Wizard - Gamepad / Keyboard Navigation & Selection screenshot 1
About this asset
π This asset is part of the UI Bundleπ
This is for the uGUI (Canvas UI). If you want this for UI Toolkit then use the: UI Toolkit Navigation Wizard for uGUI.
You have made your game for mouse input and now that you want to add controller support you realize: Oh my god, the selection goes everywhere (front, back, out of scene, ..). -> Fear not for the UI Navigation Wizard has arrived to solve all you UI navigation problems with the flick of a mouse.
π Easy to use
No coding skills required. Simply add a prefab to your scene and call it a day.
βοΈ Automated Controller & Keyboard Support
Your UI was designed for mouse or touch and now you need to add controller and keyboard support? No problem. Add the "Navigation Automator" prefab and you are done.
βοΈ Occlusion Detection
Automatically prohibits elements in the back from being selected. You don't need to do anything. Yes, this also work for moving UIs!
NOTICE: The occlusion system does not use the interactable flag. Though, if you want, you can tell it to manage the "interactable" flag on the selectable objects for you.
βοΈ Null Selection Resolution
It checks if nothing is selected and automatically selects the UI element that is closest to the position of the last selected element.
Of course you can pause/unpause null selection resolution at any time (for cutscenes, tutorials, ...).
βοΈ Mix automatic and explicit navigation
You choose whether you want to trust the automatic navigation or control it yourself. Easy parameterizable configuration for each navigation direction. If needed you can even revert back to the Unity default navigation (as if you'd ever want to).
βοΈ Works with all selectables (not just Buttons)
βοΈ Selection Constraints
Constrain the selectable buttons to just a few from a list. Very handy for tutorials!
Yes, you can add an dremove from that list dynamically and it will work, always.
βοΈ Navigation blocking
Completely avoid navigating in a direction away from a selectable if needed.
βοΈ Dynamic UI support
All features handle UIs that activate and deactivate at runtime gracefully. No need to inform the wizard. He just knows ;-)
π Lots of examples & documentation
Check out Kamgam/UGUINavigationWizard/Examples.
π«οΈ Full Source Code
I publish this asset with full source code because as a developer I know how annoying it is to not have source code access. If you like it then please remind others to purchase the plugin. Don't just copy and paste it everywhere. Thank you β€οΈ
βοΈ Supports Unity 2021*, 2022, Unity 6, Unity 6.3, ... LTS
Please make sure you are using the current LTS release.
* 2021.x version is still available for download but not longer supported (Unity does not allow uploads to the store for 2021 anymore). If you can please upgrade to 2022.3+
π Things you should know π (Read this before you buy):
There is an intro section in the manual. Please read it first.
β οΈ Unity 2022.3 or higher is required (LTS releases strongly recommended).
βοΈ Usage
1) Open your main scene (the scene that gets loaded first).
2) Add the "UGUI Navigation Wizard Automator" prefab.
3) Add the "UGUI Navigation Wizard Null Resolver" prefab if you want null selection resolution.
4) Done
π HINT 1:
For a quick test the "UGUI Navigation Wizard Automator" is perfect, yet if you decide to keep using the navigation wizard I would recommend adding the UGUI Navigation Wizard component to your selectables before running the game (the automator has a button for that).
π§ HINT 2:
You can use the NullResover, Automator and Constraints locally too (disable the "IsGlobal" flag). If you use them on a transform then they will only affect their own child transforms and no other.
π€ HINT 3:
Split your UI into as many canvases as you can. That's a handy trick for Unity in general and has nothing to do with this asset. Just though you might want to know.
βοΈ Support
If you have any questions please write an email. Please be patient, replies may take a few days. Please include your Asset Store Order Nr and the exact Unity version in your request. Please also try upgrading to the most recent LTS version before asking. Please go read the manual before asking. I try to cover as many edge cases as I can there. Thank you.
π€ A word on AI
This asset is AI free (no disclosure on Steam needed).
However, there are some Skills.md files (Unity asked me to add them). So if you work with AI then you can use them and if you don't then they are just plain text files you can ignore (they do nothing).
β€οΈ If you like this asset then maybe you'll like these too:
π UGUI Animated Outlines & Glow
Make your selection highlights shine.
One Settings UI + API for all render pipelines.
Skip the hierarchy search. What you click is what you select.
Particle Image for your UI.
Blurred backgrounds for UI.
Punch holes into your UI.
From the publisher's Asset Store listing.