天天看点

AssetBundles和资源指南

翻译自官网文档: https://unity3d.com/cn/learn/tutorials/topics/best-practices/guide-assetbundles-and-resources?playlist=30089

翻译多为机器翻译

这是一系列文章,提供了Unity引擎中资产和资源管理的深入讨论。它力求为专业开发人员提供关于Unity资产和序列化系统的深入的源代码知识。它考察了Unity AssetBundle系统的技术基础和当前使用它们的最佳实践。

指南分为四章:

  1. 资产,对象和序列化 讨论了Unity如何序列化资产并处理资产之间的引用的低级细节。强烈建议读者从本章开始,因为它定义了整个指南中使用的术语。
  2. Resources文件夹 讨论内置的资源API。
  3. AssetBundle基础 以第1章中的信息为基础,描述了AssetBundles如何操作,并讨论了AssetBundles的加载和AssetBundles中资产的加载。
  4. AssetBundle使用模式 是一篇长篇文章,讨论围绕AssetBundles实际使用的许多主题。它包括将资产分配给AssetBundles以及管理加载资产的章节,并描述了开发人员使用AssetBundles遇到的许多常见缺陷。

注意:本指南的对象和资产条款不同于Unity的公共API命名约定。

本指南调用的对象在许多公共Unity API 中称为资产,例如

AssetBundle.LoadAsset

Resources.UnloadUnusedAssets

。本指南称为Assets的文件很少暴露于任何公共API。当它们暴露时,它通常只在与构建相关的代码中使用,例如

AssetDatabase BuildPipeline

。在这些情况下,它们被称为公共API中的文件。

继续阅读