임무 선택 화면

우선 WBP_MissionSelect라는 Widget 블루프린트를 하나 만든다.

Fade in 연출







버튼에 MissionData 넣기
새로운 위젯 WBP_MissionEntry를 만들어 버튼과 텍스트만 넣어둔다.






데이터 에셋
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "Engine/DataAsset.h"
#include "UI/LA_GameType.h"
#include "LA_MissionDataAsset.generated.h"
class ULA_MissionLogic;
UCLASS()
class LASTARTEMIS_API ULA_MissionDataAsset : public UDataAsset
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Mission")
FText MissionName;
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Mission", meta = (MultiLine = true))
FText MissionDescription;
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Mission")
FName LevelName;
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Mission")
ELA_MissionType MissionType = ELA_MissionType::None;
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Mission")
TSubclassOf<ULA_MissionLogic> MissionLogicClass;
};
호버 시 상세내용 출력




팝업창 만들기








'게임 개발 > 프로젝트' 카테고리의 다른 글
| 언리얼 내배캠 CH.3 팀 프로젝트 - 옵션 설정 체크박스 만들기 (0) | 2026.05.19 |
|---|---|
| 언리얼 C++ 클래스에 만들어둔 위젯 블루프린트 연동하기 (0) | 2026.05.13 |
| 언리얼 내배캠 CH.3 팀 프로젝트 - 메인 메뉴 만들기 (0) | 2026.05.04 |
| C++ 팀프로젝트 - 텍스트 RPG 게임 만들기(5) (0) | 2026.04.01 |
| 배경 에셋 관리 일지 (0) | 2026.03.15 |