GAS는 능력 실행, 수치 변경, 상태 태그를 분리한다
스킬 로직을 한 블루프린트에 몰아넣지 않고 실행 흐름과 데이터 책임을 나눈다.
| 구성 요소 | 맡는 일 | 잘못 넣기 쉬운 일 |
|---|---|---|
| ASC | 능력 부여, 실행, 취소, 이펙트 적용과 복제 | 개별 스킬의 세부 연출 |
| Gameplay Ability | 입력, 활성화 조건, 몽타주, 종료 흐름 | HP 같은 영구 수치 저장 |
| Gameplay Effect | 데미지, 회복, 쿨다운, 코스트 같은 수치 변화 | 입력 처리와 UI 클릭 |
| AttributeSet | Health, Mana 같은 속성 저장과 클램프 | 스킬별 분기 로직 |
| Gameplay Tag | State.Stunned, Ability.Melee 같은 실행 가능 여부 판단 | 긴 boolean 조합 |