Ability Task는 기본적으로 Gameplay Ability가 실행하는 보조 작업
Ability System Component를 활용해서 Ability 내부에서 Task를 실행함.Ability Task의 종류
GAS에서는 다양한 Ability Task가 이미 존재하고 있음. 몇 가지 중요한 Task를 살펴보자.
| Ability Task 이름 | 설명 |
|---|---|
PlayMontageAndWait |
애니메이션을 실행하고 특정 이벤트까지 대기 |
WaitDelay |
특정 시간(초) 동안 대기 |
WaitGameplayEvent |
특정 Gameplay Event가 발생할 때까지 대기 |
WaitAttributeChange |
캐릭터의 특정 Attribute (예: 체력) 값이 변할 때까지 대기 |
WaitTargetData |
특정 타겟 데이터를 받을 때까지 대기 (ex: 마우스로 대상 지정) |
이처럼 Ability Task는 다양한 비동기 이벤트를 처리하는 데 활용됨.