AbilitySystemComponent 2

[언리얼 엔진] GAS GameplayAbility와 GameplayEvent 정리

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

언리얼 엔진 2026.06.18

[언리얼 엔진] GAS 기본 구성 요소 정리

최근 Udemy 강의를 보면서 언리얼 엔진의 Gameplay Ability System, 줄여서 GAS를 실습해보았다.아직 개인 프로젝트에 직접 적용한 것은 아니지만,실습을 진행하면서 GAS가 어떤 구조로 동작하는지 조금씩 이해할 수 있었다.처음에는 Ability, Effect, Attribute, Tag, Cue 같은 용어들이 한꺼번에 나와서 복잡하게 느껴졌다.하지만 정리해보니 GAS는 캐릭터의 능력, 수치, 상태, 효과, 연출을각각의 역할로 나누어 관리하기 위한 시스템이라고 볼 수 있었다.이번 글에서는 GAS를 깊게 다루기보다는,GAS를 구성하는 기본 요소들이 어떤 역할을 하는지 간단히 정리해보려고 한다.GAS란?GAS(Gameplay Ability System)는 언리얼 엔진에서 제공하는 게임플레이..

언리얼 엔진 2026.06.17