이전 글에서는 GAS의 기본 구성 요소를 간단히 정리했다.GAS는 AbilitySystemComponent, GameplayAbility, GameplayEffect,AttributeSet, GameplayTag, GameplayCue 같은 요소들이 서로 연결되어 동작하는 시스템이었다.이번 글에서는 그중에서도 GameplayAbility와 GameplayEvent 흐름을 정리해보려고 한다. 강의 실습을 진행하면서 처음에는 GameplayAbility를 단순히 스킬이라고 생각했다.하지만 실습을 해보니 공격, 회피 같은 행동뿐만 아니라피격 반응, 사망 처리, 특정 이벤트를 기다리는 리스너 역할도 Ability로 분리할 수 있었다.또한 공격자가 피격 대상의 함수를 직접 호출하는 대신,GameplayEvent..