定义注释、保真度参数和质量级别

本文档介绍如何在 Unity 项目中设置注释、保真度参数和质量级别。

注释

注释提供有关记录刻度时游戏正在执行的操作的上下文信息。

默认注释

插件为您定义了一个默认注释

  • 场景:包含正在播放的当前场景的标识符;在大多数关卡映射到项目中单个场景的情况下很有用

要在 UI 中查看这些注释,请执行以下操作

  1. 选择 Google > Android 性能调整器
  2. 选择 注释参数选项卡,然后单击 使用自定义参数

    图 1. 插件中的 注释参数选项卡

定义和使用自定义注释

要创建自定义注释,请执行以下操作

  1. 注释参数选项卡上,单击 + 按钮以创建新的注释。
  2. 在新行中,单击 类型列并选择 添加或更新枚举。例如,您可以为游戏难度创建一个枚举。

  3. 指定枚举值后,单击 添加新枚举按钮。

    图 2. 添加新枚举

  4. 类型列中选择新类型。在 参数名称列中输入参数的名称。

    图 3. 选择新枚举

  5. 单击 应用按钮以允许插件重新生成协议缓冲区文件和类。

要在游戏中设置此注释,请调用 SetCurrentAnnotation()

tuner.SetCurrentAnnotation(new Annotation
{
    Scene = Scene.AssetsScenesMainmenu,
    Difficulty = Difficulty.Medium
});

定义保真度参数和质量级别

保真度参数反映了游戏的性能和图形设置。质量级别用于注释会话,以便您可以确定设备是否在过高的质量级别上运行(导致性能降低)或过低的质量级别上运行(导致不必要地降低保真度)。

您的游戏可能已经具有不同的保真度参数,例如以下参数

  • 阴影质量
  • 纹理分辨率
  • 粒子效果质量

这些参数可以组合成质量级别(例如“低”、“中”和“高”)。要让 Android 性能调整器正确报告这些参数,然后在 Google Play Console 中进行分析和可视化,您必须将这些参数公开给插件。在 保真度参数选项卡中添加您的保真度参数。

图 4. 插件中的 保真度参数选项卡

选择 使用自定义参数,然后定义一组参数。每个参数都具有类型,就像注释一样。

使用 SetFidelityParameters() 函数在游戏中根据需要设置保真度参数

tuner.SetFidelityParameters(new FidelityParams
{
    ParticleDetails = 1.0f,
    ShadowQuality = ShadowQuality.High,
    TextureResolution = 2048,
});

接下来,定义不同的质量级别,这些级别将用于在 Google Play Console 中对数据进行分组,并为您提供更好的见解。在 质量级别选项卡中添加您的质量级别。

单击 添加级别按钮以添加您的第一个级别。定义多个遵循趋势的级别。例如,为最低质量级别到最高质量级别定义级别。

图 5. 插件中的 质量级别选项卡