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

AuthorInfo

класс в UnityEditor.PackageManager

Описание

Содержит информацию об авторе пакета, включая его имя, адрес электронной почты и URL.

Примечания:

  • Информация об авторе содержится в файле пакета `package.json`.
  • Электронная почта и URL являются необязательными полями и могут быть нулевыми.
  • Пакет может иметь только одного автора, поэтому используйте вкладчиков для дополнительных кредитов.
using System;
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class PackageAuthorInfoExample : MonoBehaviour { ListRequest m_ListRequest; void Start() { Debug.Log("Listing packages and getting their author 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) { if (package.author != null && (!string.IsNullOrWhiteSpace(package.author.name) || !string.IsNullOrWhiteSpace(package.author.email) || !string.IsNullOrWhiteSpace(package.author.url) ) ) { Debug.Log($"Package: {package.name}"); Debug.Log($"- Author: {package.author.name}"); if (!string.IsNullOrEmpty(package.author.email)) Debug.Log($"- Email: {package.author.email}"); if (!string.IsNullOrEmpty(package.author.url)) Debug.Log($"- Website: {package.author.url}"); } } } else { Debug.Log($"Package list request failed: {m_ListRequest.Error}"); } m_ListRequest = null; } } }

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

Свойства

Свойство Описание
emailАдрес электронной почты автора (необязательно).
nameИмя автора.
urlURL-адрес автора (необязательно).