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

스테이지 선택 화면 메인 위젯. More...

#include <ParadiseStageSelectWidget.h>

Inheritance diagram for UParadiseStageSelectWidget:
Inheritance graph
Collaboration diagram for UParadiseStageSelectWidget:
Collaboration graph

Public Member Functions

void InitStageMap (int32 InChapterID)
 컨트롤러에서 호출하여 현재 챕터 번호에 맞는 스테이지 노드들을 세팅합니다.

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override

Protected Attributes

TObjectPtr< UImage > Img_MapBackground = nullptr
 챕터에 따라 동적으로 바뀔 지도 배경 이미지
TObjectPtr< UWidgetSwitcher > Switcher_ChapterMaps = nullptr
 챕터별 캔버스들을 담아두고 교체해 줄 스위처
TObjectPtr< UButton > Btn_Back = nullptr
 로비로 돌아가는 뒤로가기 버튼
TObjectPtr< UDataTable > DT_StageStats = nullptr
TObjectPtr< UDataTable > DT_StageAssets = nullptr
TObjectPtr< UParadiseStageDetailWidgetUI_StageDetail = nullptr
 상세 정보 팝업 창 (WBP_StageSelect 내부에 배치)

Detailed Description

스테이지 선택 화면 메인 위젯.

두 개의 데이터 테이블(Stats, Assets)을 읽어 리스트를 초기화합니다.

Member Function Documentation

◆ InitStageMap()

void UParadiseStageSelectWidget::InitStageMap ( int32 InChapterID)

컨트롤러에서 호출하여 현재 챕터 번호에 맞는 스테이지 노드들을 세팅합니다.

Parameters
InChapterID현재 진입한 챕터 번호

Member Data Documentation

◆ Img_MapBackground

TObjectPtr<UImage> UParadiseStageSelectWidget::Img_MapBackground = nullptr
protected

챕터에 따라 동적으로 바뀔 지도 배경 이미지

Z-Order를 가장 낮게(계층구조 맨 위) 설정하여 노드들 뒤에 깔리도록 해야 합니다.

◆ Switcher_ChapterMaps

TObjectPtr<UWidgetSwitcher> UParadiseStageSelectWidget::Switcher_ChapterMaps = nullptr
protected

챕터별 캔버스들을 담아두고 교체해 줄 스위처

인덱스 0 = 1챕터 캔버스, 인덱스 1 = 2챕터 캔버스 ...

◆ UI_StageDetail

TObjectPtr<UParadiseStageDetailWidget> UParadiseStageSelectWidget::UI_StageDetail = nullptr
protected

상세 정보 팝업 창 (WBP_StageSelect 내부에 배치)

에디터에서 WBP_StageDetail 위젯을 캔버스에 올리고 이름을 'UI_StageDetail'로 맞춰야 합니다.


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/Widgets/Lobby/Stage/ParadiseStageSelectWidget.h
  • Source/Paradise/Private/UI/Widgets/Lobby/Stage/ParadiseStageSelectWidget.cpp