/// <summary> /// Determines which assets have been imported and permanently saves their paths as a /// <see cref="ScriptableObject"/> in order to be able to uninstall the imported package /// later. /// </summary> /// <remarks> /// It may be safer to get paths using the tar utility. /// </remarks> private static void CompleteImporting(string packagename) { if (!IsAutoPackageName(packagename)) { return; } var json = EditorPrefs.GetString(AssetsKey, "{}"); var assets = JsonUtility.FromJson <StringsWrapper>(json); var newAssets = AssetDatabase.GetAllAssetPaths().Except(assets.Items); AutoImportedAssets.Create(newAssets.ToList()); }
private static void Unimport() { AutoImportedAssets.Delete(); }