BakeProgressState.IncrementCompletedWorkSteps
Declaration
public void IncrementCompletedWorkSteps(ulong steps);Параметры
| Параметр | Описание |
|---|---|
| шаги | Число рабочих шагов, на которые увеличивается объем. |
Описание
Увеличивает количество завершённых рабочих шагов для этого состояния прогресса.
Обновляет прогресс путем добавления указанного количества завершенных шагов работы. Этот метод обычно вызывает реализация во время выполнения операции, чтобы сообщить о прогрессе.
Процент прогресса рассчитывается следующим образом: completedSteps / totalSteps.
Дополнительные ресурсы: SetTotalWorkSteps для установки общей ожидаемой работы.
// Custom operation with manual progress reporting using var progress = new BakeProgressState(); progress.SetTotalWorkSteps(100);
for (int i = 0; i < 100; i++) { // Perform some work ProcessLightProbe(i);
// Report progress progress.IncrementCompletedWorkSteps(1);
// Log progress float currentProgress = progress.Progress(); Debug.Log($"Processing: {currentProgress * 100:F0}% complete");
// Check for cancellation if (progress.WasCancelled()) { Debug.Log("Operation cancelled by user"); break; } }