Builder responsible for creating, configuring, and initializing all menu option UI components.
Manages the option rendering pipeline including validation, component creation, and initialization.
Inheritance
UnityMenuOptionsBuilder
Assembly: Serenity.UnityMenu.Infrastructure.dll
public class UnityMenuOptionsBuilder
Constructors
Declaration
public UnityMenuOptionsBuilder(UnityMenuComponentCreator componentCreator, UnityMenuOptionValidationService validationService, UnityMenuLayoutBuilder layoutBuilder, IGameSettingsService gameSettingsService, UnityMenuOptionValueService optionValueService, ILogService logService)
Parameters
Methods
SetOptions(IMenuSettingsDefinition, Dictionary<string, UiOption[]>, UnityMenuView, IUiThemeDefinition)
Declaration
public Dictionary<string, GameObject> SetOptions(IMenuSettingsDefinition menuSettings, Dictionary<string, UiOption[]> uiOptions, UnityMenuView view, IUiThemeDefinition theme)
Parameters
Returns