logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityGameModeInstaller

    Unity-specific installer for the GameMode service.

    Inheritance
    object
    UnityGameModeInstaller
    Implements
    IFoundationInstaller
    IInstaller
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.GameMode.Installation.Installers
    Assembly: Serenity.UnityGameMode.Installation.dll
    Syntax
    public class UnityGameModeInstaller : IFoundationInstaller, IInstaller
    Remarks

    Creates and configures the UnityGameModeService with all required dependencies.

    Constructors

    UnityGameModeInstaller()

    Declaration
    public UnityGameModeInstaller()

    Methods

    GetGameplayReadinessGate()

    Gets the gameplay readiness gate created for this session.

    Declaration
    public IGameplayReadinessGate GetGameplayReadinessGate()
    Returns
    Type Description
    IGameplayReadinessGate

    GetService()

    Gets the installed GameMode service.

    Declaration
    public IGameModeService GetService()
    Returns
    Type Description
    IGameModeService

    Install(UnityGameModeInstallerInput)

    Installs the GameMode service with the provided input.

    Declaration
    public void Install(UnityGameModeInstallerInput input)
    Parameters
    Type Name Description
    UnityGameModeInstallerInput input

    Implements

    IFoundationInstaller
    IInstaller
    In this article
    © 2026 Serenity. All Rights Reserved