Объявление
public static int Start(string name, string description, Progress.Options options, int parentId);Параметры
name | Название индикатора прогресса. Вы можете отобразить имя в качестве заголовка в окне прогресса. Используйте / (косая черта) в качестве разделителя, чтобы сгруппировать дочерние индикаторы прогресса вместе. |
description | Начальное описание индикатора прогресса. Вы можете изменить его с помощью Report или SetDescription. |
parentId | Уникальный идентификатор родительского индикатора выполнения, если он есть. У индикатора прогресса нет родителя, проход -1. |
options | Начальные параметры индикатора прогресса. |
Возвращает
int Недавно созданный идентификатор прогресса. Этот идентификатор используется всеми другими API для обновления статуса выполнения.
Описание
Этот метод запускает новый индикатор выполнения.
public IEnumerator Run_TwoTasks()
{
var title1 = "Running task 1...";
var title2 = "Running task 2...";
int progressId1 = Progress.Start(title1);
int progressId2 = Progress.Start(title2);
Progress.ShowDetails(false);
yield return null;
for (int frame = 0; frame <= 10; ++frame)
{
Progress.Report(progressId1, Random.value);
yield return WaitForSeconds(0.5f);
Progress.Report(progressId2, Random.value);
yield return WaitForSeconds(0.5f);
}
Progress.Remove(progressId1);
Progress.Remove(progressId2);
}