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

Error

класс в UnityEditor.PackageManager

Описание

Содержит информацию об ошибках, возникающих во время операций Package Manager, включая сообщение об ошибке и код ошибки.

Общие коды ошибок включают:

  • NotFound: Запрошенный пакет не найден.
  • InvalidParameter: Был предоставлен неверный параметр.
  • Конфликт: во время операции возник конфликт.
  • Неизвестно: произошла неуказанная ошибка.
using System;
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageManagerErrorExample : MonoBehaviour { AddRequest m_AddRequest; const string k_InvalidPackageName = "this is not a proper package name"; void Start() { Debug.Log("Create error condition during Package Manager request..."); m_AddRequest = Client.Add(k_InvalidPackageName); }

void Update() { if (m_AddRequest != null && m_AddRequest.IsCompleted) { if (m_AddRequest.Status == StatusCode.Failure) { HandleError(m_AddRequest.Error); } else { Debug.Log($"Successfully installed {k_InvalidPackageName}"); }

m_AddRequest = null; } } void HandleError(Error error) { switch (error.errorCode) { case ErrorCode.NotFound: Debug.LogError($"Package not found: {error.message}"); break; case ErrorCode.InvalidParameter: Debug.LogError($"Invalid parameter: {error.message}"); break; case ErrorCode.Conflict: Debug.LogError($"Package conflict: {error.message}"); break; default: Debug.LogError($"Package operation failed: {error.message}"); break; } } }

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

Свойства

Свойство Описание
errorCodeЧисленный код ошибки.
messageСообщение об ошибке или описание.