언리얼 엔진 - 게임 프로젝트/GAS 프레임워크 RPG 프로젝트

스킬창 UI - 1) 스킬창 UI 구성

monstro 2025. 10. 30. 15:25
728x90
반응형

- 개요

스킬창 UI의 구성

 

위와 같이 구성한 스킬창 UI를 Overlay 위젯에 포함한다

Overlay 위젯에서 버튼을 클릭하여 해당 스킬창 UI를 팝업한다

스킬창 UI의 구성은 다음과 같다

  • 1) 갖고 있는 스킬 포인트와 스킬에 대한 포인트를 적용하는 버튼
  • 2) 공격 스킬
  • 3) 패시브 스킬
  • 4) 현재 사용할 수 있는 스킬
  • 5) 스킬에 대한 설명

 

1) WBP_SpellMenu 위젯 블루프린트

EventGraph 구성

 

다음과 같이 로직을 구성한다

  • Destruct 이벤트 : 해당 스킬창 UI가 파괴되면 SpellMenuClosed 델리게이트를 호출
  • Construct 이벤트 : Close ButtonOverlay 위젯에서 스킬창 UI를 제거하는 OnClicked_Event 이벤트를 바인드

 

2) WBP_Overlay 위젯 블루프린트

EventGraph 수정 - AttributeMenuButtonClicked 이벤트 + SpellMenuButtonClicked 이벤트

 

Overlay 위젯에서 스탯창 UI와 스킬창 UI를 팝업한 이후의 로직을 추가한다

 

InputModeUIOnly 함수

 

Overlay 위젯의 Owner의 PlayerController를 가져와 SetInputModeUIOnly 함수를 호출하여

인게임에 대한 입력이 아닌 UI에 대한 입력만 처리할 수 있도록 설정한다

 

- 최종 실행 결과

 

728x90
반응형