ほとんどの検索プロバイダーは QueryEngine (Scene、Asset、Objects、Resource プロバイダー) を使ってクエリの解析と解決をします。これらは基本的な一揃いのクエリ演算子をサポートしており、Boolean 演算子やかっこによるグループ化を使って、より複雑なクエリを行うことができます。このページの表は、サポートされているクエリ演算子の一覧です。
大文字小文字の区別: ほとんどの検索クエリは大文字と小文字を区別しません。例えば、 Stone、stone、sToNe は同じ結果になります。
| フィルター | 検索トークン | 説明 |
|---|---|---|
| 基本検索 | <any partial name> |
mainMain という語に一致するものを検索します。 |
| かつ | and |
Main and t:camera 名に Main が含まれ、タイプ名に camera が含まれるものを検索します。t:texture and jpg ファイル名に jpg を含むすべての texture タイプを検索します。ノート: and は QueryEngine のデフォルトの演算子 なので、最後のクエリは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> |
Search での文字列マッチングのほとんどは、部分一致を返します。! 演算子を使うと、完全 一致を返します。p: stonestone という単語を含むすべてのアセット を検索します ( stone_hammer.png、stone_door.prefab など)。p: !stone正確に stone という名前を持つすべてのアセットを検索します (例えば 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 バイト以下のサイズのテクスチャをすべて検索します。 |