ListRequest
класс в UnityEditor.PackageManager.Requests
Наследуется от:PackageManager.Requests.Request_1
Описание
Представляет собой асинхронный запрос на перечисление пакетов в проекте.
PackageManager Client класс возвращает экземпляр ListRequest при вызове Client.List метод для перечисления зависимостей пакетов вашего проекта. Используйте этот объект для определения завершения запроса и получения доступа к результату.
После завершения запроса вы можете получить PackageCollection экземпляр из свойства Результат.
using UnityEngine; using UnityEditor.PackageManager; using UnityEditor.PackageManager.Requests; [ExecuteInEditMode] public class ListRequestExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages..."); m_ListRequest = Client.List(); } void Update() { if (m_ListRequest != null && m_ListRequest.IsCompleted) { if (m_ListRequest.Status == StatusCode.Success) { foreach (var package in m_ListRequest.Result) { Debug.Log($"{package.name}"); } } else { Debug.Log($"Package list request failed: {m_ListRequest.Error}"); } m_ListRequest = null; } } }
Соответствующая информация
Унаследованные члены 1
Свойства
| Свойство | Описание |
|---|---|
| Error | Ошибка, возвращенная запросом, если таковая имеется. |
| IsCompleted | Полнота запроса. |
| Status | Статус запроса. |
| Result | Свойство, обеспечивающее доступ к результату завершенной операции запроса Package Manager. |