Progress.Start
Declaration
public static int Start(string name, string description, Progress.Options options, int parentId);Параметры
| Параметр | Описание |
|---|---|
| имя | Имя индикатора прогресса. Вы можете показать это имя в качестве заголовка в окне прогресса. Используйте / (наклонная черта) в качестве разделителя для группирования дочерних индикаторов прогресса. |
| описание | Начальное описание индикатора прогресса. Вы можете изменить его с помощью Отчет или SetDescription. |
| parentId | Уникальный ID родительского индикатора прогресса, если таковой имеется. Если индикатор прогресса не имеет родителя, передайте -1. |
| варианты | Начальные параметры прогресса индикатора прогресса. |
Возвращаемое значение
инт Вновь созданный идентификатор прогресса. Этот идентификатор используется всеми другими APIs для обновления статуса прогресса.
Описание
Этот метод запускает новый показатель прогресса.
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);
}