public static void Show(GetLoadingProgressDelegate d) { Show(Constants.SCREENS_LOADING_SCREEN, () => { instance.StartCoroutine(instance.Load(d)); }); }
IEnumerator Load(GetLoadingProgressDelegate d) { float progress = 0f; while (progress < 1f) { progress = d(); loadingFill.fillAmount = progress; yield return(null); } }