documentIndex | 找到已编制索引字词的文档。 |
name | 用于检索值的键。 |
value | 要添加到索引中的值。 |
saveKeyword | 定义是否将此键存储在索引的关键字注册表中。 |
exact | 如果 exact 为 true,则只有值的完全匹配项才会存储在索引中(而非变体)。 |
向索引添加属性值。属性使用键和字符串值指定。此值将存储在多个变体中。
以下示例将名为 testismobilefriendly
的新布尔属性编制索引,该属性将用于搜索匹配 testismobilefriendly=true
或 testismobilefriendly=false
的纹理。
[CustomObjectIndexer(typeof(Texture2D))] static void IndexMobileFriendlyTexture(CustomObjectIndexerTarget target, ObjectIndexer indexer) { var texture = target.target as Texture2D; if (texture == null) return; bool isMobileFriendly = texture.width < 64 && texture.height < 64; indexer.IndexProperty(target.documentIndex, "testismobilefriendly", isMobileFriendly.ToString(), true); } [CustomObjectIndexer(typeof(Texture2D))] static void CrashingIndexer(CustomObjectIndexerTarget target, ObjectIndexer indexer) { if (enableCrashingIndexer) throw new System.Exception("Crash"); }
有关编制索引属性的更多信息和示例,请参阅 SearchIndexer.AddProperty。