Complete uGUI to UI Toolkit migration tool. Converts layouts, styles, and components with one click. Includes C# code generation and TMP support.uGUI to UI Toolkit Migration Tool Seamlessly migrate your existing uGUI Canvas interfaces to Unity's modern UI Toolkit system with just one click. Save hours of manual conversion work and future-proof your UI codebase. What's Included: UXML Generation - Automatically converts your Canvas hierarchy to properly structured UXML documents with semantic naming and correct element nesting USS Stylesheet Generation - Extracts colors, fonts, spacing, and layout properties into clean, optimized USS stylesheets with CSS variable support C# Code Generation - Creates type-safe MonoBehaviour controllers with element bindings, properties, and event callback stubs ready for your logic Full Component Support - Converts 20+ uGUI components including Button, Toggle, Slider, InputField, Dropdown, ScrollRect, and more Layout Conversion - Transforms HorizontalLayoutGroup, VerticalLayoutGroup, and GridLayoutGroup to CSS Flexbox equivalents TextMeshPro Support - Full TMP text conversion with rich text tags, alignment, and styling preserved 9-Slice Images - Automatically extracts sprite border values for proper slicing in UI Toolkit Key Features: Intuitive Migration Wizard with step-by-step guidance Live UXML preview during configuration Multiple layout strategies (Flexbox, Absolute, Mixed) Style deduplication and optimization Configurable naming conventions No runtime dependencies Requirements: Unity 2021.2 or later Perfect for teams modernizing legacy UI or developers wanting to leverage UI Toolkit's performance benefits while preserving existing designs.Key Features: One-click Canvas to UI Toolkit conversion Generates UXML, USS, and C# controller files Supports 20+ uGUI components (Button, Toggle, Slider, InputField, Dropdown, ScrollRect, Image, Text, etc.) Full TextMeshPro (TMP) support with rich text preservation Layout groups converted to CSS Flexbox (Horizontal, Vertical, Grid) 9-slice sprite border extraction CSS variable generation for colors and common values Style deduplication and optimization Type-safe C# bindings with null-safe operators Auto-generated event callback stubs Configurable naming conventions (camelCase, PascalCase, kebab-case) Multiple layout strategies: PreferFlexbox, PreserveAbsolute, MixedLayout Live UXML preview in Migration Wizard Batch conversion of multiple canvases No runtime dependencies - editor tool only Clean, readable, production-ready output Preserves hierarchy structure and naming Anchor and pivot conversion Padding and spacing preservation Full source code included Requirements: Unity 2021.2+ UI Toolkit package (built-in) Supported Components: Button, Toggle, Slider, Scrollbar, InputField, Dropdown, ScrollRect, Image, RawImage, Text, TextMeshProUGUI, Mask, RectMask2D, LayoutGroups, ContentSizeFitter, AspectRatioFitter




