gas 4

Teleport 구현 추가 변동 사항

25.09.19 변동 사항기존 작업이 Player의 Abiltiy Grant 방식이 변경되면서 오류가 발생하게 되었다.급하게 수정해야했기에, GAS를 활용한 Teleport로 동작하는 것이 아닌 Teleport Scroll Button의 WBP에서 아래와 같이 노드를 연결해줘서 임시로 작동하도록 수정하였다.Teleport Scroll Button을 누르면 다른 Level에서도 특정 Level의 지정된 위치로 순간이동 시켜야한다.그래서 현재 Player가 있는 Level이 Teleport Scroll Button으로 이동되는 Level과 같은 Level인지 비교해준 뒤, 지정된 위치로 순간이동이 되도록 해주었다.그리고 IsTeleporting이라는 변수를 통해 Teleport Scroll Button을 ..

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

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

언리얼 엔진 스킬 해금 UI 구현 - 레벨업 시 신규 스킬 정보를 위젯에 표시하기

RPG에서 레벨업은 단순히 숫자가 올라가는 것보다, 그에 따라 어떤 스킬이 새롭게 열렸는지를 플레이어가 바로 알 수 있게 해주는 것이 중요하다.특히 이미 만들어둔 스킬 해금 위젯이 있다면, 이를 실제 레벨 시스템과 스킬 데이터에 연결해 “이 레벨에서 어떤 스킬이 새로 열렸는지”를 자연스럽게 보여줄 수 있어야 한다.지난 글에서는 신규 스킬 해금 시 출력되는 알림 Widget과 스킬창 메뉴 배지 시스템을 먼저 구현했다.이번 글에서는 그 구조를 바탕으로 플레이어의 레벨 시스템 및 스킬 데이터 테이블을 연동하여, 레벨업 시점에 맞춰 신규 스킬이 실제로 해금되고 해당 정보가 UI에 표시되는 흐름을 정리해보려고 한다.이전 글 보기[신규 스킬 해금 Widget과 스킬창 알림 배지 구현]이번 구현의 전체 흐름은 아래와..

언리얼 엔진 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..