GameplayTag 2

언리얼 엔진 GAS 텔레포트 구현 - UI 버튼으로 지정 위치 이동하기

게임 시작 시 연출용으로 만들어둔 Teleport 기능은, 구조만 잘 잡아두면 다른 시스템에도 충분히 재사용할 수 있다.이번에는 그 점을 활용해서, 기존에 GAS와 연동되어 있던 플레이어 등장용 Teleport 연출을 기반으로 Teleport Scroll 아이템 슬롯 버튼을 누르면 지정된 위치로 순간이동하는 기능을 구현했다.이번 구현에서 반영하고자 한 목표는 아래와 같았다.UI 버튼을 누르면 Teleport 발동Level에 자유롭게 배치할 수 있는 특정 지점으로 이동기존에 만들어둔 GA_Teleport, GA_EndTeleport 재사용새로운 목적지를 쉽게 추가할 수 있도록 확장성 확보단순히 버튼 하나와 좌표 하나를 직접 연결하는 방식으로도 구현은 가능하지만, 그렇게 만들면 목적지가 늘어날수록 관리가 빠..

언리얼 엔진 GAS Aura 시스템 구현 - Gameplay Tag로 직업과 직업 차수에 맞는 Aura 출력하기

RPG나 MMORPG에서 캐릭터의 직업과 전직 단계에 따라 외형적인 차이를 주는 대표적인 방식 중 하나가 Aura 연출이다.특히 같은 직업이라도 차수가 올라갈수록 다른 분위기의 이펙트를 출력하면, 플레이어는 현재 캐릭터의 성장 상태를 직관적으로 인식할 수 있다.이번에는 GAS의 Gameplay Tag 기능을 활용해, Player의 직업(클래스)과 직업 차수(클래스 티어)를 확인한 뒤, 해당 정보에 맞는 Aura를 Data Asset에서 찾아 Gameplay Cue로 출력하는 구조를 구현해 보았다.이번 작업의 목표는 아래와 같았다.Player의 직업과 직업 차수를 Gameplay Tag로 관리직업과 차수에 따라 다른 Aura 출력Aura 정보를 Data Asset으로 관리해 확장성 확보Gameplay Cu..