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

参数

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