37 [ExcludeFromCodeCoverage]
40 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
42#if UNITY_6000_6_OR_NEWER
43 UnityEditor.AssetPackage.Package.Import(packagePath, interactive:
false);
45 AssetDatabase.ImportPackage(packagePath,
false);
59 [ExcludeFromCodeCoverage]
62 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
64#if UNITY_6000_6_OR_NEWER
65 UnityEditor.AssetPackage.Package.Import(packagePath, interactive:
true);
67 AssetDatabase.ImportPackage(packagePath,
true);
75#if UNITY_6000_6_OR_NEWER
94 public static void Export([NotNull]
Path assetPath, [NotNull] String packagePath,
95 ExportPackageOptions options = ExportPackageOptions.Default, String ownerOrgId =
null)
97 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
99 UnityEditor.AssetPackage.Package.Export(
new ExportPackageParameters(
100 assetPathName: assetPath, fileName: packagePath, ownerOrgId: ownerOrgId, flags: options));
116 public static void Export([NotNull]
Path assetPath, [NotNull] String packagePath,
117 ExportPackageOptions options = ExportPackageOptions.Default)
119 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
121 AssetDatabase.ExportPackage(assetPath, packagePath, options);
126#if UNITY_6000_6_OR_NEWER
147 public static void Export([NotNull]
Path[] assetPaths, [NotNull] String packagePath,
148 ExportPackageOptions options = ExportPackageOptions.Default, String ownerOrgId =
null) =>
164 public static void Export([NotNull]
Path[] assetPaths, [NotNull] String packagePath,
165 ExportPackageOptions options = ExportPackageOptions.Default) =>
170#if UNITY_6000_6_OR_NEWER
191 public static void Export([NotNull] String[] assetPaths, [NotNull] String packagePath,
192 ExportPackageOptions options = ExportPackageOptions.Default, String ownerOrgId =
null)
194 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
196 UnityEditor.AssetPackage.Package.Export(
new ExportPackageParameters(
197 assetPathNames: assetPaths, fileName: packagePath, ownerOrgId: ownerOrgId, flags: options));
213 public static void Export([NotNull] String[] assetPaths, [NotNull] String packagePath,
214 ExportPackageOptions options = ExportPackageOptions.Default)
216 ThrowIf.ExtensionIsNotUnityPackage(packagePath);
218 AssetDatabase.ExportPackage(assetPaths, packagePath, options);
static void Export([NotNull] Path[] assetPaths, [NotNull] String packagePath, ExportPackageOptions options=ExportPackageOptions.Default, String ownerOrgId=null)
Exports multiple assets and their dependencies to the packagePath file.
static void Export([NotNull] String[] assetPaths, [NotNull] String packagePath, ExportPackageOptions options=ExportPackageOptions.Default, String ownerOrgId=null)
Exports multiple assets and their dependencies to the packagePath file.
static void Export([NotNull] Path assetPath, [NotNull] String packagePath, ExportPackageOptions options=ExportPackageOptions.Default, String ownerOrgId=null)
Exports the asset and its dependencies to a .unitypackage file.