HUD Data

HUD Data 전달 지도

HUD는 플레이어 상태를 화면에 드러내는 창이므로 캐릭터 데이터, 컨트롤러 관리, 위젯 표시가 끊기지 않아야 합니다.

Character Controller Widget HUD

데이터 원천

체력, 스태미나, 점수처럼 게임 상태를 가진 캐릭터나 컴포넌트가 값을 변경합니다.

전달 지점

PlayerController가 HUD 위젯을 만들고 캐릭터 변경을 화면 갱신 함수로 넘깁니다.

위젯 표시

ProgressBar와 TextBlock은 C++ 함수에서 퍼센트와 문자열로 변환해 업데이트합니다.

바인딩 기준

Tick식 바인딩 남용보다 값이 바뀌는 순간 명시적으로 갱신하는 구조가 읽기 쉽습니다.