В этом документе описывается, как настроить аннотации, параметры точности и уровни качества в вашем проекте Unity.
Аннотации
Аннотации предоставляют контекстную информацию о том, что делает ваша игра, когда записывается тик.
Аннотации по умолчанию
Плагин определяет для вас одну аннотацию по умолчанию:
- Сцена : Содержит идентификатор текущей воспроизводимой сцены; полезно в тех случаях, когда большинство ваших уровней соответствуют одной сцене вашего проекта.
Чтобы увидеть эти аннотации в пользовательском интерфейсе, выполните следующие действия:
- Выберите Google > Android Performance Tuner .
Выберите вкладку «Параметры аннотаций» и нажмите «Использовать пользовательские параметры» .
Рисунок 1. Вкладка параметров аннотации в плагине
Определите и используйте пользовательскую аннотацию
Чтобы создать пользовательскую аннотацию, выполните следующие действия:
- На вкладке «Параметры аннотации» нажмите кнопку «+» , чтобы создать новую аннотацию.
В новой строке щелкните столбец «Тип» и выберите «Добавить или обновить перечисление» . В качестве примера можно сделать перебор сложности игры.
Нажмите кнопку «Добавить новое перечисление» после указания значений перечисления.
Рисунок 2. Добавление нового перечисления
Выберите новый тип в столбце Тип . Введите имя параметра в столбце Имя параметра .
Рисунок 3. Выбор нового перечисления
Нажмите кнопку «Применить» , чтобы позволить плагину повторно сгенерировать файлы и классы буфера протокола.
Чтобы установить эту аннотацию в вашей игре, вызовите 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. Вкладка «Уровни качества» в плагине