private static void DoCheckAllEnabledScenes(IList <MessageInfo> errorReports) { using (var progression = new ProgressBarHelper(IsProgressBarEnabled, "Check Scenes", "Please wait, this may take a few minutes.")) { var scenes = GetAllEnabledScenes(); var count = 0; var total = scenes.Count(); foreach (var scene in scenes) { var progress = count / (float)total; var message = $"Checking scene: {++count}/{total} (Errors: {errorReports.Count()})"; progression.DisplayProgression(message, scene.path, progress); var gameObjects = GetAllGameObjectsFromScene(scene.path); CheckGameObjects(gameObjects, scene.path, errorReports); } } }
private static void DoCheckSelectedPrefabs(IList <MessageInfo> errorReports) { using (var progression = new ProgressBarHelper(IsProgressBarEnabled, "Check Prefabs", "Please wait, this may take a few minutes.")) { var prefabs = GetSelectedPrefabs(); var count = 0; var total = prefabs.Count(); var time = DateTime.Now; foreach (var prefab in prefabs) { var progress = count / (float)total; var message = $"Checking prefab: {++count}/{total} (Errors: {errorReports.Count()})"; progression.DisplayProgression(message, prefab.Path, progress); var gameObjects = GetAllGameObjectsFromPrefab(prefab.GameObject); CheckGameObjects(gameObjects, prefab.Path, errorReports); } } }