unity-ui

Create and arrange Unity UI elements via scripted commands.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-ui-yuan-zzzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-ui
Source: https://github.com/Yuan-Zzzz/FrogRE/tree/main/.codex/skills/unity-skills/skills/ui
Command: npx skills add https://github.com/Yuan-Zzzz/FrogRE --skill unity-ui-yuan-zzzz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unity UI development often involves repetitive setup of Canvases, Panels, Buttons, Texts, and Images, slowing prototyping and UI iteration.

Core Features & Use Cases

  • Single-object UI creation commands (ui_create_canvas, ui_create_panel, ui_create_button, ui_create_text, ui_create_image)
  • Batch UI creation with ui_create_batch for multiple elements in one call
  • Utility and configuration skills (ui_set_text, ui_set_image, ui_set_rect, ui_set_anchor, ui_layout_children, ui_align_selected, ui_distribute_selected, ui_set_image, ui_add_layout_element, ui_add_canvas_group, ui_add_mask, ui_add_outline, ui_configure_selectable)
  • Use cases include rapid menu creation, in-editor UI scaffolding, and UI layout experiments during game development

Quick Start

Use ui_create_canvas to create a Canvas, then build a Panel and Button inside it with ui_create_panel and ui_create_button.

Frequently Asked Questions about unity-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch create Unity UI elements like Canvas and Button?

Batch create Unity UI elements using the ui_create_batch command to generate multiple Canvases, Panels, Buttons, and Texts in one call. This accelerates game UI prototyping and menu creation by automating repetitive element setup.

What's the best way to automate Unity UI layout and alignment?

Automate Unity UI layout using utilities like ui_layout_children, ui_align_selected, and ui_distribute_selected. These commands arrange and align selected UI components programmatically, reducing manual layout work during interface iteration.

Can I configure properties and add components to Unity UI elements via script?

Configure Unity UI properties and add components using commands like ui_set_text, ui_set_image, ui_add_layout_element, ui_add_mask, and ui_add_outline. These skills enable structured property configuration and component attachment.

Does this approach work for rapid game UI prototyping in the Unity editor?

Yes, this approach works for rapid game UI prototyping and in-editor UI scaffolding. Single-object creation commands and batch operations satisfy requirements for structured UI element creation and property configuration during game development.

How do I start building a Unity UI menu system from scratch?

Start building a Unity UI menu by using ui_create_canvas to create a Canvas, then build a Panel and Button inside it with ui_create_panel and ui_create_button. This establishes the foundational hierarchy for menu systems.

Why does manual Unity UI creation slow down prototyping?

Manual Unity UI creation slows prototyping because it involves repetitive setup of Canvases, Panels, Buttons, Texts, and Images. Scripted batch creation and layout utilities eliminate this repetitive work, speeding up UI iteration.