IEnumerator loadingProcess() { Debug.Log("Booting: We have started loading"); Cursor.visible = false; addObservers(); segmentsToLoad = new List <SegmentToLoad>(); for (int a = 0; a < loadingObjects.Length; a++) { SegmentToLoad segment = new SegmentToLoad(); segment.objectLoading = loadingObjects[a].loadingObject.gameObject; segment.name = loadingObjects[a].key; segment.index = a; segmentsToLoad.Add(segment); } LoadingBarController.instance.initLoading(segmentsToLoad); loadNext(); yield return(null); }
public void segmentLoaded(SegmentToLoad segment) { extraLoadDetail = 0; currentLoadProgress += 1; int index = segment.index + 1; if (index < segmentsToLoad.Count) { loadText.text = segmentsToLoad[index].name; } else { loadText.text = "Completed!"; loading = false; barImage.fillAmount = 1f; } }