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按钮选项

下篇连接:https://www.jianshu.com/p/e46ae3e44644

上一篇下一篇

猜你喜欢

热点阅读