logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Ui.Infrastructure.Services

    Classes

    UnityUiFilteredGraphicRaycaster

    Custom GraphicRaycaster that filters raycast results based on the mouse interaction lock state.
    When a lock is active, only UI elements that are children of the active owner's hierarchy will receive pointer events.
    This allows the active input field to remain clickable while blocking all other UI elements.

    UnityUiMouseInteractionLock

    Unity-specific implementation of mouse interaction locking with owner tracking.
    When locked, only the active owner's hierarchy receives pointer events; all other UI elements are blocked.
    Uses ICanvasRaycastFilter pattern via child blocker components to selectively filter pointer events.

    UnityUiService

    Unity-specific UI service that manages UI themes, scaling, and event handling for the user interface system.

    UnityUiServiceFactory

    Factory for creating Unity-specific UI services with dependency injection support.

    In this article
    © 2026 Serenity. All Rights Reserved