활성화 요청
입력 액션이 AbilitySystemComponent에 능력 실행을 요청합니다.
Ability는 실행 흐름, GameplayEffect는 수치 변화, AttributeSet은 저장소, GameplayTag는 상태와 조건을 담당합니다.
입력 액션이 AbilitySystemComponent에 능력 실행을 요청합니다.
태그, 코스트, 상태를 확인하고 몽타주나 타격 흐름을 시작합니다.
데미지, 회복, 버프, 쿨다운을 GameplayEffect로 적용합니다.
AttributeSet 값이 바뀌고 UI는 변경 이벤트를 받아 갱신합니다.
능력 부여, 실행, 취소, 이펙트 적용의 중심 컴포넌트입니다.
기절, 공격 중, 쿨다운 같은 상태와 차단 조건을 표현합니다.
재사용 제한과 코스트는 GameplayEffect로 통일하면 관리가 쉬워집니다.
클라이언트는 빠른 피드백을 보여주되 실제 실행 가능 여부와 최종 수치 변화는 서버 검증을 기준으로 맞춥니다.