ui-module

Coordinate Unity UI panels, dialogs, notifications, and localized assets via services.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/punkfuncgames/tetris-clone --skill ui-module
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-module
Source: https://github.com/punkfuncgames/tetris-clone/tree/main/.claude/skills/ui-module
Command: npx skills add https://github.com/punkfuncgames/tetris-clone --skill ui-module

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines in-game UI development by exposing a cohesive set of services to manage panels, dialogs, notifications, loading states, and localized UI assets in Unity.

Core Features & Use Cases

  • Panel lifecycle management through IPanelService with ActivePanel tracking and show/hide operations
  • Modal dialogs via IDialogService for confirmations and alerts
  • Toast notifications through INotificationService for runtime feedback
  • Loading screen control via ILoadingService with progress updates
  • Localization support via LocalizedText, LocalizedImage, and LocalizedAudio components that respond to language changes
  • Event-driven UI: UIPanelOpenedEvent and UIPanelClosedEvent for decoupled interactions
  • View components and installer pattern: MainMenuPanel, GameplayPanel, UIInstaller wiring

Quick Start

Install the UI module and begin showing panels and dialogs via the panel and dialog services to build in-game user interfaces.

Frequently Asked Questions about ui-module

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

FAQPage Schema
How do I manage Unity UI panels, dialogs, and loading screens in a cohesive flow?

Manage Unity UI panels, dialogs, and loading screens using coordinated services that handle show/hide operations, ActivePanel tracking, modal confirmations, and loading screen progress updates through a unified installer pattern.

What is the best way to localize text, images, and audio in Unity UI?

The best way to localize Unity UI is using dedicated LocalizedText, LocalizedImage, and LocalizedAudio components that automatically respond to runtime language changes for assets and text.

How do I show toast notifications and modal dialogs in Unity?

Show toast notifications and modal dialogs in Unity by implementing INotificationService for runtime feedback and IDialogService for alerts, wired together via a UIInstaller for plug-and-play integration.

Can I decouple Unity UI interactions using event-driven architecture?

Decouple Unity UI interactions using UIPanelOpenedEvent and UIPanelClosedEvent broadcasts, allowing separate systems to react to panel lifecycle changes without direct references.

Does this Unity UI management approach support plug-and-play integration without manual wiring?

Yes, this Unity UI management approach supports plug-and-play integration by utilizing a UIInstaller that automatically wires panel, dialog, notification, and loading services into the project.

Unity UI flow coordination not working when switching between main menu and gameplay panels?

Fix Unity UI flow coordination by using IPanelService for ActivePanel tracking and show/hide operations, ensuring only one panel is active and properly transitioning between MainMenuPanel and GameplayPanel.