版本:Unity 6 (6000.0)
语言英语
  • C#

SearchIndexer.IsReady

提出更改建议

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有的提交,但我们确实会阅读用户提出的每条建议的更改内容,并在适当时进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟内重试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public bool IsReady();

返回值

如果索引已准备就绪可用于搜索,则返回 bool 值。

描述

会指示索引是否已完全建立、是最新的并已准备好进行搜索。

using System.Linq;
using UnityEditor;
using UnityEditor.Search;
using UnityEngine;

static class Example_SearchIndexer_IsReady
{
    [MenuItem("Examples/SearchIndexer/IsReady")]
    public static void Run()
    {
        // Create an indexer and wait for indexing to complete in the current thread.
        var si = new SearchIndexer();
        si.Start();
        si.AddDocument("document 1");
        si.AddDocument("document 2");
        si.Finish();
        while (!si.IsReady())
            ;
        Debug.Log("Indexing is completed");
    }
}