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

PackageInfo.GetAllRegisteredPackages

Declaration

public static PackageInfo[] GetAllRegisteredPackages();

Возвращаемое значение

PackageInfo[] Массив экземпляров PackageInfo, описывающих каждый пакет.

Описание

Получает сведения обо всех загруженных в данный момент пакетах.

  • Результаты включают все пакеты в текущем проекте, независимо от источника пакета.
  • Этот метод возвращает кэшированные данные, которые могут не отражать последние изменения.
  • Этот метод более эффективный, чем Client.List для быстрой проверки пакетов.
using UnityEngine;
using UnityEditor.PackageManager;
[ExecuteInEditMode]
public class PackageManagerRegisteredExample : MonoBehaviour
{
    void Start()
    {
        Debug.Log("GetAllRegisteredPackages example...");
        ListRegisteredPackages();
    }

void ListRegisteredPackages() { PackageInfo[] packages = PackageInfo.GetAllRegisteredPackages();

Debug.Log($"Found {packages.Length} registered packages:");

foreach (var package in packages) { Debug.Log($"- {package.name}" + $"\n Version: {package.version}" + $"\n Source: {package.source}"); } } }

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