¾ð¸®¾ó¿¡¼ UMG¸¦ C++·Î ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æ º¸¾Ò´Ù. ¾Õ Àå¿¡¼´Â ºí·çÇÁ¸°Æ® °ÔÀÓÀνºÅϽº¿¡¼ À§Á¬À» ¿¬°áÇؼ ·ÎµùÇÏ°í ÀÖ¾ú´Ù. À̹øÀå¿¡¼´Â C++ MyGameInstance¿¡¼ Á÷Á¢ ·ÎµùÇÑ´Ù. ÇÁ·ÎÁ§Æ® ¼¼Æà > ¸Ê&¸ðµå > Game Instance > Game Instance Class¸¦ MyGameInstance·Î º¯°æÇÑ´Ù. ºí·çÇÁ¸°Æ®¿¡¼ ·Îµù Çϱâ : ¾ÕÀåÀÇ MyGameInstance.cpp ¼Ò½º #include "MyGameInstance.h"
void UMyGameInstance::LoadMenu() { //ºí·çÇÁ¸°Æ®¿¡¼ UMyGameInstance¸¦ »ó¼ÓÇØ MenuClass¿¡ °ª ¼³Á¤ UE_LOG(LogTemp, Warning, TEXT("LoadMenu...................")); if (MenuClass == nullptr) return; MainMenuWidget= CreateWidget<UUserWidget>(this, MenuClass); if (MainMenuWidget == nullptr) return; MainMenuWidget->AddToViewport(); } C++ °ÔÀÓÀνºÅϽº¿¡¼ ·ÎµùÇϱâ : ¼öÁ¤µÈ MyGameInstance.cpp ¼Ò½º #include "MyGameInstance.h"
void UMyGameInstance::LoadMenu() { UE_LOG(LogTemp, Warning, TEXT("LoadMenu...................")); UBlueprintGeneratedClass* BP_MainMenu_Widget = LoadObject<UBlueprintGeneratedClass>(nullptr, TEXT("/Game/blueprint/BP_MainMenu_Widget.BP_MainMenu_Widget_C")); MenuClass = Cast<UClass>(BP_MainMenu_Widget); if (MenuClass == nullptr) return; MainMenuWidget = CreateWidget<UUserWidget>(this, MenuClass); if (MainMenuWidget == nullptr) return; MainMenuWidget->AddToViewport(); } LoadObject ÇÔ¼ö·Î À§Á¬ ÆÄÀÏÀ» ·ÎµùÇÏ°í ÀÖ´Ù. °á°ú) ´Ù¿î·Îµå: ui_load.zip MyGameInstance.h MyGameInstance.cpp MainMenu.h MainMenu.cpp Âü°í) ¾ÕÀå UMG C++ : tutorial05 UMG ¼ÂÆÃÇÏ°í Àû¿ëÇϱâ https://lfio.tistory.com/m/19 https://m.blog.naver.com/songg90/221269411015 À§Á¬ https://hombody.tistory.com/316#recentEntries UMG¿Í C++(UserWidget)¿¬µ¿ Çϱâ. https://m.blog.naver.com/songg90/221269411015 Unreal Motion Graphics UI Designer Àϸí UMG¸¦ C++·Î ¿¬µ¿Çϱâ À§ÇÑ ¹æ¹ý https://202psj.tistory.com/1632 UMG¿Í À¯ÀúÀÎÅÍÆäÀ̽º µ¿¿µ»ó https://wergia.tistory.com/131 È°¿ë¿¡ ´ëÇؼ-------------------------------------------------- ¾ð¸®¾ó·Î ¸¸µé¾î º¸´Â RPG - Àκ¥Å丮 ±¸Çö(2) https://starlight-showcase.tistory.com/37 ½½¶óÀ̵å : UMG, À̺¥Æ® ¹ÙÀεù, Invalidation Box https://www.slideshare.net/ssuserb7c69b/umgampinvalidation-box-study UMG ListView µ¥ÀÌÅÍ ¿¬µ¿ ¹æ¹ý https://bornsoul.tistory.com/32 UMG À¥ À̹ÌÁö ¶Ù¿ì±â https://ballbot.tistory.com/50 UMG ¹öÆ°¿¡ º° ÀÌÆåÆ® ÁÖ±â https://gamedevworks.com/blog/ue4-how-to-get-umg-widget-position-in-screen-space/ |