Определите аннотации, параметры точности и уровни качества.

В этом документе описывается, как настроить аннотации, параметры точности и уровни качества в вашем проекте Unity.

Аннотации

Аннотации предоставляют контекстную информацию о том, что делает ваша игра, когда записывается тик.

Аннотации по умолчанию

Плагин определяет для вас одну аннотацию по умолчанию:

  • Сцена : Содержит идентификатор текущей воспроизводимой сцены; полезно в тех случаях, когда большинство ваших уровней соответствуют одной сцене вашего проекта.

Чтобы увидеть эти аннотации в пользовательском интерфейсе, выполните следующие действия:

  1. Выберите Google > Android Performance Tuner .
  2. Выберите вкладку «Параметры аннотаций» и нажмите «Использовать пользовательские параметры» .

    Рисунок 1. Вкладка параметров аннотации в плагине

Определите и используйте пользовательскую аннотацию

Чтобы создать пользовательскую аннотацию, выполните следующие действия:

  1. На вкладке «Параметры аннотации» нажмите кнопку «+» , чтобы создать новую аннотацию.
  2. В новой строке щелкните столбец «Тип» и выберите «Добавить или обновить перечисление» . В качестве примера можно сделать перебор сложности игры.

  3. Нажмите кнопку «Добавить новое перечисление» после указания значений перечисления.

    Рисунок 2. Добавление нового перечисления

  4. Выберите новый тип в столбце Тип . Введите имя параметра в столбце Имя параметра .

    Рисунок 3. Выбор нового перечисления

  5. Нажмите кнопку «Применить» , чтобы позволить плагину повторно сгенерировать файлы и классы буфера протокола.

Чтобы установить эту аннотацию в вашей игре, вызовите SetCurrentAnnotation() :

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

Определите параметры точности и уровни качества

Параметры Fidelity отражают производительность и графические настройки вашей игры. Уровни качества используются для аннотирования сеансов, чтобы вы могли определить, работают ли устройства на слишком высоком (приводящем к снижению производительности) или слишком низком (приводящем к ненужному снижению точности) уровне качества.

В вашей игре уже могут быть другие параметры точности, например следующие:

  • Качество теней
  • Разрешение текстур
  • Качество эффектов частиц

Эти параметры можно перегруппировать по уровням качества (например, «низкий», «средний» и «высокий»). Чтобы эти параметры правильно сообщались Android Performance Tuner, а затем анализировались и визуализировались в консоли Google Play, вы должны предоставить параметры плагину. Добавьте параметры точности на вкладке «Параметры точности» .

Рисунок 4. Вкладка параметров Fidelity в плагине

Выберите «Использовать пользовательские параметры» , а затем определите набор параметров. Каждый параметр имеет тип, как и аннотации.

Используйте функцию SetFidelityParameters() , чтобы установить параметры точности, соответствующие вашей игре:

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

Затем определите различные уровни качества, которые будут использоваться для группировки данных в консоли Google Play и позволят вам получить более полную информацию. Добавьте уровни качества на вкладке «Уровни качества» .

Нажмите кнопку «Добавить уровень» , чтобы добавить первый уровень. Определите несколько уровней, которые следуют за трендом. Например, определите уровни качества от самого низкого до самого высокого.

Рисунок 5. Вкладка «Уровни качества» в плагине