序列化AB包
/// <summary>
///标记选择的东西 给选择的东西赋AB包名字
/// </summary>
[MenuItem("Test/FlagAssetbundle")]
public static void FlagAssetbundle()
{
Object go = Selection.activeObject;//拿到选择的东西
var s = AssetDatabase.GetAssetPath(go);//拿到选择物体的路径
AssetImporter import = AssetImporter.GetAtPath(s);//拿到资源对象的导入器
import.assetBundleName = "Myflag";//在导入器下改资源 AB包 的名字
AssetDatabase.SaveAssets();//保存
}
//菜单按钮更新功能
[MenuItem("Test/BuildAssetBundles")]
public static void BuildAssetBundles()
{
AssetDatabase.Refresh();//刷新
//创建S路径文件夹
Directory.CreateDirectory( Application.streamingAssetsPath+"/AssetBundles");
//创建AB包 参数一:AB包创建路径 2:创建AB包的类型:压缩,不压缩,无 3:适配机器类型
BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath + "/Ass