logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityGameModeSettingsDefinition

    Unity ScriptableObject implementation of IGameModeSettingsDefinition.

    Inheritance
    object
    UnityGameModeSettingsDefinition
    Implements
    IGameModeSettingsDefinition
    IFoundationSettings
    Namespace: Serenity.GameMode.Installation.Settings
    Assembly: Serenity.UnityGameMode.Installation.dll
    Syntax
    public class UnityGameModeSettingsDefinition : ScriptableObject, IGameModeSettingsDefinition, IFoundationSettings
    Remarks

    Provides settings for the game mode service including pause behavior, menu configuration, input action map names, and per-mode transition signals.

    Constructors

    UnityGameModeSettingsDefinition()

    Declaration
    public UnityGameModeSettingsDefinition()

    Fields

    GameActionMapName

    Declaration
    public string GameActionMapName
    Field Value
    Type Description
    string

    Guid

    Declaration
    public string Guid
    Field Value
    Type Description
    string

    The globally unique identifier for this game mode settings definition.

    Id

    Declaration
    public string Id
    Field Value
    Type Description
    string

    The unique identifier for this game mode settings definition.

    InputAsset

    Declaration
    public InputActionAsset InputAsset
    Field Value
    Type Description
    InputActionAsset

    MenuActionMapName

    Declaration
    public string MenuActionMapName
    Field Value
    Type Description
    string

    PauseAffectsTimeScale

    Declaration
    public bool PauseAffectsTimeScale
    Field Value
    Type Description
    bool

    PauseMenuId

    Declaration
    public string PauseMenuId
    Field Value
    Type Description
    string

    Implements

    IGameModeSettingsDefinition
    IFoundationSettings
    In this article
    © 2026 Serenity. All Rights Reserved