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

DependencyInfo

структура в UnityEditor.PackageManager

Описание

Структура, содержащая сведения о зависимостях пакета, включая имя пакета и требования к версии.

  • Строки version следуют формату семантического версионирования.
  • Зависимости пакета определяются в его файле package.json.
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageDependencyInfoExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages and getting their dependency info..."); m_ListRequest = Client.List(); } void Update() { if (m_ListRequest != null && m_ListRequest.IsCompleted) { if (m_ListRequest.Status == StatusCode.Success) { foreach (var package in m_ListRequest.Result) { var outputString = $"Dependencies for {package.name}:"; if(package.dependencies == null || package.dependencies.Length == 0) { outputString += "\n- No dependencies"; } else { foreach (var dependency in package.dependencies) { outputString += $"\n- {dependency.name} ({dependency.version})"; } } Debug.Log(outputString); } } else { Debug.Log($"Package list request failed: {m_ListRequest.Error}"); } m_ListRequest = null; } } }

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

Свойства

Свойство Описание
nameИмя зависимости.
versionВерсия зависимости.