UniTask는 Unity 비동기 프로그래밍 라이브러리입니다.
C#의 Task와 비슷하지만, Unity 환경에 최적화되어 있습니다.
using Cysharp.Threading.Tasks;
using UnityEngine;
public class UniTaskExample : MonoBehaviour
{
private async void Start()
{
Debug.Log("작업 시작");
await DelayTask();
Debug.Log("작업 완료");
}
private async UniTask DelayTask()
{
await UniTask.Delay(2000); // 2초 대기
Debug.Log("2초 대기 후 실행");
}
}
코루틴보다 async/await 방식으로 더욱 직관적인 흐름을 만들 수 있습니다.
'Unity' 카테고리의 다른 글
| [Unity] DOTS 실전 개념 정리 - Tag, EnableableComponent, CompanionLink 이해하기 (0) | 2025.04.23 |
|---|---|
| [Unity] DOTS 성능 최적화 단계별 비교 (0) | 2025.04.13 |
| [Unity] DOTS 이해하기 (0) | 2025.04.08 |
| [Unity] NetCode 공부일지 (0) | 2025.04.05 |
| Unity 게임에서 스크린샷 QR코드를 생성해 보자 (Firebase 이용) (0) | 2024.11.20 |