UiToolkitMenu is a package that allows you to create a classic menu bar for your Unity project using UI Toolkit. This menu bar can be created either through the inspector or by code, making it a versatile tool for developers. The menu bar is commonly used in desktop applications to display an organized list of commands or options, and can be hidden until the user needs them, saving space.
The package offers a range of features, including hierarchical structure, events, check groups, styling, themes, status bar, display, and responsiveness. With these features, you can customize your menu bar to fit your project's needs and provide a consistent user experience across different screen sizes.
Key features include:
- Hierarchical Structure: create main menu items and assign children, grandchildren, etc.
- Events: define events for clicking, checking, or un-checking menu items
- Check Group: define a group of menu items that work like radio buttons
- Styling: customize font size, border size, border-radius, and appearance for default, hover, and active states
- Themes: 4 pre-implemented themes, with the ability to create new ones and add them to the presets list
- Status Bar: report messages relating to the app's status
- Display: show/hide or expand/contract the menu bar and status bar on the fly
- Responsive: menu items adapt to any screen size, ensuring consistency across layouts



