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.
Inherited Members
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. |