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 用于标识在收到消息时在服务器上调用的处理程序函数。