ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

16-01-YooAsset附录A-术语表

16-01-YooAsset附录A-术语表

附录A-术语表

篇章:16-附录
状态:完成
阅读时间:约 20 分钟


一、术语表说明

本术语表收录 YooAsset 和 Unity 资源管理领域的关键术语,按字母顺序排列。每个条目包含中文名称、英文名称、所属类别和详细解释。


二、术语条目

A

Addressable Assets(可寻址资源系统)
类别:Unity 系统
Unity 官方推出的资源管理系统,提供基于地址的资源加载方式,替代传统的 AssetBundle 直接操作方式。Addressables 在底层仍然使用 AssetBundle,但隐藏了大部分复杂性。

AddressByPath(按路径寻址)
类别:YooAsset 配置
YooAsset 支持的寻址模式之一,使用资源在项目中的相对路径作为加载地址。这是最常用的寻址方式,可读性好且易于调试。

AssetBundle(资源包)
类别:Unity 基础
Unity 的资源打包格式,将多个资源文件打包到一个文件中,支持按需加载和压缩。AssetBundle 是 YooAsset 和 Addressables 的底层技术基础。

AssetBundleCollector(资源收集器)
类别:YooAsset 编辑器
YooAsset 编辑器模块的核心组件,负责按照用户配置的规则收集需要打包的资源。支持按目录、按标签和按正则表达式等多种收集方式。

AssetInfo(资源信息)
类别:YooAsset 运行时
YooAsset 运行时中表示资源信息的对象,包含资源地址、资源类型、依赖资源列表等信息。AssetInfo 是资源定位的关键数据结构。

B

BuildinFileSystem(内置文件系统)
类别:YooAsset 运行时
YooAsset 内置文件系统之一,用于访问 StreamingAssets 目录中的首包资源。适用于离线模式和首包资源加载场景。

BuildMap(构建映射)
类别:YooAsset 编辑器
构建过程中生成的资源映射表,记录了收集到的所有资源及其依赖关系。BuildMap 是依赖分析和共享资源提取的基础。

C

Collector(收集器)
类别:YooAsset 配置
Group 内的资源收集规则配置,定义了如何收集项目中的资源文件。支持按目录、按标签和按正则表达式三种收集模式。

CRC(循环冗余校验)
类别:基础概念
用于检测数据在传输或存储过程中是否发生错误的校验算法。YooAsset 使用 CRC 来验证下载文件的完整性。

D

DefaultCacheFileSystem(默认缓存文件系统)
类别:YooAsset 运行时
YooAsset 默认的缓存文件系统实现,用于管理下载到本地的资源文件。支持文件的缓存、清理和版本管理。

DownloaderOperation(下载器操作)
类别:YooAsset 运行时
YooAsset 的下载操作封装,管理从服务器下载资源文件的完整流程。支持断点续传、并发下载和进度回调。

E

EditorSimulateMode(编辑器模拟模式)
类别:YooAsset 运行模式
YooAsset 的编辑器运行模式,在 Unity Editor 中直接加载项目资源而不需要构建 AssetBundle。用于开发和调试阶段,加快迭代速度。

G

Group(分组)
类别:YooAsset 配置
Package 内的资源分组单元,定义了一组资源的打包规则。每个 Group 可以独立配置收集模式、寻址模式、加密方式和压缩方式。

H

HostPlayMode(服务器模式)
类别:YooAsset 运行模式
YooAsset 的服务器运行模式,资源从远程 CDN 服务器下载。这是发布版本的常用模式,支持热更新功能。

I

IFileSystem(文件系统接口)
类别:YooAsset 核心接口
YooAsset 文件系统的抽象接口,定义了文件存在性检查、读写、删除等基本操作。不同的平台可以实现不同的 IFileSystem 来适配底层文件系统。

L

LZ4(LZ4 压缩)
类别:压缩算法
一种快速压缩算法,压缩速度和解压速度都很快,压缩率中等。YooAsset 推荐对运行时加载的资源使用 LZ4 压缩。

LZMA(LZMA 压缩)
类别:压缩算法
一种高压缩率算法,解压速度较慢。适用于安装包中的资源文件,安装时解压一次后不再需要解压。

O

OfflinePlayMode(离线模式)
类别:YooAsset 运行模式
YooAsset 的离线运行模式,资源从 StreamingAssets 目录加载,不需要网络连接。适用于不需要热更新的项目。

OperationSystem(操作调度系统)
类别:YooAsset 运行时
YooAsset 的异步操作调度器,管理所有异步操作的创建、执行和销毁。OperationSystem 每帧分配固定的时间片给挂起的操作。

P

Package(资源包)
类别:YooAsset 核心概念
资源管理的基本单元。每个 Package 拥有独立的资源清单、Provider 池和引用计数表,多个 Package 之间互不干扰。

PackageManifest(资源包清单)
类别:YooAsset 运行时
资源包的清单文件,包含所有资源的信息,包括地址、哈希值、依赖关系和大小。v3.x 使用二进制格式,v2.x 使用 JSON 格式。

Provider(提供器)
类别:YooAsset 运行时
负责单个资源加载全流程的组件,从资源定位到加载完成。每个加载操作对应一个 Provider 实例。

R

RawFile(原始文件)
类别:YooAsset 资源类型
一种不经过 AssetBundle 打包的资源类型,文件内容直接存储在磁盘上。适用于 HybridCLR 的 DLL 文件和配置文件。

Reference Count(引用计数)
类别:YooAsset 运行时
YooAsset 管理资源生命周期的核心机制。每个资源有一个引用计数器,加载时增加,释放时减少。计数归零后资源进入延迟卸载队列。

ResourcePackage(资源包管理器)
类别:YooAsset 运行时
YooAsset 中资源管理的运行时对象,负责 Package 的初始化、资源加载、版本更新和资源卸载。

S

SBP(Scriptable Build Pipeline)
类别:Unity 构建管线
Unity 的可脚本构建管线,相比内置管线提供了更快的构建速度和增量构建支持。YooAsset 同时支持内置管线和 SBP。

W

WebPlayMode(WebGL 模式)
类别:YooAsset 运行模式
YooAsset 的 WebGL 运行模式,专门针对 Unity WebGL 平台的资源加载优化。使用 UnityWebRequest 代替文件 IO 操作。

Y

YooAssets(全局入口)
类别:YooAsset 运行时
YooAsset 的全局入口类,提供初始化、创建 Package、日志输出等全局功能。相当于 YooAsset 框架的门面类。


上一篇:面试篇-二次开发与扩展
下一篇:附录B-参考资源

返回列表