반응형
SDK 다운로드
코드 작성
using UnityEngine;
using Cysharp.Threading.Tasks;
public class UniTaskExample : MonoBehaviour
{
void Start()
{
// 비동기 작업 실행
DoAsyncWork().Forget(); // Forget()을 호출하여 예외를 무시하거나 처리할 수 있습니다.
}
async UniTaskVoid DoAsyncWork()
{
Debug.Log("비동기 작업 시작");
// 비동기로 대기하는 예제
await UniTask.Delay(TimeSpan.FromSeconds(1));
Debug.Log("1초가 지난 후");
// Unity 메인 스레드로 복귀하여 UI 업데이트 등을 처리할 수 있습니다.
await UniTask.SwitchToMainThread();
Debug.Log("메인 스레드에서 실행됨");
// 비동기 작업이 끝나면 특정 작업을 수행할 수 있습니다.
Debug.Log("비동기 작업 완료");
}
}
반응형