32 lines
965 B
C#
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);
|
|
}
|
|
}
|
|
} |