Unity Editor下选定单个资源文件打AssetBundle

对Project视图中鼠标选中的单个资源文件(场景,Prefab等)进行打包
//菜单栏
 [MenuItem("BuildBundle/Build One Selected Obj Bundle/Android")]
    //设为静态方法
    static void Build1SelectedBundleAN()
    {
        //备打文件集合,当前为单个
        AssetBundleBuild[] abb = new AssetBundleBuild[1];
        //文件路径(当前为单个,多个文件使用数组的形式)
        string[] path = new string[1];
        //获取文件路径(得到鼠标选中的文件);
        path[0] = AssetDatabase.GetAssetPath(Selection.activeObject);
        //备打文件路径名,从Asset/开始
        abb[0].assetNames = path;
        //包名
        abb[0].assetBundleName = "assetbundle";
        //打包(“输出路径”,备打文件集合,打包设置,目标平台)
        BuildPipeline.BuildAssetBundles("Assets/ABs", abb, BuildAssetBundleOptions.None, BuildTarget.Android);

    }
脚本放到Editor文件夹中。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值