static void OnPostprocessAllAssets( string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { foreach (var str in importedAssets) { // Detect a new unity package if (str.Contains(".unitypackage") && str.Contains(PACKNAME)) { QuickStart.InstallUpdate(); break; } // An upgrade has taken place if (str.Contains("ProBuilderCore.dll")) { System.Type upgradeUtil = System.Type.GetType("pb_Upgrade_Utility"); MethodInfo onUpgrade = upgradeUtil.GetMethod("OnProBuilderUpgrade"); onUpgrade.Invoke(null, null); break; } } }