using Cysharp.Threading.Tasks; using UnityEngine; namespace Game { public static class UniTaskHelper { public static async UniTask WaitFinish(string isFinish) { Debug.Log("000000000000000"); while (isFinish == "none") { Debug.Log("111111111111111"); await UniTask.Yield(); } Debug.Log("22222222222222222"); } public static async UniTask LoadingSceneAsync(string sceneName) { // GameObject.FindObjectOfType()?.ShowAndHide(true); await UniTask.Delay(1000); // SceneManager.LoadScene(sceneName); var ui = Game.uiManager.ShowUI(UIType.LoadingUI); var loadingUI = ui as LoadingUI; await Game.resourceManager.LoadSceneAsync(sceneName, schedule: loadingUI.UpdateSlider); Game.uiManager.HideUI(UIType.LoadingUI); } } }