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) {
} }