コンテンツにスキップ

組み込み関数 - ネットワーク

情報

ルームのプレイヤー全体に、任意のデータを送信します。

プレイヤーにデータを送信する方法として、カスタムステートとカスタムデータの2種類があります。

カスタムステートは、新しくルームに入ってきたプレイヤーへ自動的にデータが送信されます。

カスタムデータは、1回きりの送信を実現するものです。

それぞれ、以下の関数を利用してデータを送信します。type には任意の文字列を指定できますが、利用目的に応じた適切な名前を選択することが好ましいです。


hsNetSetCustomState(string, string)

void hsNetSetCustomState(string type, string data)

あらかじめ type と data を設定しておくことによって、ルームに入場したユーザーに (type, data) を自動で通知する。

hsNetSendCustomData(string, string)

void hsNetSendCustomData(string type, string data)

ルーム内のユーザーに (type, data) を通知する。

データ受信コールバックメソッド

送信されたデータは、コンポーネントに定義された OnReceiveCustomState()OnReceiveCustomData() メソッドで取得できます。引数 id は送信したプレイヤーの識別子です。

component CustumDataReceivere
{
    public void OnReceiveCustomState(string id, string type, string data)
    {
    }

    public void OnReceiveCustomData(string id, string type, string data)
    {
    }
}