Panel Pilot – Streamlined UI Management & Settings System

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.