AddRequest
класс в UnityEditor.PackageManager.Requests
Наследуется от:PackageManager.Requests.Request_1
Описание
Представляет собой асинхронный запрос на добавление пакета в проект.
PackageManager Client класс возвращает экземпляр AddRequest при вызове Client.Add метод добавления пакета в проект. Используйте этот объект для определения завершения запроса и получения доступа к результату.
После завершения запроса вы можете получить PackageInfo экземпляр из свойства Результат.
using UnityEngine; using UnityEditor.PackageManager; using UnityEditor.PackageManager.Requests; [ExecuteInEditMode] public class PackageManagerAddExample : MonoBehaviour { AddRequest m_AddRequest; void Start() { Debug.Log("Client.Add example..."); m_AddRequest = Client.Add("com.unity.textmeshpro"); }
void Update() { if (m_AddRequest != null && m_AddRequest.IsCompleted) { if (m_AddRequest.Status == StatusCode.Success) { var package = m_AddRequest.Result; Debug.Log($"Added package: {package.name}" + $"\nVersion: {package.version}" + $"\nDisplay name: {package.displayName}"); } else { Debug.LogError($"Add failed: {m_AddRequest.Error.message}"); } m_AddRequest = null; } } }
Соответствующая информация
Унаследованные члены 1
Свойства
| Свойство | Описание |
|---|---|
| Error | Ошибка, возвращенная запросом, если таковая имеется. |
| IsCompleted | Полнота запроса. |
| Status | Статус запроса. |
| Result | Свойство, обеспечивающее доступ к результату завершенной операции запроса Package Manager. |