티스토리 뷰
Attribute Menu Widget Controller
이제 Attribute Menu 전용 위젯 컨트롤러를 만들 것이다.
기본 Aura Widget Controller를 상속받아 핵심 기능을 재사용한다.


그리고 핵심 기능인 바인딩 처리용 함수와, 초기 값 브로드캐스트 처리 함수를 상속해주자.
현재 해당 함수들의 내용이 비어있기에 Super를 호출할 필요가 없다.
이후에 필요할 때 새로 내용을 구현할 것이다.


설계 방향
현재 OverlayWidgetController는 이미 존재하며, AuraHUD에서 getOverlayWidgetController() 함수를 통해 관리되고 있다.
AttributeMenuWidgetController 또한 동일한 방식으로 적용되며, HUD 또는 중앙 관리 클래스에서 생성 및 보관될 예정이다.
하지만 위젯이 직접 HUD를 찾아 여러 클래스를 거치는 구조는 복잡하고 비효율적이다.
따라서 AuraHUD가 위젯 컨트롤러를 생성하고 보관하는 역할을 담당하며, OverlayWidgetController와 동일하게 변수 형태로 저장한다.
또한 필요 시 접근할 수 있도록 Getter 함수를 구성한다.
추가 개선으로, 위젯이 HUD에 직접 접근하지 않도록 위젯 컨트롤러 접근 방식을 단순화한다.
이를 위해 Blueprint Function Library를 활용할 예정이다.
'Unreal > Udemy 강의' 카테고리의 다른 글
| Gameplay Ability System - Top Down RPG / Section 8-28 (0) | 2026.06.12 |
|---|---|
| Gameplay Ability System - Top Down RPG / Section 8-27 (0) | 2026.06.11 |
| Gameplay Ability System - Top Down RPG / Section 8-25 (0) | 2026.06.08 |
| Gameplay Ability System - Top Down RPG / Section 8-24 (0) | 2026.06.07 |
| Gameplay Ability System - Top Down RPG / Section 8-23 (0) | 2026.06.06 |
