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

Client.Resolve

Declaration

public static void Resolve();

Описание

Принуждает Package Manager разрешать пакеты проекта, переустанавливая любые измененные или отсутствующие пакеты и удаляя посторонние.

Принуждает Package Manager разрешить пакеты проекта, чтобы убедиться, что они обновлены и не изменены. Если пакеты уже обновлены, событие не возникает.


Примечание: Перед вызовом этого метода убедитесь, что все другие операции Клиента завершены. Дополнительные сведения см. в примечании к Client справочная страница класса.

using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor;
[ExecuteInEditMode]
public class PackageManagerClientResolveExample : MonoBehaviour
{
    void Start()
    {
        Debug.Log("Client.Resolve example...");

// Optionally listen for package events, raised if packages are getting added or removed Events.registeringPackages += OnPackagesRegistering; Events.registeredPackages += OnPackagesRegistered;

ResolvePackages(); }

void ResolvePackages() { // Trigger resolution Client.Resolve(); }

void OnPackagesRegistering(PackageRegistrationEventArgs args) {

}

void OnPackagesRegistered(PackageRegistrationEventArgs args) {

} }