AssetBundle打包与创建(学习笔记)

AssetBundle打包与创建

一、需求分析

(一)、AssetBundle是Unity自带的一种文件存储机制

  • 将不同的功能存放
  • 主要学习AssetBundle的使用,为后面的热更新做准备。

二、知识点

(一)、原理知识

1、AssetBundle的定义和作用
  • 作用

    1. AssetBundle是一个压缩包,里面可以包含模型、贴图、Prefab、声音、场景等;可以在游戏运行的时候被加载。
    2. AssetBundle自身保存着相互的依赖关系
    3. 压缩包可以使用LZMA和LZ4压缩算法,减少包的大小,更快的进行网络传输
    4. 把一些可以下载的内容放在AssetBundle里面,可以减少安装包的大小。
  • AssetBundle是什么

    • 就是一个文件,可以看做文件夹或者压缩包,主要分为serialized file(序列化文件)和resource files(源文件)。
      • serialized file :资源被打碎放在一个对象中,最后统一被写进一个单独的文件(只有一个)
      • resource file:某些二进制资源(图片、声音)被单独保存,方便快速加载
  • AssetBundle是一个我们可以通过代码从一个特定的压缩包加载出来的对象,里面包含了我们当初添加到压缩包里面的所有的内容,我们可以通过这个对象加载出来使用。

2、AssetBundle使用流程图

在这里插入图片描述

3、AssetBundle使用流程
  1. 指定资源的AssetBundle属性
    • (xxxa/xxx)这里xxxa会生成目录文件,名字为xxx
  2. 构建AssetBundle包
  3. 上传AB包到服务器
  4. 加载AB包和包里面的资源
4、AssetBundle分组策略(仅供参考)
  1. 逻辑实体分组
    • 一个UI界面或者所有UI界面一个包(这个界面里面的贴图和布局信息一个包)
    • 一个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值