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);
}
}
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