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.