[언리얼엔진] C++ 현재 맵 이름 가져오기
설명 언리얼엔진에서 C++ 코드를 통해서 현재 맵 이름을 가져오는 방법이다. StreamingLevelPrefix 를 통해서 에디터에서 플레이할 때 나오는 'UEDPIE_Num_' 을 제거해준다. 코드 FString LevelName = GetWorld()->GetMapName(); LevelName.RemoveFromStart(GetWorld()->StreamingLevelPrefix);
설명 언리얼엔진에서 C++ 코드를 통해서 현재 맵 이름을 가져오는 방법이다. StreamingLevelPrefix 를 통해서 에디터에서 플레이할 때 나오는 'UEDPIE_Num_' 을 제거해준다. 코드 FString LevelName = GetWorld()->GetMapName(); LevelName.RemoveFromStart(GetWorld()->StreamingLevelPrefix);
.h FString GetEnumDisplayNameToString(ETestEnum EnumValue) const; .cpp FString Test::GetEnumDisplayNameToString(ETestEnum EnumValue) const { const UEnum* EnumPtr = FindObject(ANY_PACKAGE, TEXT("ETestEnum"), true); if (EnumPtr == nullptr) { return FString("Invalid"); } return EnumPtr->GetDisplayNameTextByIndex(static_cast(EnumValue)).ToString(); }
2021/03/05 Aim Offset Shot LineTrace / Sound / Effect 2021/03/06 Zombie Death Sound, Hit Sound, Aggro Range Character Motion Modify, Camera Shake, Aim Location Modify 2021/03/06 Bullet Impact, Decal Zombie ApplyDamage, Die(Ragdoll), AI, Attack 2021/03/08 AI improvement Camera Shake Modify Drop magazine 2021/03/09 Weapon recoil / 총기 반동 Bullet decal random / 총알 자국 랜덤 Health, Armor, Ammo Pickup / 체..