Panel Pilot – Streamlined UI Management & Settings System
Ultrabolt Official
$24.99
(no ratings)
Jump AssetStore
Lightweight UI panel manager with smooth transitions, SFX, and settings handling all under 10MB with clean structure.This package uses TextMesh Pro, which is included by default via Unity’s Package Manager (no Asset Store dependency required).Fully compatible with Built-in, URP, and HDRP render pipelines.No additional setup is needed—everything works out of the box.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.Panel Pilot – Feature OverviewPanel Group ManagementGroup multiple panels together (e.g., Inventory, Shop, Settings)Open/close groups by ID: PanelsManager.Open("GroupName")Optional shortcut keys per groupAllPanelsClosed and DefaultPanelsClosed properties for easy game state checksCanvasGroup‑Based TransitionsNo SetActive – uses alpha fading for smooth visibilityAdjustable fade speed (0–0.5 seconds)Automatically handles interactability and raycast blockingSettings System (Save/Load)Five built‑in setting types: Slider, Toggle, Dropdown, InputField, KeybindAutomatic PlayerPrefs persistenceDuplicate key detection with clear error messagesEasy event subscription (OnValueChangedExternally) to link settings to your game logicAudioMixer IntegrationVolume sliders automatically convert linear values to decibelsWorks with any exposed AudioMixer parameterKey RebindingReady‑to‑use key binding prefab with listening UIAutomatic duplicate key detectionEscape key cancels listeningEditor API (EditorDrawer)Static helper methods for custom inspectors:CreateSimpleBoxGroup / CreateSimpleFoldoutGroupDrawEnumAsButtons (toolbar style)DrawMinMaxSlider for Vector2 / Vector2IntDisposable HorizontalGroup / VerticalGroup structsConsistent styling with minimal codeIncluded Prefabs & ExamplesFully functional demo canvas with example panelsReady‑to‑use prefabs for each setting typeAudio highlight and click SFX supportClean & Extensible CodeWell‑structured, commented C#Easy to modify or extend for your own needsNo external dependenciesI used AI as a development assistant throughout the creation of Panel Pilot. AI helped me brainstorm ideas, refine code logic, and improve the clarity of the documentation. All code and final implementation were written and reviewed by me personally. No AI-generated code is included in the package. The AI tools served only as a support to enhance efficiency and quality.




