Export(ExportPackageParameters)
Exports assets using the parameters argument.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEditor.AssetPackage
- Assembly: UnityEditor.CoreModule
public static void Export(ExportPackageParameters parameters)
Parameters
A list of parameters for the export operation. Refer to Additional Resources: ExportPackageParameters
Remarks
Additional Resources: ExportPackageParameters for information on parameters that gets exported.
Examples
using System.Collections.Generic;using UnityEditor;using UnityEditor.AssetPackage;using UnityEngine;public class AssetPackageExamples : MonoBehaviour{ [MenuItem("AssetPackage/Export")] static void Export() { var exportedPackageAssetList = new List<string>(); //Find all shaders that have "Surface" in their names and add them to the list foreach (var guid in AssetDatabase.FindAssets("t:Shader Surface", new []{"Assets/Shaders"})) { var path = AssetDatabase.GUIDToAssetPath(guid); exportedPackageAssetList.Add(path); } //Add Prefabs folder into the asset list exportedPackageAssetList.Add("Assets/Prefabs"); //Export Shaders and Prefabs with their dependencies into a .unitypackage Package.Export(new ExportPackageParameters(exportedPackageAssetList.ToArray(), "ShadersAndPrefabsWithDependencies.unitypackage", CloudProjectSettings.organizationKey, ExportPackageOptions.Recurse | ExportPackageOptions.IncludeDependencies)); }}