Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

NetworkClient.Send

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function Send(msgType: short, msg: Networking.MessageBase): bool;
public bool Send(short msgType, Networking.MessageBase msg);

Параметры

msgType The id of the message to send.
msg A message instance to send.

Возврат значений

bool True if message was sent.

Описание

This sends a network message with a message Id to the server. This message is sent on channel zero, which by default is the reliable channel.

The message must be an instance of a class derived from MessageBase.

#pragma strict
class RegisterHostMessage extends MessageBase {
	public var gameName: String;
	public var comment: String;
	public var passwordProtected: boolean;
}
class MasterClient {
	public var client: NetworkClient;
	public const var RegisterHotsMsgId: short = 888;
	public function RegisterHost(name: string) {
		var msg: var = new RegisterHostMessage();
		msg.gameName = name;
		msg.comment = "test";
		msg.passwordProtected = false;
		client.Send(RegisterHotsMsgId, msg);
	}
}
class RegisterHostMessage : MessageBase
{
	public string gameName;
	public string comment;
	public bool passwordProtected;

}

class MasterClient { public NetworkClient client;

public const short RegisterHotsMsgId = 888;

public void RegisterHost(srtring name) { RegisterHostMessage msg = new RegisterHostMessage(); msg.gameName = name; msg.comment = "test"; msg.passwordProtected = false;

client.Send(RegisterHotsMsgId, msg); } }

The message id passed to Send() is used to identify the handler function to invoke on the server when the message is received.