Serenity features
Twelve reusable Unity systems documented one by one: menus, modals, localization, audio, music, sound mixer, game settings, game mode, event dispatcher, input integration, UI themes and an addressables workflow.
-
Unity Menu System
Declarative menus, shared UI themes and predictable navigation, configured as assets instead of hand-wired GameObjects.
-
Unity Modal System
Reusable confirmation, alert and prompt modals driven by typed signals and shared parameters.
-
Unity Localization System
Runtime language switching, separate game and voice language tracks, and localized menus and modals out of the box.
-
Unity Audio Player
Centralized clip playback with definition assets, emitters and typed signals for UI and gameplay sounds.
-
Unity Music Player
Background music driven by track definitions, configurable transitions and typed signals you can hook into game state.
-
Unity Sound Mixer
Per-category volume settings that drive your Unity Audio Mixer and persist through Game Settings.
-
Unity Game Settings
Typed get and set use cases for bool, int, float and string settings, with persistence and update signals built in.
-
Unity Game Mode System
Typed game state transitions with signals, pause strategies and a readiness gate that other systems can subscribe to.
-
Unity Event Dispatcher
Typed signals dispatched through a service, with auto-registration support and no static singletons.
-
Unity Input System Integration
A player input gateway that routes Unity Input System actions to menus, gameplay and UI navigation through clean services.
-
Unity UI Themes
ScriptableObject-based UI themes that share visuals and sound feedback across menus, modals and screens.
-
Unity Addressables Workflow
Service-based asset prefetcher with contexts, labels, cache policies and prewarm tasks for Unity Addressables.
English
Español
Català