AssetBundle 打包
2019-11-12 本文已影响0人
菜鸟的笔记
1. 指定资源的AssetBundle属性
(catalog/name)catalog指定生成再哪个目录下(也可以忽略),name是ab包的名字。目录和名字使用斜杠 “ / ” 区分
注意此操作不区分大小写 指定目录和名字
2.接着使用代码进行打ab包
using UnityEditor;
using System.IO;
//打ab包操作
public class CreateAssetBundlesOperation
{
// MenuItem:编辑器扩展方法:把打包按钮放在unity菜单下(例:Assets下面)
//Assets-菜单名,Build AssetBundles-打包按钮名
[MenuItem("Assets/Build AssetBundles")]
static void OnCreateAssetBundlesButton()
{
// ab包路径
string ABPath= "AssetBundles";
//没有就创建
if (Directory.Exists(ABPath) == false)
Directory.CreateDirectory(ABPath);
//BuildTarget 选择build出来的AB包要使用的平台
BuildPipeline.BuildAssetBundles(ABPath, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);
}
}
编译后在unity的Assets菜单下会增加Build AssetBundles按钮选项
新增加的Build AssetBundles按钮选项