资源部署
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。

- 注意 Source Folder 为 YooAsset 构建输出的文件夹。
- 注意 要输出的 Packages,图中输出的是 DefaultPackage。
- 最后点击 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 模式)
只需要进行 内置部署 即可。