Im presenting to you Quick GUI Tools
Plugin on creator store: Quick GUI Tools
This plugin might help you if you use to create GUI from scrach a lot. Most of its features are possible to make without this plugin, but using it optimizes the time and attention spent in those actions, while also provides some workaround for weird studio editor’s bugs.
The design is very clean and blends really well with studio’s design. No new pages, lists or tabs, only the buttons and its functions. When needed, further options are popped up above the button when you hover it.
The buttons it displays on screen are all about changing GUIObjects properties, mainly:
Position
The buttons "CornerPos", "AnchorPoint" and "Offset" offers quick positioning to the object.Size
The buttons "Fill", "DoubleSize", "HalfSize" and "Margin" offers quick resizing to the object.Visibility and Transparency
The button "Visible" simply toggles the .Visible property, while "Transparent" offers 3 transparency options to the object (BackgroundTransparency).Lock size's ratio
The button "LockRatio" calculates the number that should be applied to a UIAspectRatioConstraint so it keeps the current ratio with a constraint.Converting offset and scale values
Distinguishes position and size, and also X and Y axys individually for conversion. Also works if the current size or position is hibrid (half offset and half scale).Each button explained:
CornerPos
Provides 9 button options once you hover it for you to select the desired corner of the screen you want to move your object to.
AnchorPoint
Provides 9 button options once you hover it for you to select the desired corner where you want to set the object’s .AnchorPoint property to. Besides that, it alto calculates the position of the object to try to set it just as it was before the change on the anchor point, while setting the anchor point on properties will create an offset on the apearant object’s position.
Fill
By choosing Fill on X or Y axys, it makes the currently selected objects fill the screen on that direction, making its size take the whole screen. Doing so sets the AnchorPoint to the middle on that axys and converts size value to scale on the selected axys.
DoubleSize
Choosing x or y and *2 or *3 will simply multiply the selected axys by the selected multiplier. It safelly keeps the relation between scale and offset values after the change.
HalfSize
Choosing x or y and /2 or /3 will simply divide the selected axys by the selected divisor. It safelly keeps the relation between scale and offset values after the change.
Margin
Adds +2 to the object’s size on the selected axys.
Offset
Adds +1 to the object’s offset position on the selected axys. Good mainly for creating offset from the corners.
Visible
Quick toggles the object’s Visible property.
Transparent
Provides options to set the object’s BackgroundTransparency to full, half-transparent or solid.
LockRatio
Inserts an UIAspectRatioConstraint in the object and autocalculates the current ratio for the constraint, so the object keeps the same shape no matter how the screen sizes changes.
ToScale
Offets options to convert the offset values on Position or Scale, and on X or Y values individually to scale.
ToOffset
Offets options to convert the scale values on Position or Scale, and on X or Y values individually to offset.