Paradies Project
Loading...
Searching...
No Matches
UParadiseTitleHUDWidget Class Reference

게임 타이틀 화면(Touch to Start)을 관리하는 메인 HUD 위젯입니다. More...

#include <ParadiseTitleHUDWidget.h>

Inheritance diagram for UParadiseTitleHUDWidget:
Inheritance graph
Collaboration diagram for UParadiseTitleHUDWidget:
Collaboration graph

Public Member Functions

void ToggleSettingsPopup ()
 컨트롤러의 ESC 입력 또는 화면 설정 버튼 클릭 시 설정 팝업을 토글합니다.
FORCEINLINE USettingsPopupWidgetGetSettingsPopupInstance () const
 설정 팝업 인스턴스를 반환합니다.

Protected Member Functions

virtual void NativeConstruct () override

Protected Attributes

TArray< TSoftObjectPtr< UObject > > PreloadAssets
 로비로 이동할 때 미리 로딩할 에셋 목록 (Soft Reference).
FName NextLevelName = FName("L_Lobby")
 이동할 레벨의 이름 (기본값: L_Lobby/ 일단 테스트용)
TSubclassOf< USettingsPopupWidgetSettingsPopupClass
 기획자가 에디터에서 할당할 타이틀용 설정 팝업 위젯 클래스 (WBP_Settings_OutGame)

Detailed Description

게임 타이틀 화면(Touch to Start)을 관리하는 메인 HUD 위젯입니다.

  1. 전체 화면 터치 버튼을 통해 게임 시작 입력을 받습니다.
  2. 'Press Any Key 또는 Touch to Start' 텍스트 깜빡임 애니메이션을 재생합니다.
  3. ParadiseGameInstance를 통해 로비(Lobby) 레벨로 비동기 로딩을 요청합니다.
  4. 종료 및 설정 버튼 기능을 제공합니다.

Member Function Documentation

◆ GetSettingsPopupInstance()

FORCEINLINE USettingsPopupWidget * UParadiseTitleHUDWidget::GetSettingsPopupInstance ( ) const
inline

설정 팝업 인스턴스를 반환합니다.

TitleController의 ESC 입력 처리 시 호출합니다.

◆ NativeConstruct()

void UParadiseTitleHUDWidget::NativeConstruct ( )
overrideprotectedvirtual

팝업 사전 생성 (캐싱)

재생 요청

◆ ToggleSettingsPopup()

void UParadiseTitleHUDWidget::ToggleSettingsPopup ( )

컨트롤러의 ESC 입력 또는 화면 설정 버튼 클릭 시 설정 팝업을 토글합니다.

내부의 USettingsPopupWidget 인스턴스에 접근하여 열림/닫힘(Toggle)을 위임합니다. (캡슐화 및 SRP 준수)

Member Data Documentation

◆ PreloadAssets

TArray<TSoftObjectPtr<UObject> > UParadiseTitleHUDWidget::PreloadAssets
protected

로비로 이동할 때 미리 로딩할 에셋 목록 (Soft Reference).

기획자가 에디터에서 텍스처, 데이터 테이블 등을 등록하면 로딩 바 진행률에 반영됩니다.


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/HUD/Title/ParadiseTitleHUDWidget.h
  • Source/Paradise/Private/UI/HUD/Title/ParadiseTitleHUDWidget.cpp