AgentStack
SKILL verified Apache-2.0 Self-run

Unity UI System Selector

skill-sherererlock-unity-dev-claudecode-unity-ui-selector · by sherererlock

Guides selection between UGUI and UI Toolkit for projects. Use when choosing UI framework or migrating UI systems.

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-sherererlock-unity-dev-claudecode-unity-ui-selector

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Unity UI System Selector? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Unity UI System Selector

Helps you choose the appropriate UI system for your Unity project and provides implementation guidance for both UGUI and UI Toolkit.

Two UI Systems

UGUI (Legacy) - GameObject-based (2014). Mature, works on all Unity versions, large community. Weaker: Complex UI performance, limited styling, no live reload.

UI Toolkit (Modern) - Retained mode, web-inspired UXML/USS (2021.2+). Better performance, live reload, data-binding. Weaker: Requires 2021.2+, smaller community, limited 3D world-space UI.

Decision Framework

Use UGUI if:

  • Unity < 2021.2
  • Simple UI (menus, HUD)
  • 3D world-space UI needed
  • Team knows UGUI well / tight deadline
  • Legacy project

Use UI Toolkit if:

  • Unity 2021.2+ and new project (future-proof)
  • Complex/data-driven UI (inventory, skill trees)
  • Editor tools (inspectors, windows) - strongly recommended
  • Web dev background (HTML/CSS)
  • Large-scale UI (MMO, strategy games)

When in doubt: For new projects on Unity 2021.2+, UI Toolkit is recommended.

Comparison

| Feature | UGUI | UI Toolkit | |---------|------|-----------| | Version | 4.6+ | 2021.2+ | | Performance | Simple UIs | All UIs | | Styling | Inspector | CSS-like USS | | Layout | Manual/Groups | Flexbox-like | | Editor Tools | Good | Excellent | | Runtime UI | Excellent | Good | | 3D World UI | Excellent | Limited |

Migration

See [migration-guide.md](migration-guide.md) for UGUI → UI Toolkit migration strategy (3-4 months for medium projects).

UI System Support Matrix

| Unity Version | UGUI | UI Toolkit (Editor) | UI Toolkit (Runtime) | |--------------|------|-------------------|---------------------| | 2019.4 LTS | ✅ Full | ✅ Basic | ❌ No | | 2020.3 LTS | ✅ Full | ✅ Good | ⚠️ Experimental | | 2021.3 LTS | ✅ Full | ✅ Excellent | ✅ Production | | 2022.3 LTS+ | ✅ Full | ✅ Primary | ✅ Full |

When to Use vs Other Components

Use this Skill when: Choosing between UGUI and UI Toolkit, understanding UI system trade-offs, or planning UI migration

Use @unity-scripter agent when: Implementing UI components, writing custom UI scripts, or converting UI code

Use @unity-architect agent when: Designing complex UI architecture, planning UI data flow, or structuring large-scale UI systems

Use /unity:new-script command when: Generating Editor scripts with UI Toolkit or UGUI templates

Related Skills

  • unity-uitoolkit: Assists with UI Toolkit implementation (UXML, USS, VisualElement API)
  • unity-template-generator: Generates Editor scripts using selected UI system
  • unity-script-validator: Validates UI code patterns

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.