クライアント上のみ動作する NetworkBehaviour のメンバー関数を追加するためのカスタム属性
NetworkClient.active が false の場合は、[Client] メソッドの return がすぐに帰され、コンソール上に警告が表示されます。この属性はクライアント上のみで呼び出すことのできるメンバー関数を作成することができます。これは [ClientRPC] 属性のついた関数よりもさらに、クライアントのみで実行する強制力がついた機能になります。
#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"); } }