Layout Switcher
Allows creating different layouts with the same GameObjects for different screen sizes and aspect ratios. Used when anchors, pivots and layout groups not enough to create a layout with different aspect ratios support.
Saves the values of the position, size, anchors, pivot, rotation, scale, active/disable state for each layout.
Options
Objects
List<RectTransform>List of the controlled objects.
Default Display Size (inches)
floatDisplay size to use when actual display size cannot be detected.
Layouts
List<UILayout>List of the layouts.
Name
stringLayout name.
Aspect Ratio
Vector2Aspect ratio for this layout.
Max Display Size (inches)
floatMaximum size of the display for this layout (layout will not be used if display size more than the specified one).
Events
LayoutChanged
UnityEvent<UILayout>