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

VersionsInfo

класс в UnityEditor.PackageManager

Описание

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

  • Строки версий следуют семантической версии, формат которой Major.Minor.Patch. Например, "1.2.3"
  • Рекомендуемая версия может отличаться от последней версии на основе совместимости версии Unity Editor.
using System;
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageVersionsInfoExample : MonoBehaviour { SearchRequest m_Request; void Start() { Debug.Log("Getting package versions..."); m_Request = Client.Search("com.unity.textmeshpro"); }

void Update() { if (m_Request != null && m_Request.IsCompleted) { if (m_Request.Status == StatusCode.Success) { var package = m_Request.Result[0]; var versions = package.versions; Debug.Log($"Version info for {package.name}:"); Debug.Log($"- Latest version: {versions.latest}"); Debug.Log($"- Compatible version: {string.Join(", ", versions.compatible) }"); Debug.Log($"- Recommended version: {versions.recommended}"); Debug.Log("All available versions:"); foreach (var version in versions.all) { Debug.Log($"- {version}"); } } else { Debug.Log($"Package search request failed: {m_Request.Error}"); } m_Request = null; } } }

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

Свойства

Свойство Описание
allВсе доступные версии пакета.
compatibleВерсии пакета, совместимые с текущей версией Unity.
deprecatedВерсии пакета, которые устарели.
latestПоследняя версия пакета.
latestCompatibleПоследняя версия пакета, совместимая с текущей версией Unity.
recommendedВерсия пакета, рекомендуемая для использования с текущей версией Unity. Если рекомендованной версии нет, то это свойство является пустой строкой.