Unity 6.3
0 онлайн 70 гостей 3 в системе
Вход

SearchSelection

класс в UnityEditor.Search

Описание

Предоставляет методы предоставления доступа только для чтения к текущему списку выбранных элементов в поиске.

using UnityEngine;
using UnityEditor;
using UnityEditor.Search;

static class Example_ISearchView_AddSelection
{
    static ISearchView s_View;

    [MenuItem("Examples/ISearchView/AddSelection")]
    public static void Run()
    {
        s_View = SearchService.ShowContextual("asset");
        s_View.SetSearchText("t:MonoScript");

        EditorApplication.delayCall += DisplayResultsWhenReady;
    }

    public static void DisplayResultsWhenReady()
    {
        // Wait until results are ready to process.
        if (s_View.results.pending || s_View.results.Count == 0)
        {
            EditorApplication.delayCall += DisplayResultsWhenReady;
            return;
        }

        // Use AddSelection to append to the current selection.
        s_View.AddSelection(0);
        s_View.AddSelection(2);
        s_View.AddSelection(4);

        // Validate what is actually selected:
        var selection = s_View.selection;
        Debug.Log(selection.Count); // 3
        Debug.Log(selection.MinIndex()); // 0
        Debug.Log(selection.MaxIndex()); // 4
    }
}

Свойства

Свойство Описание
CountЧисло выбранных элементов.

Конструкторы

Конструктор Описание
SearchSelectionСоздает новый SearchSelection.

Открытые методы

Метод Описание
ContainsПроверяет, содержится ли элемент поиска в текущем выборе.
FirstПолучает первый выбранный элемент в выборке.
GetEnumeratorПолучить перечисление по выбранному в данный момент SearchItems.
LastПолучает последний выбранный элемент в выборке.
MaxIndexСамый высокий выбранный индекс любого элемента в выборке.
MinIndexСамый низкий выбранный индекс любого элемента в выборке.