在线服务作品文件接口(Online Services Title File Interface) 支持你的游戏在运行时从平台的后端在线服务读取文件。
你的游戏可能需要读取没有随作品打包的文件。作品文件接口为你提供了相应工具来读取你已上传到后端在线服务的文件。此类信息的示例可能包括配置文件或当日消息。此接口可帮助你访问和下载这些文件,供在运行时使用。
对于特定于玩家的文件存储,请参阅用户文件接口。
API概述
函数
下表概述了作品文件接口提供的函数:
| 函数 | 说明 |
|---|---|
EnumerateFiles |
枚举所有可用文件。 |
GetEnumeratedFiles |
检索通过调用 EnumerateFiles 枚举的文件的缓存列表。 |
ReadFile |
读取文件并返回其内容。 |
流程
要使用作品文件接口从后端在线服务读取文件,请执行以下步骤:
1.EnumerateFiles 会异步缓存一个文件列表,列明所有可使用接口从在线服务检索的文件。
1.GetEnumeratedFiles 会检索通过 EnumerateFiles 使用接口缓存的文件的列表。
1.对于检索的列表中的每个文件, ReadFile 会异步读取该文件,并返回其内容,供在你的游戏中使用。
更多信息
头文件
直接查阅 TitleFile.h 头文件,根据需要了解更多信息。作品文件接口头文件 TitleFile.h 位于以下目录中:
UNREAL_ENGINE_ROOT\Engine\Plugins\Online\OnlineServices\Source\OnlineServicesInterface\Public\Online
如需有关如何获取UE源代码的说明,请参阅关于下载虚幻引擎源代码的文档。