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}"); } } }
Соответствующая информация