Skip to main content

Unity Screen Flow Scaffolder

Pick screen presets and export a flow map plus JSON and C# router notes.

Describe your stack and screens; download Markdown, JSON, and stub snippets for your UI approach.

Starter structure only — replace placeholders with your production UI and input actions.

Screens
{
  "screens": [
    {
      "id": "MainMenu",
      "route": "mainmenu",
      "layer": "fullscreen"
    },
    {
      "id": "Pause",
      "route": "pause",
      "layer": "fullscreen"
    },
    {
      "id": "Settings",
      "route": "settings",
      "layer": "fullscreen"
    },
    {
      "id": "HUD",
      "route": "hud",
      "layer": "overlay"
    }
  ],
  "sceneModel": "single_bootstrap",
  "uiTech": "uitk"
}
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements">
  <Style src="theme-base.uss" />
  <ui:VisualElement name="root" class="screen-root">
    <ui:Label text="MainMenu" class="h1" />
    <!-- Focus order: set tabindex / navigation in C# -->
  </ui:VisualElement>
</ui:UXML>
Generated Markdown
Does this replace a UI framework?
No — it outputs starter structure and docs. Wire routing and assets in Unity.