天气现象UnityAstBundle介绍-⼀⽂读懂AstBundle
Unity AstBundle 说明 - AB包介绍
注:以下信息来⾃官⽅⽂档,仅做转载和记录
1. AstBundle 是什么
AstBundle 是⼀个存档⽂件,包含可在运⾏时加载的特定于平台的资源(模型、纹理、预制件、⾳频剪辑甚⾄整个场景)。
AstBundle 可以表达彼此之间的依赖关系;例如 AstBundle A 中的材质可以引⽤ AstBundle B 中的纹理。
为了通过⽹络进⾏有效传递,可以根据⽤例要求选⽤内置算法来压缩 AstBundle(LZMA 和 LZ4)。
AstBundle 可⽤于可下载内容(DLC),减⼩初始安装⼤⼩,加载针对最终⽤户平台优化的资源,以及减轻运⾏时内存压⼒。
1.1 AstBundle 中有什么?
索尼w50
⾸先是磁盘上的实际⽂件。对于这种情况,我们称之为 AstBundle 存档,在本⽂档中简称“存档”。存档可以被视为⼀个容器,就像⽂件夹⼀样,可以在其中包含其他⽂件。这些附加⽂件包含两种类型:序列化⽂件和资源⽂件。序列化⽂件包含分解为各个对象并写⼊此单个⽂件的资源。资源⽂件只是为某些资源(纹理和⾳频)单独存储的⼆进制数据块,允许我们有效地在另⼀个线程上从磁盘加载它们。
其次是通过代码进⾏交互以便从特定存档加载资源的实际 AstBundle 对象。此对象包含⼀个映射,即从已添加到此存档的资源的所有⽂件路径到按需加载的资源所包含的对象之间的映射。
2. AstBundle ⼯作流
2.1 为 AstBundle 分配资源
要为 AstBundle 分配指定资源,请按照下列步骤操作:
1.从 Project 视图中选择要为捆绑包分配的资源
于蕾2.在 Inspector 中检查对象
登鹳雀楼教学设计3.在 Inspector 底部,应该会看到⼀个⽤于分配 AstBundle 和变体的部分:
4.左侧下拉选单分配 AstBundle,⽽右侧下拉选单分配变量
5.单击左侧下拉选单,其中显⽰“None”,表⽰当前注册的 AstBundle 名称
6.单击“New…”以创建新的 AstBundle坚韧不拔造句
7.输⼊所需的 AstBundle 名称。请注意,AstBundle 名称⽀持某种类型的⽂件夹结构,具体取决于您输⼊的内容。要添加⼦⽂件夹,请
冰激凌的英文⽤“/”分隔⽂件夹名称。例如:AstBundle 名称“environment/forest”将在 environment ⼦⽂件夹下创建名为 forest 的捆绑包
8.⼀旦选择或创建了 AstBundle 名称,便可以重复此过程在右侧下拉选单中分配或创建变体名称(如果需要)。构建 AstBundle 不需要变体名称
李下瓜田
墨西哥牛油果