每当用户取消包导入时都会触发此回调。
using UnityEditor; using UnityEngine;
[InitializeOnLoad] public class AssetDatabaseExamples { static AssetDatabaseExamples() { AssetDatabase.importPackageStarted += OnImportPackageStarted; AssetDatabase.importPackageCompleted += OnImportPackageCompleted; AssetDatabase.importPackageFailed += OnImportPackageFailed; AssetDatabase.importPackageCancelled += OnImportPackageCancelled; }
private static void OnImportPackageCancelled(string packageName) { Debug.Log($"Cancelled the import of package: {packageName}"); }
private static void OnImportPackageCompleted(string packagename) { Debug.Log($"Imported package: {packagename}"); }
private static void OnImportPackageFailed(string packagename, string errormessage) { Debug.Log($"Failed importing package: {packagename} with error: {errormessage}"); }
private static void OnImportPackageStarted(string packagename) { Debug.Log($"Started importing package: {packagename}"); } }