728x90
반응형
- 개요

위와 같이 구성한 스킬창 UI를 Overlay 위젯에 포함한다
Overlay 위젯에서 버튼을 클릭하여 해당 스킬창 UI를 팝업한다
스킬창 UI의 구성은 다음과 같다
- 1) 갖고 있는 스킬 포인트와 스킬에 대한 포인트를 적용하는 버튼
- 2) 공격 스킬
- 3) 패시브 스킬
- 4) 현재 사용할 수 있는 스킬
- 5) 스킬에 대한 설명
1) WBP_SpellMenu 위젯 블루프린트

다음과 같이 로직을 구성한다
- Destruct 이벤트 : 해당 스킬창 UI가 파괴되면 SpellMenuClosed 델리게이트를 호출
- Construct 이벤트 : Close Button에 Overlay 위젯에서 스킬창 UI를 제거하는 OnClicked_Event 이벤트를 바인드
2) WBP_Overlay 위젯 블루프린트

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

Overlay 위젯의 Owner의 PlayerController를 가져와 SetInputModeUIOnly 함수를 호출하여
인게임에 대한 입력이 아닌 UI에 대한 입력만 처리할 수 있도록 설정한다
- 최종 실행 결과
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > GAS 프레임워크 RPG 프로젝트' 카테고리의 다른 글
| 스킬창 UI - 3) 스킬의 상태와 스킬창 UI 연동 (0) | 2025.11.01 |
|---|---|
| 스킬창 UI - 2) 스킬창 UI Manager 클래스 + 구조 개선 (0) | 2025.10.31 |
| 능력치 포인트 - 최종) (2) 블루프린트 사이드 (0) | 2025.10.26 |
| 능력치 포인트 - 최종) (1) C++ 사이드 (0) | 2025.10.26 |
| 경험치와 레벨업 - 최종) 레벨과 UI 연동 (0) | 2025.10.25 |