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.效果图