ZK_Framework/Assets/Scripts/Hotfix/Game/Helper/UniTaskHelper.cs

32 lines
965 B
C#

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<LoadingPanel>()?.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);
}
}
}