logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Ui.Infrastructure.Views

    Classes

    UnityGameplayLoadingOverlayView

    Unity implementation of the gameplay loading overlay view. Renders a solid black fullscreen background and hosts a slider instance produced by the standard UI slider component factory, so the returned UnityUiSliderComponent is already fully initialized (parameters, actions, label localization, decorations). The overlay drives the bar via UnityEngine.UI.Slider.SetValueWithoutNotify(System.Single) and writes the "NN%" string through the component's built-in value placeholder.

    UnityPrimaryInputPromptView

    Unity implementation of primary input prompt view that handles initial player device detection and assignment.
    Provides two operational modes: gate-based detection using injected IPrimaryInputGate and self-armed detection using Unity Input System callbacks.
    Manages device pairing, control scheme switching, and player input routing for establishing the primary player interface.

    UnityUiView

    Abstract base class for Unity UI views providing common functionality for UI display and interaction.
    Manages view models, audio integration, event dispatching, and UI element lifecycle within the Unity UI system.
    Handles wrapper GameObject visibility, button state management, and audio playback coordination for consistent UI behavior.

    In this article
    © 2026 Serenity. All Rights Reserved