ほとんどの検索プロバイダーは、クエリの解析と解決に QueryEngine (シーン、アセット、オブジェクト、リソース プロバイダー) を使用します。これらは基本的なクエリ演算子一式をサポートしており、ブーリアン演算子やかっこによるグループ化を使って、より複雑なクエリを行うことができます。このページの表は、サポートされているクエリ演算子のリストです。
大文字小文字の区別: ほとんどの検索クエリは大文字と小文字を区別しません。例えば、Stone、stone、sToNe では、同じ結果が得られます。
| フィルター | 検索トークン | 説明 |
|---|---|---|
| 基本検索 | <any partial name> |
mainMain という語に一致するものを検索します。 |
| または | and |
Main and t:camera名前に Main が含まれ、型名に camera が含まれるものを検索します。t:texture and jpgファイル名に jpg を含むすべての texture 型を検索します。注意 and は クエリエンジンのデフォルトの演算子 なので、最後のクエリは以下と同等です。t:texture jpg
|
| または | or |
Player or MonsterPlayer または Monster という語を含むものを検索します。 |
| グループ | (<group content>) |
t:Character and (status=Poison or status=Stunned)status プロパティの値が Poison または Stunned である Character コンポーネントを検索します。 |
| 除外 | -<Expression to exclude> |
p: dep:door -t:Scenedoor という語を含むアセットに依存関係を持ち、かつ Scene 型ではないアセットをすべて検索します。p: dep:door -stonedoor という語を含むアセットに依存関係を持ち、かつ stone という語を含まないアセットをすべて検索します。 |
| 完全一致演算子 | !<something> |
検索で一致する文字列のほとんどは、部分一致を返します。! 演算子を使用すると、完全 一致を返します。p: stonestone という語を含むすべてのアセットを検索します ( stone_hammer.png、stone_door.prefab など)。p: !stonestone に名前が完全に一致するすべてのアセットを検索します (例えば stone.png)。 |
| 値の部分一致 (:) | property:<partial value> |
ref:aster: が使われているので、名前に aster という語を含むアセットを依存関係に持つすべてのアセットを検索します (例えば asteroid2、asteroids)。 |
| 値の正確一致 (=) | property=exactValue |
ref=asteroid= が使われているので、asteroid に名前が正確に一致するアセットを依存関係に持つすべてのアセットを検索します。 |
| > | property>number |
t:texture size>256256 バイトより大きいサイズのテクスチャをすべて検索します。 |
| < | property<number |
t:texture size<256256 バイトより小さいサイズのテクスチャをすべて検索します。 |
| != | property!=number |
t:texture size!=256256 バイト以外のサイズのテクスチャをすべて検索します。 |
| >= | property>=number |
t:texture size>=256256 バイト以上のサイズのテクスチャをすべて検索します。 |
| <= | property>number |
t:texture size<=256256 バイト以下のサイズのテクスチャをすべて検索します。 |