언리얼4 UI 구성하기

Intro

  • UI 구성하기

메인화면

Main Widget

1

이벤트 그래프

2

세팅 위젯

4

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에 생성한다.

게임 시작 위젯

3

메인화면에서 Start를 누르면 보여지게될 위젯

보스를 고르고 Start하면 Loading 레벨이 열린다.

일시 정지 위젯

5

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

HUD

6

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

전체 위젯

7

댓글남기기