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

RepositoryInfo

класс в UnityEditor.PackageManager

Описание

Информация о хранилище, которое содержит исходный код пакета, включая тип хранилища и URL.

  • Эта информация используется в основном с хранилищами Git.
  • Все свойства могут быть нулевыми, например, если не предоставлена информация о хранилище.
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageRepositoryInfoExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages and getting their repository 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.repository != null) { Debug.Log($"Repository info for {package.name}:" + $"\n- Type: {package.repository.type}" + $"\n- URL: {package.repository.url}" + (string.IsNullOrEmpty(package.repository.revision) ? "" : $"\n- Revision: {package.repository.revision}")); } } } m_ListRequest = null; } } }

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

Свойства

Свойство Описание
pathОтносительный путь к корню пакета в хранилище, если он отличается от корня хранилища.
revisionИдентификатор ревизии, соответствующий версии пакета.
typeТип хранилища, e.g. git.
urlURL-адрес хранилища исходного кода.