PackageSource
перечисление
Описание
Это перечисление указывает на источник, из которого был установлен пакет.
- Сведения об исходном коде могут помочь определить, как пакет был установлен и как его можно обновить.
- Можно изменять встроенные и локальные пакеты.
using System; using UnityEngine; using UnityEditor.PackageManager; using UnityEditor.PackageManager.Requests;
[ExecuteInEditMode] public class PackageSourceExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages and getting their source..."); 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) { Debug.Log($"{package.name}: {package.source}"); } } else { Debug.Log($"Package list request failed: {m_ListRequest.Error}"); } m_ListRequest = null; } } }
Соответствующая информация
Свойства
| Свойство | Описание |
|---|---|
| Unknown | Источник пакета неизвестен. |
| Registry | Пакет из реестра. |
| BuiltIn | Пакет встроен и является частью Unity. |
| Embedded | Пакет встроен в проект Unity. |
| Local | На пакет ссылается локальный путь. |
| Git | На пакет непосредственно ссылается Git URL. |
| LocalTarball | На пакет ссылается локальный путь, указывающий на файл tarball GZip. |