docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ServerManager

    The class that manages Server instances.

    Inheritance
    object
    Object
    ScriptableObject
    ServerManager
    Inherited Members
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Unity.LiveCapture
    Assembly: Unity.LiveCapture.dll
    Syntax
    public class ServerManager : ScriptableObject

    Properties

    Instance

    The ServerManager instance.

    Declaration
    public static ServerManager Instance { get; }
    Property Value
    Type Description
    ServerManager

    Servers

    The servers that are currently active.

    Declaration
    public IReadOnlyList<Server> Servers { get; }
    Property Value
    Type Description
    IReadOnlyList<Server>

    Methods

    CreateServer(Type)

    Creates a server of a specified type.

    Declaration
    public Server CreateServer(Type type)
    Parameters
    Type Name Description
    Type type

    The type of server to create.

    Returns
    Type Description
    Server

    The server instance.

    Remarks

    Only one instance of each server may be created at a time. If a server of type type already exists, it is returned instead of a new instance.

    DestroyServer(Server)

    Destroys a server.

    Declaration
    public void DestroyServer(Server server)
    Parameters
    Type Name Description
    Server server

    The server to destroy.

    Exceptions
    Type Condition
    ArgumentNullException

    Thrown if server is null.

    ArgumentException

    Thrown if server is not owned by this instance.

    HasServer(Type)

    Checks if a server of the given type exists.

    Declaration
    public bool HasServer(Type type)
    Parameters
    Type Name Description
    Type type

    The type of server to check.

    Returns
    Type Description
    bool

    True if a server of the type exists; false otherwise.

    TryGetServer<TServer>(out TServer)

    Gets the server of a specified type, if it exists.

    Declaration
    public bool TryGetServer<TServer>(out TServer server) where TServer : Server
    Parameters
    Type Name Description
    TServer server

    The returned server, or default if there is no matching server instance.

    Returns
    Type Description
    bool

    True if a matching server instance was found; false otherwise.

    Type Parameters
    Name Description
    TServer

    The type of the server to get.

    Events

    ServerCreated

    An event invoked when a Server is added to the manager.

    Declaration
    public static event Action<Server> ServerCreated
    Event Type
    Type Description
    Action<Server>

    ServerDestroyed

    An event invoked when a Server is removed from the manager.

    Declaration
    public static event Action<Server> ServerDestroyed
    Event Type
    Type Description
    Action<Server>
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)