Unity AssetBoundle 打包流程

1.准备打包资源,给要打包的资源添加一个AssetBoundle名字

2.在Scripts文件夹下新建一个子文件夹,命名为Editor(注意名字不能写错),新建一个打包资源的C#类,命名为BuildAssetBoundle(不用继承MonoBehaviour)

3.通过代码添加StreamingAssets文件夹(特殊文件夹,名字不能写错,保险起见用代码创建)

 1  public static void BuildAllAB()
 2     {
 3         string strABOutPathDir = string.Empty;
 4         strABOutPathDir = Application.streamingAssetsPath;
 5 
 6         if(!Directory.Exists(strABOutPathDir))
 7         {
 8             Directory.CreateDirectory(strABOutPathDir);
 9         }
10         BuildPipeline.BuildAssetBundles(strABOutPathDir, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);
11 
12     }

4.添加Build菜单

 [MenuItem("AssetBundleTools/BuildAllAssetBoundles")]

注意必须引用UnityEditor命名空间

5.效果图

 

原文地址:https://www.cnblogs.com/blackteeth/p/10151430.html