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

SearchRequest

класс в UnityEditor.PackageManager.Requests

Наследуется от:PackageManager.Requests.Request_1

Описание

Представляет собой асинхронный запрос на поиск пакета.

PackageManager Client класс возвращает экземпляр SearchRequest при вызове Client.Search метода поиска пакета или Client.SearchAll метод поиска всех обнаруживаемых пакетов. Используйте этот объект для определения завершения запроса и получения доступа к результату.

После завершения запроса вы можете получить массив PackageInfo экземпляры из свойства Результат.

using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;
[ExecuteInEditMode]
public class PackageManagerSearchExample : MonoBehaviour
{
    SearchRequest m_SearchRequest;
    
    void Start()
    {
        Debug.Log("SearchRequest example...");
        m_SearchRequest = Client.Search("com.unity.textmeshpro");
    }

void Update() { if (m_SearchRequest != null && m_SearchRequest.IsCompleted) { if (m_SearchRequest.Status == StatusCode.Success) { var packages = m_SearchRequest.Result; if (packages.Length > 0) { var package = packages[0]; Debug.Log($"Found package: {package.name}" + $"\nVersion: {package.version}" + $"\nDescription: {package.description}"); } else { Debug.Log("No packages found"); } } else { Debug.LogError($"Search failed: {m_SearchRequest.Error.message}"); } m_SearchRequest = null; } } }

Соответствующая информация

Свойства

Свойство Описание
PackageIdOrNameИдентификатор пакета или имя, используемое в этой операции поиска.
Унаследованные члены 1

Свойства

СвойствоОписание
ErrorОшибка, возвращенная запросом, если таковая имеется.
IsCompletedПолнота запроса.
StatusСтатус запроса.
ResultСвойство, обеспечивающее доступ к результату завершенной операции запроса Package Manager.