Interface IPackageManagerExtension
Interface for Package Manager UI Extension
Namespace: UnityEditor.PackageManager.UI
Syntax
public interface IPackageManagerExtension
Methods
CreateExtensionUI()
Creates the extension UI visual element.
Declaration
VisualElement CreateExtensionUI()
Returns
| Type | Description |
|---|---|
| VisualElement | A visual element that represents the UI or null if none |
OnPackageAddedOrUpdated(PackageInfo)
Called by the Package Manager UI when a package is added or updated.
Declaration
void OnPackageAddedOrUpdated(PackageInfo packageInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEditor.PackageManager.PackageInfo | packageInfo | The package information |
OnPackageRemoved(PackageInfo)
Called by the Package Manager UI when a package is removed.
Declaration
void OnPackageRemoved(PackageInfo packageInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEditor.PackageManager.PackageInfo | packageInfo | The package information |
OnPackageSelectionChange(PackageInfo)
Called by the Package Manager UI when the package selection changed.
Declaration
void OnPackageSelectionChange(PackageInfo packageInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEditor.PackageManager.PackageInfo | packageInfo | The newly selected package information (can be null) |