Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetItems(SearchContext, SearchFlags)

Initiates a search and returns all search items matching the search context. Other items can be found later using asynchronous searches.
Read time 1 minuteLast updated 11 days ago

Definition

Warning
Deprecated. GetItems is deprecated, please use Request instead. GetItems will be removed in a future version.
public static List<SearchItem> GetItems(SearchContext context, SearchFlags options = SearchFlags.Default)

Parameters

The current search context.

Options defining how the query is performed.

Returns

Type

Description

List<SearchItem>A list of search items matching the search query.

Remarks

Unity suggests using SearchService.Request to execute a search query.
GetItems
usually requires setting up more context to achieve a good result. The following is a small example that uses
GetItems
.

Examples

using System.Collections.Generic;using UnityEditor;using UnityEditor.Search;using UnityEngine;static class Example_SearchService_GetItems{ [MenuItem("Examples/SearchService/GetItems")] public static void Run() { // Create a container to hold found items. var results = new List<SearchItem>(); // Create the search context that will be used to execute the query. using (var searchContext = SearchService.CreateContext("scene", "is:leaf")) { // Initiate the query and get the results. // Note: it is recommended to use SearchService.Request if you wish to fetch the items asynchronously. results = SearchService.GetItems(searchContext, SearchFlags.WantsMore | SearchFlags.Synchronous); // Print results foreach (var searchItem in results) Debug.Log(searchItem.GetDescription(searchContext)); } }}