Atributo Personalizado que puede ser agregado a funciones miembro de scripts de NetworkBehaviour, para hacer que se ejecuten únicamente en clientes.
Un método [Client] retorna de inmediato si NetworkClient.active no tiene valor true, y genera una advertencia en la consola. Este atributo puede ser colocado en funciones miembro que se espera que sean llamadas solo en los clientes. Esto podría ser redundante para funciones [ClientRPC], puesto que para éstas ya está obligado que sean solo para clientes.
#pragma strict public class Example extends MonoBehaviour { @Client public function OnClientDisconnected(conn: NetworkConnection, reader: NetworkReader) { Debug.Log("Client Disconnected"); //ShutdownGame(); Application.LoadLevel("title"); } }
using UnityEngine; using UnityEngine.Networking;
public class Example : MonoBehaviour { [Client] public void OnClientDisconnected(NetworkConnection conn, NetworkReader reader) { Debug.Log ("Client Disconnected"); //ShutdownGame(); Application.LoadLevel("title"); } }