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

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.