언리얼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
되도록 함
댓글남기기