GAS는 조건을 통과한 Ability가 Effect를 거쳐 수치와 상태를 바꾸는 순환 구조다

Tag, Cost, Cooldown은 실행 전 문이고, GameplayEffect와 AttributeSet은 실행 결과를 다음 판정으로 되돌린다.

조건

Gameplay Tag

Stunned 같은 차단 상태와 요구 상태를 판정한다.

자원

Cost

마나·스태미나처럼 실행 전에 소비할 값을 확인한다.

시간

Cooldown

같은 능력을 다시 활성화할 수 있는 시점을 제한한다.

세 조건이 모두 통과하면 CanActivate
01

Gameplay Ability

입력과 실행 로직을 소유하고 효과 적용을 요청한다.

02

Gameplay Effect

즉시·지속·주기 방식으로 수치와 태그를 변경한다.

03

AttributeSet

체력, 마나, 공격력의 최종 값을 저장하고 복제한다.

결과 피드백바뀐 Attribute와 Tag가 다음 Ability의 조건·Cost·Cooldown 판정에 다시 들어간다.