Class ServerAttribute | Multiplayer HLAPI | 1.0.8
docs.unity.cn
    Show / Hide Table of Contents

    Class ServerAttribute

    A Custom Attribute that can be added to member functions of NetworkBehaviour scripts, to make them only run on servers.

    A [Server] method returns immediately if NetworkServer.active is not true, and generates a warning on the console. This attribute can be put on member functions that are meant to be only called on server. This would be redundant for Command] functions, as being server-only is already enforced for them.

    using UnityEngine;
    using UnityEngine.Networking;
    
    public class Example : NetworkBehaviour
    {
       [Server]
       public void Explode()
       {
           NetworkServer.Destroy(gameObject);
       }
    }
    Inheritance
    Object
    Attribute
    ServerAttribute
    Namespace: UnityEngine.Networking
    Syntax
    [AttributeUsage(AttributeTargets.Method)]
    [Obsolete("The high level API classes are deprecated and will be removed in the future.")]
    public class ServerAttribute : Attribute, _Attribute
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 15 December 2020