A helper that automates Canvas configuration, anchor adjustment, and Safe Area integration for Unity uGUI, allowing you to spend less time on repetitive layout setup and manual anchor positioning.UI Anchor Assistant is an editor tool and runtime package that helps speed upthe repetitive setup work required to support multiple screen sizes in UnityuGUI.It does not replace Layout Groups, Content Size Fitters, or custom responsivelogic it automates the foundational steps (Canvas Scaler, anchors, Safe Area)so you can focus on the design work that actually needs manual attention.One-Click Fix Pipeline:Runs the full setup chain in a single button press configures CanvasScaler,creates a SafeArea container, re-parents all UI elements into it, and fixes allanchors. Each step is individually undoable with Ctrl+Z.Anchor Fixing:Captures each element's actual world-space bounds before touching any anchorvalues, then places anchorMin and anchorMax at the exact corners of the element.Works correctly regardless of CanvasScaler scale mode or Game View resolution.Multi-Device Safe Area:The SafeAreaFitter runtime component reads Screen.safeArea directly from theOS and re-applies whenever the value changes. Supports all device types thatreport safe area data: notch (iPhone X+), Dynamic Island, punch-hole cameras(Android), home bar, split-screen, and foldable devices in any fold state.Aspect Ratio Modes (via UIAnchorPreset):Four scaling strategies are available in each Preset ScriptableObject: Fit = standard Match Width or Height with manual axis slider. Expand = Canvas expands outward, preventing content clipping. AutoMatch = detects Portrait vs. Landscape at runtime and matches axis automatically. Helps avoid extreme scale on unusual ratios. MaintainAspect = locks a strict aspect ratio using mathematical bounds on the SafeArea container. Produces letterbox or pillarbox effects without using AspectRatioFitter components.Ready-Made Presets:Five ScriptableObject presets are included: Portrait (1080 x 1920), Landscape (1920 x 1080), Tablet (1668 x 2388), Ultrawide (2560 x 1080), Foldable (1768 x 2208).Ignore Tagging System:Attach IgnoreUIAnchor to any element that should not be touched by theanchor fixing pipeline, fixed-corner overlays, orany element with a hand-crafted anchor setup. The "Ignore Children" toggleextends protection recursively to all child objects.Scene View Gizmo:SafeAreaFitter draws its effective bounds colored border in Scene View.Scripts only: No textures, meshes, or binary assets are included.Safe Area detection: Reads Screen.safeArea each frame. Re-apply onlytriggers when the value actually changes (no per-frame cost when stable).Layout Group awareness: Elements under HorizontalLayoutGroup, VerticalLayout-Group, or GridLayoutGroup are automatically skipped during anchor fixing.Full Undo/Redo: All editor operations register with Undo.RecordObject and Undo.RegisterCreatedObjectUndo — fully compatible with Ctrl+Z / Ctrl+Y.

