msgType | 送信するメッセージ ID |
msg | 送信するメッセージのインスタンス |
bool メッセージが送信された場合、True を返します。
メッセージ ID でネットワークメッセージをサーバーに送信します。このメッセージは、デフォルトの信頼できるチャンネルである、チャンネル 0 で送信されます。
メッセージは、MessageBase から派生されたクラスのインスタンスである必要があります。
using UnityEngine; using UnityEngine.Networking;
public class RegisterHostMessage : MessageBase { public string gameName; public string comment; public bool passwordProtected; }
public class MasterClient { public NetworkClient client;
public const short RegisterHostMsgId = 888;
public void RegisterHost(string name) { RegisterHostMessage msg = new RegisterHostMessage(); msg.gameName = name; msg.comment = "test"; msg.passwordProtected = false;
client.Send(RegisterHostMsgId, msg); } }
Send() 関数に渡されたメッセージ ID は、メッセージを受信したときサーバー上で呼び出される handler 関数を識別します。