カスタムルーム検索を行う方法¶
各ルームにはさまざまなパラメーターが付随している場合があります。例えば、現在のゲームマップ、モード、ステージといったものです。Search Node RoomやSearch Joinable Node Room関数を使用して、検索条件を満たすルームの集合を見つけることができます。
次のゲームモードがあるとしましょう。
TeamDeathMatch = 0
DeathMatch= 1
GroundBattle = 2
また、次のマップがあるとします。
Island = 0
Sea = 1
River = 2
これらのパラメーターが、それぞれルームオブジェクトのkey1とkey2に格納されているものとします。
次のブループリントを使用すれば、Islandマップで行われるDeathMatchゲームを検索できます。
条件には次のような種類があります。
種類 |
説明 |
---|---|
Field Equals |
key == value |
Field Not Equals |
key != value |
Field Greater Than |
key > value |
Field Greater Than Equals |
key >= value |
Field Less Than |
key < value |
Field Less Than Equals |
key <= value |
Field Between |
key > value かつ key < value |
Field Between Inclusive |
key >= value かつ key <= value |
Field Is Null |
keyがnullである |
Field Is Not Null |
keyがnullでない |
Field Contains |
keyに文字列が含まれる |
Field Ends With |
keyが文字列で終る |
Field Starts With |
keyが文字列で始まる |
And Condition |
条件Aかつ条件B |
Or Condition |
条件Aまたは条件B |
検索の詳細については、ルームの検索を参照してください。
ルームのプロパティの一覧は、ルームプロパティにあります。
注釈
propertiesプロパティのPropertyMapに保存されているカスタムプロパティは検索に使用できません。key1、key2、stringKeyといった標準のカスタムプロパティは検索可能です。