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

Request<T0>

класс в UnityEditor.PackageManager.Requests

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

Описание

Отслеживает состояние асинхронной операции сервера Unity Package Manager (Upm), которая возвращает непустой ответ.

Обобщённый базовый класс для операций Package Manager, возвращающих результат типа T. Он расширяет базовый класс Request, обеспечивая типобезопасный доступ к результатам операции.

Примечания:

using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class TypedRequestExample : MonoBehaviour { Request<PackageInfo[]> m_GenericRequest; void Start() { Debug.Log("Searching packages with a typed request..."); m_GenericRequest = Client.Search("com.unity.textmeshpro"); } void Update() { if (m_GenericRequest != null && m_GenericRequest.IsCompleted) { if (m_GenericRequest.Status == StatusCode.Success) { var packages = m_GenericRequest.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_GenericRequest.Error.message}"); } m_GenericRequest = null; } } }

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

Свойства

Свойство Описание
ResultСвойство, обеспечивающее доступ к результату завершенной операции запроса Package Manager.
Унаследованные члены 1

Свойства

СвойствоОписание
ErrorОшибка, возвращенная запросом, если таковая имеется.
IsCompletedПолнота запроса.
StatusСтатус запроса.