screens

Community

Coordinate FRB2 screens and transitions.

Authorvchelaru
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Managing complex screen lifecycles, transitions, and data flow in FlatRedBall2 can be error-prone without a clear pattern. This skill consolidates how to create, initialize, switch, and pause screens, and how to pass data between screens using the configure callback, ensuring predictable state and clean teardown.

Core Features & Use Cases

  • Screen lifecycle hooks (CustomInitialize, CustomActivity, CustomDestroy) on a per-screen basis.
  • Screen transitions and navigation via MoveToScreen, Start, and RestartScreen with optional data payloads.
  • Passing data between screens using configure callbacks to resume state immediately on initialization.
  • Pause/resume controls for the active screen and how UI overlays and inputs continue to run.
  • Integration with Gum UI and camera/screen-scoped resources as part of screen management.

Quick Start

Create a screen subclass that overrides the lifecycle methods, then navigate with MoveToScreen or Start to activate other screens.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: screens
Download link: https://github.com/vchelaru/FlatRedBall2/archive/main.zip#screens

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.