logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMenuOptionsBuilder

    Builder responsible for creating, configuring, and initializing all menu option UI components.
    Manages the option rendering pipeline including validation, component creation, and initialization.

    Inheritance
    object
    UnityMenuOptionsBuilder
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Menu.Infrastructure.Views.Factories
    Assembly: Serenity.UnityMenu.Infrastructure.dll
    Syntax
    public class UnityMenuOptionsBuilder

    Constructors

    UnityMenuOptionsBuilder(UnityMenuComponentCreator, UnityMenuOptionValidationService, UnityMenuLayoutBuilder, IGameSettingsService, UnityMenuOptionValueService, ILogService)

    Declaration
    public UnityMenuOptionsBuilder(UnityMenuComponentCreator componentCreator, UnityMenuOptionValidationService validationService, UnityMenuLayoutBuilder layoutBuilder, IGameSettingsService gameSettingsService, UnityMenuOptionValueService optionValueService, ILogService logService)
    Parameters
    Type Name Description
    UnityMenuComponentCreator componentCreator
    UnityMenuOptionValidationService validationService
    UnityMenuLayoutBuilder layoutBuilder
    IGameSettingsService gameSettingsService
    UnityMenuOptionValueService optionValueService
    ILogService logService

    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
    Type Name Description
    IMenuSettingsDefinition menuSettings
    Dictionary<string, UiOption[]> uiOptions
    UnityMenuView view
    IUiThemeDefinition theme
    Returns
    Type Description
    Dictionary<string, GameObject>
    In this article
    © 2026 Serenity. All Rights Reserved