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

StatusCode

перечисление

Описание

Это перечисление представляет собой состояние операции Package Manager.

  • Всегда проверяйте код состояния перед доступом к результатам операции.
  • Когда статус равен Failure, изучите свойства Error для получения подробной информации.
  • Операции остаются InProgress до тех пор, пока свойство IsCompleted не станет true.
using System;
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageManagerStatusCodeExample : MonoBehaviour { AddRequest m_AddRequest; const string k_ValidPackageName = "com.unity.textmeshpro"; void Start() { Debug.Log("Checking StatusCode during a request..."); m_AddRequest = Client.Add(k_ValidPackageName); }

void Update() { if (m_AddRequest != null) { switch (m_AddRequest.Status) { case StatusCode.InProgress: Debug.Log("Operation in progress..."); return; case StatusCode.Success: Debug.Log($"Successfully installed {k_ValidPackageName}"); m_AddRequest = null; break; case StatusCode.Failure: Debug.LogError($"Operation failed: {m_AddRequest.Error.message}"); m_AddRequest = null; break; } } } }

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

Свойства

Свойство Описание
InProgressОперация менеджера пакетов продолжается.
SuccessОперация менеджера пакетов успешно завершена.
FailureОперация менеджера пакетов не удалась.