언리얼4 UI 구성하기
Intro
- UI 구성하기
메인화면
Main Widget

이벤트 그래프

세팅 위젯

URaidGameInstance::URaidGameInstance()
{
static ConstructorHelpers::FClassFinder<UUI_Setting> UI_SETTING_C(TEXT("WidgetBlueprint'/Game/GameMode/Title/BP_Setting.BP_Setting_C'"));
if (UI_SETTING_C.Succeeded())
{
SettingUIClass = UI_SETTING_C.Class;
}
}
void URaidGameInstance::Init()
{
Super::Init();
AddSettingUI();
}
void URaidGameInstance::AddSettingUI()
{
SettingWidget = CreateWidget<UUI_Setting>(this, SettingUIClass);
CHECK(nullptr != SettingWidget);
}
세팅 위젯은 다른 레벨에서도 변경한 세팅이 저장되어야하기때문에 GameInstance에 생성한다.
게임 시작 위젯

메인화면에서 Start를 누르면 보여지게될 위젯
보스를 고르고 Start하면 Loading 레벨이 열린다.
일시 정지 위젯

게임중에 ESC키를 누르면 보여지게될 위젯 GameInstance에 저장된 Setting 위젯과 타이틀 레벨로 돌아가는 버튼이있다.
HUD

각 정보를 표시해주는 HUD 위젯 레벨 스트리밍이 완료되면 Visible 되게끔하고 보스의 정보는 게이트 트리거가 실행되어 StartGame이 BroadCast되면 Visible 되도록 함
전체 위젯

댓글남기기