Version: 2017.3
public bool Send (short msgType, Networking.MessageBase msg);

パラメーター

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 関数を識別します。