β‘ Wirepilot
Your Unity project's automation copilot
WirePilot is Flow's intelligent automation system that eliminates tedious Unity wiring and accelerates feature development. Think of it as your always-on assistant that watches your project and automatically connects the dots between GameObjects, scripts, and other game elements.
Feature Overview
Wirepilot transforms Unity from manual drag-and-drop wiring into a self-connecting development environment. It continuously monitors your project and intelligently suggests connections when you add new GameObjects, UI elements, or components.
Core Benefits:
Zero Manual Wiring - No more dragging references in the Inspector
Context Aware smart detection - Automatically identifies wiring opportunities
Safety First - Always asks for confirmation before making changes
Error Prevention - Eliminates dangling references and missing connections
Designer Friendly - Non-programmers can extend systems safely
How Wirepilot works
Automatic Detection
WirePilot runs silently in the background, watching for:
New UI buttons, sliders, and input fields
GameObjects with incomplete component setups
Scripts with public methods that match UI patterns
Common Unity patterns (pickups, triggers, managers)

Smart Analysis
When WirePilot detects something new, it analyzes your existing code to find the best connections:
Matches button names to script methods (
StartGame
button βStartGame()
method)Identifies common patterns (coins β score systems, health pickups β player health)
Validates method signatures to ensure compatibility

Safe Confirmation
Before making any changes, WirePilot:
Shows you exactly what it wants to connect
Explains why the connection makes sense
Waits for your approval before proceeding
Lets you skip suggestions that aren't right

Intelligent Wiring
Once approved, WirePilot automatically:
Creates the appropriate connections
Sets up event handlers and listeners
Adds missing components when needed
Tests connections to ensure they work

Example Use Cases
UI Button Wiring
What you do: Add a button to your Canvas What WirePilot does:
Detects the new button
Finds matching methods in your scripts (
StartGame()
,OpenSettings()
, etc.)Connects the button's onClick event automatically
No inspector dragging required
Example:
Button: "Start Game Button"
β WirePilot detects
β Finds: GameManager.StartGame()
β Suggests: Connect onClick β StartGame()
β You approve
β
Fully wired and ready to test
Pickup Item Setup
What you do: Drop a coin GameObject into your scene What WirePilot does:
Adds Collider and sets isTrigger = true
Creates or connects pickup script
Wires to your score/currency system
Sets up particle effects and audio
Example:
GameObject: "Gold Coin"
β WirePilot detects
β Finds: ScoreManager.AddPoints()
β Suggests: Setup pickup β Add 10 points
β You approve
β
Functional pickup system ready
Feature Scaffolding
What you do: Ask for a new gameplay feature What WirePilot does:
Creates necessary scripts and components
Wires input handling and UI elements
Connects to existing game systems
Balances parameters for good gameplay
Example:
Request: "Add dash ability"
β WirePilot analyzes
β Creates: DashController script
β Wires: Input β Dash trigger
β Connects: UI cooldown indicator
β Balances: Distance, cooldown, stamina cost
β
Complete dash system ready
Last updated