name | The progress indicator's name. You can display the name as a title in the progress window. Use / (slash) as a separator to group child progress indicators together. |
description | The progress indicator's initial description. You can change it using Report or SetDescription. |
parentId | The unique ID of the parent progress indicator, if any. If the progress indicator has no parent, pass -1. |
options | The progress indicator's initial progress options. |
int The newly created progress identifier. This identifier is used for all other APIs to update the progress status.
This method starts a new progress indicator.
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); }