Widget Hud Image와 Text를 추가하기 위해 헤더파일에 선언 하고 HUD를 가져오자 ConstructorHelpers로 가져와지기는 하지만 위젯의 성격상 불안하므로 추후 변경할 예정이다. SetVisibility(ESlateVisibility::Hidden) LoadObject는 런타임중에 하는 것이므로 생성자에서 사용하지 않도록 주의 TMap을 이용해서 이미지, 텍스쳐를 가져오자 BeginPlay이후에 넣어주어야 한다. TMap이므로 Num(), Contains, 존재여부로 확인해주자. Map 사용시 if로 Map.Num() > 0 Map이 초기화 되어 있고 비어있지 않은가 Map.Contains(Key) Map에 해당하는 Key값이 있는가 Map[Key] Map의 Key값에 대한 Value가 유효한가 초기화 Map.Add(Key, defaultvalue); Map은 Array가 처음에 크기를 지정하는 것처럼 사이즈를 지정해주는 방법으로 위와 같이 Add로 Key, Value를 지정해주어야 한다. CurrentBulletCount와 SaveBulletCount를 if를 통해 확인한다. 현재 총안에 장전된 CurrentBullet과 인벤토리안에 내가 가지고 있는SaveBullet으로 표시한다. FText의 숫자를 이용할 때는 아래의 AsNumber를 이용해 값을 변경하고, 문자열은 FromString을 통해 변환해주고 있다. FText의 Format을 이용하고, SetText를 통해 해당 값을 보여주고 있다. 참고로 텍스트를 표시하고 싶지 않을 때는 SetText(FText::GetEmpty())를 이용하자 👾참고 FText https://dev.epicgames.com/documentation/ko-kr/unreal-engine/ftext-in-unreal-engine 텍스트 현지화 https://dev.epicgames.com/documentation/ko-kr/unreal-engine/text-localization...