using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
public class Export : MonoBehaviour
{
[MenuItem("Assets/ResourceExportWindows/BuildBundle")]
public static void BuildBundleWindows()
{
BuildBundle(BuildTarget.StandaloneWindows);
}
static void BuildBundle(BuildTarget buildTarget)
{
Object obj = Selection.activeObject;
if (null != obj)
{
string path = AssetDatabase.GetAssetPath(obj);
string savePath = EditorUtility.SaveFilePanel("please select an prefab", "", obj.name, "bundle");
if (null != savePath)
{
AssetBundleBuild[] buildBuild = new AssetBundleBuild[1];
buildBuild[0] = new AssetBundleBuild();
buildBuild[0].assetBundleName = System.IO.Path.GetFileNameWithoutExtension(path) + ".bundle";
buildBuild[0].assetNames = new string[1];
buildBuild[0].assetNames[0] = path;
BuildPipeline.BuildAssetBundles(System.IO.Path.GetDirectoryName(savePath), buildBuild, BuildAssetBundleOptions.None, buildTarget);
}
}
}
}