Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

NetworkClient.Send

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function Send(msgType: short, msg: Networking.MessageBase): bool;
public bool Send(short msgType, Networking.MessageBase msg);

パラメーター

msgType 送信するメッセージ ID
msg 送信するメッセージのインスタンス

戻り値

bool メッセージが送信された場合、True を返します。

説明

メッセージ ID でネットワークメッセージをサーバーに送信します。このメッセージは、デフォルトの信頼できるチャンネルである、チャンネル 0 で送信されます。

メッセージは、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); } }

Send() 関数に渡されたメッセージ ID は、メッセージを受信したときサーバー上で呼び出される handler 関数を識別します。