msgType | 要发送的消息的 ID。 |
msg | 要发送的消息实例。 |
bool 如果消息已发送,则为 ture。
该方法会向服务器发送带有消息 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 用于标识在收到消息时在服务器上调用的处理程序函数。