//GameInstance에서 LoadMenu Exec 함수 생성 UFUNCTION(Exec) void LoadMenu(); https://docs.unrealengine.com/4.27/en-US/API/Runtime/UMG/Blueprint/CreateWidget/
CreateWidget
docs.unrealengine.com
void UPuzzlePlatformsGameInstance::LoadMenu() { //생성자에서 mMenuClass가 할당되지 않을경우 리턴한다. (이전 장에서 다룸) if (!ensure(mMenuClass != nullptr)) return; //CreateWidget<UUserWidget>함수로 위젯을 생성한다. UUserWidget* Menu = CreateWidget<UUserWidget>(this, mMenuClass); if (!ensure(Menu != nullptr)) return; //UUserWidget::AddToViewport()로 뷰포트에 호출한다. Menu->AddToViewport(); }
https://docs.unrealengine.com/4.26/ko/ProgrammingAndScripting/GameplayArchitecture/Functions/
UFunction
게임플레이 클래스용 함수 생성 및 구현 레퍼런스입니다.
docs.unrealengine.com
//GameInstance에서 LoadMenu Exec 함수 생성 //블루프린트에서 호출을 가능하게 하기위해선 BlueprintCallable 키워드를 붙인다. UFUNCTION(Exec, BlueprintCallable) void LoadMenu(); 
블루프린트에서 gameinstance를 획득후 cast한 후에 load menu exec 함수 실행을 하면

결과가 나온다.
'unreal engine' 카테고리의 다른 글
| [언리얼엔진] ue4 위젯 레이아웃 고급기능 (0) | 2022.02.27 |
|---|---|
| [언리얼엔진] ue4 위젯 UI 입력 모드 변경하기 (입력모드, 커서보이기) (0) | 2022.02.27 |
| [언리얼엔진] C++에서 UI 클래스에 엑세스 / FClassFinder / UMG Module (0) | 2022.02.21 |
| [언리얼엔진] WBP 앵커 + Host, Join UI 만들기 (0) | 2022.02.20 |
| [언리얼엔진] ClientTravel (클라이언트트래블) (0) | 2022.02.19 |