Gameplay Ability System

GAS 능력 실행과 검증 경로

GAS는 Ability, Gameplay Effect, AttributeSet, Gameplay Tag를 분리해 권한과 예측을 다루는 시스템입니다.

AbilitySystemComponent GameplayAbility GameplayEffect

능력은 요청, 효과는 상태 변경

입력은 GameplayAbility를 활성화하고, 데미지와 버프 같은 수치 변화는 GameplayEffect가 AttributeSet에 적용합니다.

01

활성화 조건

Ability Tag, Cost, Cooldown, Blocked Tag를 확인해 서버와 클라이언트 예측이 같은 조건을 보게 합니다.

02

효과 적용

GameplayEffect가 Health, Mana, AttackPower 같은 Attribute를 바꾸고 Replication Mode에 맞게 클라이언트에 전달됩니다.

03

디버깅

AbilitySystemComponent의 태그, 활성 Ability, Cooldown GE, Attribute 값을 화면 로그나 GAS 디버그로 확인합니다.