Overview
Panel Pilot is a complete solution for managing UI panels and in-game settings, designed to save you hours of development time.
Instead of relying on SetActive(), it uses CanvasGroup components to provide smooth fade transitions and clean group-based panel control. Whether you need an inventory with multiple sub‑panels, a settings menu with sliders, toggles, and key rebinding, or just a professional way to handle UI flow, Panel Pilot has you covered.
Key benefits:
- Panel Groups – Organise panels into logical groups (e.g., Inventory = Items + Crafting + Equipment) and open/close them with one line of code or optional keyboard shortcuts.
- Smooth Transitions – Configurable fade speed for a polished user experience.
- Complete Settings Framework – Built‑in support for Sliders, Toggles, Dropdowns, InputFields, and Key Bindings. Each setting automatically saves to PlayerPrefs and loads on start.
- AudioMixer Ready – Volume sliders can directly control AudioMixer exposed parameters.
- Developer‑Friendly – Clean, well‑commented C# code that’s easy to extend. Includes a static EditorGUI API for creating custom inspectors with box groups, foldouts, enum toolbars, and more.
- No Duplicate Keys – The system warns you immediately if you accidentally reuse a PlayerPrefs key, preventing hidden bugs.
Panel Pilot comes with ready‑to‑use prefabs for all setting types, a fully functional example canvas, and detailed documentation to get you started in minutes.
You can also download and try the PanelPilot Demo for free before you buy.