[Unreal] GAS - Gameplay Ability
개요GAS의 구성요소 중 하나인 Gameplay Ability의 역할 및 활용법을 정리한다.Gameplay AbilityUGameplayAbility 클래스에서 파생된다.게임 내 어빌리티가 하는 일, 시전 시 비용, 언제 어떤 상황에서 사용할 수 있는지 정의한다.비동기 실행되는 오브젝트 인스턴스이므로 캐릭터 애니메이션, 파티클, 사운드 이펙트, 플레이어 입력, 실행 도중 벌어지는 캐릭터 상호작용에 따른 분기 등을 실행 가능하다.Ability 부여 및 회수Actor가 Ability를 사용하려면 Ability System Component에 Ability를 부여(grant)해야 한다.Ability에 Access를 부여하는 ASC의 메소드FGameplayAbilitySpecHandle GiveAbility(F..