AssetBundle 打包策略

  1. 简单打包

简单打包

  • 1 直接将数据打包到 Assets/StreamingAssets/ 文件夹下面

          BuildPipeline.BuildAssetBundles(Application.streamingAssetsPath, "GameStart", 
                                          EditorUserBuildSettings.activeBuildTarget, 
                                          BuildOptions.CompressWithLz4HC);
  • 2 自定义打包策略(一律纯小写,无数字)

    1. 建立一个 ScriptableObject ,设置不同类型的文件路径,类型分为:prefab,scene,fbx,shader,sound,bytes,xml,json等等
    2. 根据依赖关系生成不冗余的 ab 包 (AssetDatabase.GetDependencies)
    3. 生成自己的依赖关系表
    4. 根据自己的依赖关系表加载 ab 包
    5. 多个资源可以设置同一个 ab 的名字;多个资源可以打成一个 ab 包,ab 的资源名字也是文件名字,后缀名一般跟.ab 或者.unity3d;

      ab 名字是 abc
      ab 包,打成的文件名字是 abc.ab
      ab 包中的资源有图片,音频,mesh,prefab,脚本,等等

  • 3 打包


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1487842110@qq.com

Love

Title:AssetBundle 打包策略

文章字数:201

Author:诸子百家-谁的天下?

Created At:2020-05-08, 11:41:32

Updated At:2021-03-28, 02:59:27

Url:http://yoursite.com/2020/05/08/Unity/AssetBundles/%E6%89%93%E5%8C%85%E7%AD%96%E7%95%A5/

Copyright: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

爱你,爱世人