Unity 6.3
0 онлайн 65 гостей 3 в системе
Вход

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; } }