ルームメンバー

ルームメンバーとは、ルーム内にいるプレイヤーのことです。各ルームには、最大人数以内のルームメンバーが入ることができます。Strix Unreal SDKでは、ルームメンバーはStrix Room Member構造体によって表します。これは、ルームメンバーのプロパティのコンテナーです。

Strix Room Member構造体はメンバープロパティのモデルであって、オブジェクトの同期には使用しません。これはプレイヤーの個別の特徴を表現しています。つまりプレイヤーの名前、ランク、キャラクタークラスといった、サーバーが追跡するべき情報です。

ルームメンバープロパティ

ルームメンバーにはいくつかのプロパティがあります。メンバーの名前とカスタムプロパティはブループリントを介して設定できますが、ID値はサーバーによって決定され、読み取り専用です。

名前

タイプ

説明

変数名

編集

primaryKey

Integer

主キー(一意ID)

Id

×

roomId

Integer

メンバーがいるルームの主キー

Room Id

×

name

String

ルームメンバーの名前

Name

properties

Strix Property Map

ユーザー定義のカスタムプロパティ一式

Properties

  • 名前: サーバー上で管理しているルームメンバープロパティの論理的な名前です。これは例えば、ルームに参加する際のプロパティマップで使用します。

  • タイプ: ブループリントスクリプトから見たルームメンバープロパティのデータ型です。

  • 変数名: ブループリントスクリプトから見たStrix Room Member構造体の対応するメンバー変数の名前です。

  • 編集: プロパティの値を、SetRoomMember関数を呼んで値を編集したり、ルームに参加する際に値を指定したりできるかどうかを示します。

注釈

ルームプロパティを扱う際のさまざまな注意点や留意事項はルームメンバープロパティも該当します。ルームプロパティを参照し、特に表の下の注釈に留意してください。

注釈

ルームメンバーのprimaryKey(Id)はプレイヤーの永続的な識別子ではありません。プレイヤーがルームを退出し、再び同じルームに参加した場合、そのプレイヤーは新しいメンバーと見なされStrix Room Member構造体のprimaryKeyも新しい値になります。

これらのプロパティの取得使用設定を行う方法については、ゲームループとルームを参照してください。