unitask
UniTask.Void(Push);
private async UniTaskVoid Push() {
await UniTask.SwitchToThreadPool();
Process.Start(gitPath, $"-C {projectPath} push")?.WaitForExit();
Debug.Log("Push success");
}
UniTask.Void(async () => {
GameUtil.OpenUIs<LoadingCanvas>();
AsyncOperation asyncLoad = SceneManager.LoadSceneAsync("Battle");
await UniTask.WaitUntil(() => asyncLoad.isDone);
var entryBattle = GameObject.FindFirstObjectByType<EntryBattle>();
entryBattle.LevelName = levelName;
});其他资料
视频教程
最后更新于