Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

NetworkClient.Send

Sugiere un cambio

¡Éxito!

Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.

Cerrar

No se puedo enviar

Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.

Cerrar

Cancelar

Cambiar al Manual
public function Send(msgType: short, msg: Networking.MessageBase): bool;
public bool Send(short msgType, Networking.MessageBase msg);

Parámetros

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

Valor de retorno

bool True if message was sent.

Descripción

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.