728x90
반응형
- 개요
플레이어가 갖고 있는 스킬과 경험치를 보여주는 UI를 추가한다
1) WBP_SpellGlobe 위젯 블루프린트



수행하는 로직은 이전에 만든 체력 + 마나 UI에서 사용하는 로직과 동일하다
2) WBP_XPBar 위젯 블루프린트


플레이어의 경험치를 Progress Bar를 사용하여 표시한다
3) WBP_HealthManaSpells 위젯 블루프린트


이전에 만든 체력 + 마나 UI를 포함하여 새롭게 추가한 스킬 UI, 그리고 경험치 UI를 모두 포함하는 UI를 생성한다

위와 같이 SetGlobeWidgetControllers 함수를 호출하도록 수정한다

SetGlobeWidgetControllers 함수에서는 추가한 스킬 UI들에 대해서 WidgetController를 설정한다
4) WBP_Overlay 위젯 블루프린트

새롭게 생성한 위젯들을 위와 같이 추가한다


WidgetControllerSet 이벤트를 위와 같이 수정하여
새롭게 추가한 WBP_HealthManaSpells 위젯 블루프린트의 SetWidgetController 함수를 호출한다
- 최종 실행 결과
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > GAS 프레임워크 RPG 프로젝트' 카테고리의 다른 글
| 코스트와 쿨타임 - 3) 어빌리티와 UI 연동 마무리 + 어빌리티 비용 설정 (0) | 2025.10.18 |
|---|---|
| 코스트와 쿨타임 - 2) 어빌리티와 Tag 연동 + 어빌리티와 UI 연동 세팅 (0) | 2025.10.18 |
| 맵 제작 - 최종) 기본 맵 변경 + 맵 오브젝트 Fade In / Fade Out (0) | 2025.10.16 |
| 몬스터 마무리 - 최종) 고블린 주술사 AI 구성 + 코드 개선 (0) | 2025.10.12 |
| 몬스터 마무리 - 4) 임프 소환 GameplayAbility 구현 (0) | 2025.10.11 |