A powerful UI toolbar extension for Unity Editor, providing quick alignment, grouping, and component creation features for the Scene view.
Quickly align and arrange UI elements in the Scene view without manually adjusting coordinates.
- Group - Create a parent empty object for selected objects
- Ungroup - Dissolve the group while preserving child objects
- Uniform Row Spacing - Create uniform vertical spacing between selected objects
- Uniform Column Spacing - Create uniform horizontal spacing between selected objects
- Grid Layout - Arrange selected objects in a grid (supports custom row/column count and spacing)
- Align Left - Align the left edges of selected UI elements
- Align Center - Horizontally center align selected UI elements
- Align Right - Align the right edges of selected UI elements
- Align Top - Align the top edges of selected UI elements
- Align Middle - Vertically center align selected UI elements
- Align Bottom - Align the bottom edges of selected UI elements
Quickly toggle creation of common UI components.
Supported Components:
- Image - Image component
- Text - Text component
- Input Field - Input field component
- Button - Button component
- Toggle - Toggle component
- Slider - Slider component
- Scrollbar - Scrollbar component
- Scroll View - Scroll Rect component, including grid layout, horizontal layout and vertical layout.
Requires Unity version with support for git package path query parameters (Unity >= 2019.3.4f1, Unity >= 2020.1a21).
You can add https://github.com/Naipa-Games/unity-ui-toolbar.git to the Package Manager.
- Download the latest .unitypackage file from the release page.
- Double-click the file to import it into your project.
- Open the Scene view
- Click the
⋮(more options) in the top-right corner of the Scene view - In the
Overlay Menu, find and enable:- UI Alignment Toolbar - Alignment and grouping tools
- UI Component Toolbar - Component creation tools
Create Group:
- Select multiple objects
- Click the Group button
- A parent object will be created containing all selected objects
Ungroup:
- Select the group object
- Click the Ungroup button
- Child objects will be moved to the group's parent level, and the group object will be deleted
Single Object:
- Select a RectTransform object
- Click an alignment button to align it relative to its parent
Multiple Objects:
- Select multiple RectTransform objects
- Click an alignment button to align all objects relative to the first selected object
Uniform Row/Column Spacing:
- Select multiple objects (at least 2)
- Click the spacing button to open the settings window
- Set the spacing value (in pixels)
- Click Apply to apply
- Select the objects you want to arrange
- Click the Grid Layout button
- In the popup window, set:
- Number of columns
- Number of rows
- Horizontal spacing
- Vertical spacing
- Click Apply to apply the layout
- Select a Canvas or UI parent object in the Hierarchy.
- If nothing is selected, Canvas will be used as the parent.
- Click the corresponding component button in the Component Toolbar, then click in the scene area to create.
This project is licensed under the MIT License.





