1. GAS (Gameplay Ability System) 주요 변경점

 

(1) 쿨다운 게임플레이 이펙트 변화

GameplayTag removal in GameplayEffect Component does not work? : r/unrealengine

이전 버전에서는 쿨다운 게임플레이 이펙트를 생성하여 해당 이펙트 내에서 Granted Tag로 쿨다운 태그를 지정하여 어빌리티에 연결하는 방법을 사용했으나, 이제는 쿨다운이 모듈화되어 컴포넌트 배열에서 'Target Tags Gameplay Effect Component'를 추가하여 태그를 할당하고 사용할 수 있다.

 

 

(2) 어빌리티 시스템 초기화

GAS 예시 프로젝트 GitHub - Narxim/Narxim-GAS-Example: A basic setup for using Epic's Gameplay Ability System.

게임 시작 이후에, 캐릭터의 기본 어트리뷰트를 초기화하는 방법이 새로 생겼다.

 

 

 

(3) Native 게임플레이 태그 선언 변화

이전 버전에서는 DefaultGameplayTags.ini 에 게임플레이 태그를 등록하여 사용하거나, C++ 코드 상에서 정의하여 사용하는 방법이 있었으나, 최근 버전에서는 C++ 코드 상에서 정의하여 사용하는 방법만 유효하다.

 

 

(4) Enhanced Input 변경점

 

기존의 Input Action을 태그와 연결하고, 태그가 부여되면 어빌리티를 활성화하는 로직에서 직접 어빌리티가 입력에 반응하도록 변경되었다.

또한 새로운 어빌리티 태스크 노드가 추가되었다.