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

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.