1.准备打包资源,给要打包的资源添加一个AssetBoundle名字
2.在Scripts文件夹下新建一个子文件夹,命名为Editor(注意名字不能写错),新建一个打包资源的C#类,命名为BuildAssetBoundle(不用继承MonoBehaviour)
3.通过代码添加StreamingAssets文件夹(特殊文件夹,名字不能写错,保险起见用代码创建)
public static void BuildAllAB()
{
string strABOutPathDir = string.Empty;
strABOutPathDir = Application.streamingAssetsPath; if(!Directory.Exists(strABOutPathDir))
{
Directory.CreateDirectory(strABOutPathDir);
}
BuildPipeline.BuildAssetBundles(strABOutPathDir, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64); }
4.添加Build菜单
[MenuItem("AssetBundleTools/BuildAllAssetBoundles")]
注意必须引用UnityEditor命名空间
5.效果图