티스토리 뷰

Attribute Menu Widget Controller

이제 Attribute Menu 전용 위젯 컨트롤러를 만들 것이다.

기본 Aura Widget Controller를 상속받아 핵심 기능을 재사용한다.

 

그리고 핵심 기능인 바인딩 처리용 함수와, 초기 값 브로드캐스트 처리 함수를 상속해주자.

현재 해당 함수들의 내용이 비어있기에 Super를 호출할 필요가 없다.

이후에 필요할 때 새로 내용을 구현할 것이다.

 


 

설계 방향

현재 OverlayWidgetController는 이미 존재하며, AuraHUD에서 getOverlayWidgetController() 함수를 통해 관리되고 있다.

AttributeMenuWidgetController 또한 동일한 방식으로 적용되며, HUD 또는 중앙 관리 클래스에서 생성 및 보관될 예정이다.

 

하지만 위젯이 직접 HUD를 찾아 여러 클래스를 거치는 구조는 복잡하고 비효율적이다.

따라서 AuraHUD가 위젯 컨트롤러를 생성하고 보관하는 역할을 담당하며, OverlayWidgetController와 동일하게 변수 형태로 저장한다.

또한 필요 시 접근할 수 있도록 Getter 함수를 구성한다.

 

추가 개선으로, 위젯이 HUD에 직접 접근하지 않도록 위젯 컨트롤러 접근 방식을 단순화한다.

이를 위해 Blueprint Function Library를 활용할 예정이다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함