Responsible for creating individual UI components (slider, toggle, selector, dropdown, input, submit).
Delegates interaction callbacks to the selection, option value, and submit services.
Inheritance
UnityMenuComponentCreator
Assembly: Serenity.UnityMenu.Infrastructure.dll
public class UnityMenuComponentCreator
Constructors
UnityMenuComponentCreator(IGameSettingsService, IFoundationViewElementFactory, AudioPlayerPlayClip, string, ILogService, UnityUiSubmitComponentFactory, UnityUiToggleComponentFactory, UnityUiSelectorComponentFactory, UnityUiSliderComponentFactory, UnityUiDropdownComponentFactory, UnityUiInputComponentFactory, UnityMenuSelectionService, UnityMenuOptionValueService, UnityMenuSubmitService)
Declaration
public UnityMenuComponentCreator(IGameSettingsService gameSettingsService, IFoundationViewElementFactory foundationViewElementFactory, AudioPlayerPlayClip audioPlayerPlayClip, string audioPlayerServiceId, ILogService logService, UnityUiSubmitComponentFactory submitComponentFactory, UnityUiToggleComponentFactory toggleComponentFactory, UnityUiSelectorComponentFactory selectorComponentFactory, UnityUiSliderComponentFactory sliderComponentFactory, UnityUiDropdownComponentFactory dropdownComponentFactory, UnityUiInputComponentFactory inputComponentFactory, UnityMenuSelectionService selectionService, UnityMenuOptionValueService optionValueService, UnityMenuSubmitService submitService)
Parameters
Methods
CreateComponent(UiOption, UnityMenuView, int, IUiThemeDefinition)
Declaration
public GameObject CreateComponent(UiOption option, UnityMenuView view, int optionIndex, IUiThemeDefinition theme)
Parameters
Returns
| Type |
Description |
| GameObject |
|