AssetsBundle 打包

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class PackageTools : Editor{

//StreamingAssets移动平台的流路径,他会把所有丢进去的文件变成byte[]

    //打包到本地使用LZ4打包,资源大小比较大,但是加载解包速度快
    //打包到网络上面推荐使用LZMA打包,资源包比较小

[MenuItem("MyTools/PackageToLocal")]        //自定义一个编辑器按钮,父按钮的名字叫MyTools和file按钮同级,下面有个子按钮叫PackageToLocal
public static void PackageToLocal (){
    BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath,BuildAssetBundleOptions.ChunkBasedCompression,BuildTarget.StandaloneWindows64);       //5.x要用这个api去打包
}

[MenuItem("MyTools/PackageToSever")]        //自定义一个编辑器按钮,父按钮的名字叫MyTools和file按钮同级,下面有个子按钮叫PackageToLocal
public static void PackageToSever()
{
    BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows64);       //5.x要用这个api去打包
}

[MenuItem("MyTools/PackageToAndroidLocal")]        //自定义一个编辑器按钮,父按钮的名字叫MyTools和file按钮同级,下面有个子按钮叫PackageToLocal
public static void PackageToAndroidLocal()
{
    BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.Android);       //5.x要用这个api去打包
}

[MenuItem("MyTools/PackageToAndoirdSever")]        //自定义一个编辑器按钮,父按钮的名字叫MyTools和file按钮同级,下面有个子按钮叫PackageToLocal
public static void PackageToAndroidServer()
{
    BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath, BuildAssetBundleOptions.None, BuildTarget.Android);       //5.x要用这个api去打包
}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • using System.Collections;using System.Collections.Generic...
    _Arturia阅读 706评论 0 0
  • 各位是否还记得半年前3D虎曾报道的法国艺术家César Vonc在2014年机器人大赛上,他的参赛作品号称是“下个...
    3D虎阅读 4,569评论 0 0
  • 我们想尝尽天下美味。对我来说,之所以想这样,是因为我平时没有去花费,花销,出去跟同学逛街吃饭。大学四年,我好像都在...
    Rites阅读 169评论 0 0
  • 1 今天向大家分享的是萧秋水向我提问的一个关于如何发掘自己的优势的问题,也是目前我所有微博问答中偷看量最高的一个问...
    秋叶大叔阅读 873评论 2 23