docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class EditorMultiplayerRolesManager

    Provides an api for managing multiplayer roles in the editor.

    Inheritance
    object
    EditorMultiplayerRolesManager
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.Multiplayer.Editor
    Assembly: Unity.DedicatedServer.MultiplayerRoles.Editor.dll
    Syntax
    public static class EditorMultiplayerRolesManager

    Properties

    ActiveMultiplayerRoleMask

    Gets or sets the active multiplayer role mask.

    Declaration
    public static MultiplayerRoleFlags ActiveMultiplayerRoleMask { get; set; }
    Property Value
    Type Description
    MultiplayerRoleFlags

    EnableMultiplayerRoles

    Enables multiplayer roles for the project.

    Declaration
    public static bool EnableMultiplayerRoles { get; set; }
    Property Value
    Type Description
    bool

    EnableSafetyChecks

    Enables safety checks for multiplayer roles. When entering play mode or building scenes, the editor will check and warn about any stripped GameObject or Component that is referenced by other objects and that can potentially cause null reference errors.

    Declaration
    public static bool EnableSafetyChecks { get; set; }
    Property Value
    Type Description
    bool
    Remarks

    Disabling this option could improve the performance of entering play mode or building scenes.

    Methods

    GetMultiplayerRoleForBuildProfile(BuildProfile)

    Gets the multiplayer role that is going to be used for the provided build profile.

    Declaration
    public static MultiplayerRoleFlags GetMultiplayerRoleForBuildProfile(BuildProfile profile)
    Parameters
    Type Name Description
    BuildProfile profile

    The build profile to get the multiplayer role maks for.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided build profile.

    GetMultiplayerRoleForBuildTarget(NamedBuildTarget)

    Gets the multiplayer role mask that is going to be used for the provided build target.

    Declaration
    [Obsolete("Use GetMultiplayerRoleForBuildProfile or GetMultiplayerRoleForClassicTarget instead.", false)]
    public static MultiplayerRoleFlags GetMultiplayerRoleForBuildTarget(NamedBuildTarget namedBuildTarget)
    Parameters
    Type Name Description
    NamedBuildTarget namedBuildTarget

    The build target to get the multiplayer role mask for.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided build target.

    Remarks

    For compatibility with build profiles use GetMultiplayerRoleForBuildProfile instead.

    GetMultiplayerRoleForClassicTarget(BuildTarget)

    Gets the multiplayer role that is going to be used for the provided build target.

    Declaration
    public static MultiplayerRoleFlags GetMultiplayerRoleForClassicTarget(BuildTarget buildTarget)
    Parameters
    Type Name Description
    BuildTarget buildTarget

    The build target to get the multiplayer role mask for.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided build target.

    GetMultiplayerRoleForClassicTarget(BuildTarget, StandaloneBuildSubtarget)

    Gets the multiplayer role that is going to be used for the provided build target and subtarget.

    Declaration
    public static MultiplayerRoleFlags GetMultiplayerRoleForClassicTarget(BuildTarget buildTarget, StandaloneBuildSubtarget subtarget)
    Parameters
    Type Name Description
    BuildTarget buildTarget

    The build target to get the multiplayer role mask for.

    StandaloneBuildSubtarget subtarget

    The subtarget to get the multiplayer role mask for.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided build target and subtarget.

    GetMultiplayerRoleMaskForComponent(Component)

    Gets the multiplayer role mask for a Component.

    Declaration
    public static MultiplayerRoleFlags GetMultiplayerRoleMaskForComponent(Component component)
    Parameters
    Type Name Description
    Component component

    The Component.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided Component.

    GetMultiplayerRoleMaskForGameObject(GameObject)

    Gets the multiplayer role mask for a GameObject.

    Declaration
    public static MultiplayerRoleFlags GetMultiplayerRoleMaskForGameObject(GameObject gameObject)
    Parameters
    Type Name Description
    GameObject gameObject

    The GameObject.

    Returns
    Type Description
    MultiplayerRoleFlags

    Returns the multiplayer role mask for the provided GameObject.

    SetMultiplayerRoleForBuildProfile(BuildProfile, MultiplayerRoleFlags)

    Sets the multiplayer role mask that is going to be used for the provided build profile.

    Declaration
    public static void SetMultiplayerRoleForBuildProfile(BuildProfile profile, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    BuildProfile profile

    The build profile to set the multiplayer role mask for.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the build profile.

    SetMultiplayerRoleForBuildTarget(NamedBuildTarget, MultiplayerRoleFlags)

    Sets the multiplayer role mask that is going to be used for the provided build target.

    Declaration
    [Obsolete("Use SetMultiplayerRoleForBuildProfile or SetMultiplayerRoleForClassicTarget instead.", false)]
    public static void SetMultiplayerRoleForBuildTarget(NamedBuildTarget namedBuildTarget, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    NamedBuildTarget namedBuildTarget

    The build target to set the multiplayer role mask for.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the build target.

    Remarks

    For compatibility with build profiles use SetMultiplayerRoleForBuildProfile instead.

    SetMultiplayerRoleForClassicTarget(BuildTarget, MultiplayerRoleFlags)

    Sets the multiplayer role that is going to be used for the provided build target.

    Declaration
    public static void SetMultiplayerRoleForClassicTarget(BuildTarget buildTarget, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    BuildTarget buildTarget

    The build target to set the multiplayer role mask for.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the build target.

    SetMultiplayerRoleForClassicTarget(BuildTarget, StandaloneBuildSubtarget, MultiplayerRoleFlags)

    Sets the multiplayer role that is going to be used for the provided build target and subtarget.

    Declaration
    public static void SetMultiplayerRoleForClassicTarget(BuildTarget buildTarget, StandaloneBuildSubtarget subtarget, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    BuildTarget buildTarget

    The build target to set the multiplayer role mask for.

    StandaloneBuildSubtarget subtarget

    The subtarget to set the multiplayer role mask for.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the build target and subtarget.

    SetMultiplayerRoleMaskForComponent(Component, MultiplayerRoleFlags)

    Sets the multiplayer role mask for a Component.

    Declaration
    public static void SetMultiplayerRoleMaskForComponent(Component component, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    Component component

    The Component to set the multiplayer role mask to.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the Component.

    SetMultiplayerRoleMaskForGameObject(GameObject, MultiplayerRoleFlags)

    Sets the multiplayer role mask for a GameObject.

    Declaration
    public static void SetMultiplayerRoleMaskForGameObject(GameObject gameObject, MultiplayerRoleFlags mask)
    Parameters
    Type Name Description
    GameObject gameObject

    The GameObject to set the multiplayer role mask to.

    MultiplayerRoleFlags mask

    The multiplayer role mask to assing to the GameObject.

    Events

    ActiveMultiplayerRoleChanged

    Event that is invoked when the active multiplayer role mask changes.

    Declaration
    public static event Action ActiveMultiplayerRoleChanged
    Event Type
    Type Description
    Action
    In This Article
    Back to top
    Copyright © 2024 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)