ルームメンバー¶
ルームメンバーとは、ルーム内にいるプレイヤーのことです。各ルームには、最大人数以内のルームメンバーが入ることができます。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も新しい値になります。
これらのプロパティの取得、使用、設定を行う方法については、ゲームループとルームを参照してください。