跳到主要内容
版本:v3

资源部署

重要 注意 提醒

Coding Style wiki


内置部署

步骤 1.

重要 再使用 YooAsset 构建时,直接选择 Clear And Copy All,将资源包输出至 StreamingAssets (即内置)。


更新部署

步骤 1.

主程序版号配置构建。

通过 MenuItem 点击 OxGFrame -> AssetLoader -> Export Bundle And Config Generator。

开启后,Operation Type 选择 Export App Config To Streaming Assets,将进行 AppInfo.dat 的输出 (用于比对主程序版号)

步骤 2.

注意 确认 PatchLauncher 上的默认 Packages。

  • 默认 App Packages。
  • 默认 DLC Packages。

步骤 3.

通过 MenuItem 点击 OxGFrame -> AssetLoader -> Export Bundle And Config Generator。

开启后,Operation Type 选择 Export Configs And App Bundles For CDN。

  1. 注意 Source Folder 为 YooAsset 构建输出的文件夹。
  2. 注意 要输出的 Packages,图中输出的是 DefaultPackage。
  3. 最后点击 Process 进行输出。

另外,可以选择是否依照完整版号输出文件夹,可以避免覆盖的方式上传至 CDN。

步骤 4.

将输出的 CDN 文件夹,直接上传至云服务上,完成资源部署。

步骤 5.

更新资源请求的配置说明。

通过 MenuItem 点击 OxGFrame -> AssetLoader -> Bundle Url Config Generator (CdnConfig.dat)。

支持类型为以下 (不管输出类型如何,都会自动判别)

  • Cipher Process (密文类型) -> 提醒 建议 Release 发布使用。
  • Plaintext Process (明文类型)。

开启后,配置以下相关请求信息:

  • CDN Server (Domain name 或者 IP)。
  • App 商店的链接 (无则略过)。

Cipher (密文类型):

Plaintext (明文类型):


运行包部署

运行包分组定义 (GroupInfo class)。

/// <summary>
/// 运行包分组
/// </summary>
[Serializable]
public class GroupInfo
{
[NonSerialized]
public int totalCount;
[NonSerialized]
public long totalBytes;
public string groupName;
public string[] tags;
}

YooAsset 收集器中的 Tags 标签,便于区分运行包 (如有多个 Preset Packages 会自动检测是否包含配置的 Tags 标签,会自动整并)。

重要 该功能仅限于 Preset Packages,自行独立初始的 Packages 不适用该功能。

区分运行包举例:

  • Minimum_Pack (最小运行包)
  • Standard_Pack (标准运行包)

注意 groupName 可以用于语系查表,利于多国语系的配置,如 Key: Minimum_Pack, Value: 最小运行包。

重要 只有下一次侦测到 App 版号更新时,需要更新 App 时,才会重置上一次使用者选择群组运行包的纪录。


额外说明

重要 如果选用以下模式:

  • Offline Mode (离线模式)
  • WebGL Mode (WebGL 模式)

只需要进行 内置部署 即可。