logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMenuInstallerInput

    Data transfer object containing all dependencies required for Unity menu installer initialization.
    Encapsulates services, factories, and configuration data needed to set up the menu system.

    Inheritance
    object
    UnityMenuInstallerInput
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Menu.Installation.DTO
    Assembly: Serenity.UnityMenu.Installation.dll
    Syntax
    public class UnityMenuInstallerInput

    Constructors

    UnityMenuInstallerInput(IGameSettingsService, AudioPlayerPlayClip, string, IEventDispatcherService, UnityUiSubmitComponentFactory, UnityUiToggleComponentFactory, UnityUiSelectorComponentFactory, UnityUiSliderComponentFactory, UnityUiDropdownComponentFactory, UnityUiInputComponentFactory, UnityUiBackgroundComponentFactory, IFoundationViewElementFactory, IUiService, ILogService, ITimerService)

    Initializes a new instance of UnityMenuInstallerInput with all required dependencies.
    Sets up all services and factories needed for menu system installation.

    Declaration
    public UnityMenuInstallerInput(IGameSettingsService gameSettingsService, AudioPlayerPlayClip audioPlayerPlayClip, string audioServiceId, IEventDispatcherService eventDispatcherService, UnityUiSubmitComponentFactory uiSubmitViewFactory, UnityUiToggleComponentFactory uiToggleViewFactory, UnityUiSelectorComponentFactory uiSelectorViewFactory, UnityUiSliderComponentFactory uiSliderViewFactory, UnityUiDropdownComponentFactory uiDropdownViewFactory, UnityUiInputComponentFactory uiInputViewFactory, UnityUiBackgroundComponentFactory uiBackgroundViewFactory, IFoundationViewElementFactory foundationViewElementFactory, IUiService uiService, ILogService logService, ITimerService timerService)
    Parameters
    Type Name Description
    IGameSettingsService gameSettingsService

    Service for accessing game settings.

    AudioPlayerPlayClip audioPlayerPlayClip

    Audio player for menu sounds.

    string audioServiceId

    Identifier for the audio service.

    IEventDispatcherService eventDispatcherService

    Event dispatching service.

    UnityUiSubmitComponentFactory uiSubmitViewFactory

    Factory for submit UI components.

    UnityUiToggleComponentFactory uiToggleViewFactory

    Factory for toggle UI components.

    UnityUiSelectorComponentFactory uiSelectorViewFactory

    Factory for selector UI components.

    UnityUiSliderComponentFactory uiSliderViewFactory

    Factory for slider UI components.

    UnityUiDropdownComponentFactory uiDropdownViewFactory

    Factory for dropdown UI components.

    UnityUiInputComponentFactory uiInputViewFactory

    Factory for input field UI components.

    UnityUiBackgroundComponentFactory uiBackgroundViewFactory

    Factory for background UI components.

    IFoundationViewElementFactory foundationViewElementFactory

    Factory for foundation view elements.

    IUiService uiService

    Service for accessing UI-related settings and theme information.

    ILogService logService

    Logging service for diagnostics.

    ITimerService timerService

    Timer service for creating registered timers.

    Fields

    AudioPlayerPlayClip

    Declaration
    public AudioPlayerPlayClip AudioPlayerPlayClip
    Field Value
    Type Description
    AudioPlayerPlayClip

    Audio player component for playing menu interaction sounds.

    AudioServiceId

    Declaration
    public string AudioServiceId
    Field Value
    Type Description
    string

    Identifier for the audio service used by menu components.

    EventDispatcherService

    Declaration
    public IEventDispatcherService EventDispatcherService
    Field Value
    Type Description
    IEventDispatcherService

    Service for dispatching events throughout the application.

    FoundationViewElementFactory

    Declaration
    public IFoundationViewElementFactory FoundationViewElementFactory
    Field Value
    Type Description
    IFoundationViewElementFactory

    Factory for creating foundation-level view elements.

    GameSettingsService

    Declaration
    public IGameSettingsService GameSettingsService
    Field Value
    Type Description
    IGameSettingsService

    Service for accessing game settings and configurations.

    LogService

    Declaration
    public ILogService LogService
    Field Value
    Type Description
    ILogService

    Logging service for recording installation and runtime information.

    TimerService

    Declaration
    public ITimerService TimerService
    Field Value
    Type Description
    ITimerService

    Timer service for creating and managing registered timers.

    UiBackgroundViewFactory

    Declaration
    public UnityUiBackgroundComponentFactory UiBackgroundViewFactory
    Field Value
    Type Description
    UnityUiBackgroundComponentFactory

    Factory for creating Unity UI background components.

    UiDropdownViewFactory

    Declaration
    public UnityUiDropdownComponentFactory UiDropdownViewFactory
    Field Value
    Type Description
    UnityUiDropdownComponentFactory

    Factory for creating Unity UI dropdown components.

    UiInputViewFactory

    Declaration
    public UnityUiInputComponentFactory UiInputViewFactory
    Field Value
    Type Description
    UnityUiInputComponentFactory

    Factory for creating Unity UI input field components.

    UiSelectorViewFactory

    Declaration
    public UnityUiSelectorComponentFactory UiSelectorViewFactory
    Field Value
    Type Description
    UnityUiSelectorComponentFactory

    Factory for creating Unity UI selector components.

    UiService

    Declaration
    public IUiService UiService
    Field Value
    Type Description
    IUiService

    Service for accessing UI-related settings and theme information.

    UiSliderViewFactory

    Declaration
    public UnityUiSliderComponentFactory UiSliderViewFactory
    Field Value
    Type Description
    UnityUiSliderComponentFactory

    Factory for creating Unity UI slider components.

    UiSubmitViewFactory

    Declaration
    public UnityUiSubmitComponentFactory UiSubmitViewFactory
    Field Value
    Type Description
    UnityUiSubmitComponentFactory

    Factory for creating Unity UI submit components.

    UiToggleViewFactory

    Declaration
    public UnityUiToggleComponentFactory UiToggleViewFactory
    Field Value
    Type Description
    UnityUiToggleComponentFactory

    Factory for creating Unity UI toggle components.

    In this article
    © 2026 Serenity. All Rights Reserved