본문 바로가기
[ Unreal5 ]/- 언리얼엔진5 실습

언리얼엔진5 c++ GetMapName UEDPIE_0_ 제거

by MRG 2025. 1. 23.
728x90
반응형

 

▣ 코드 설명
LevelName:
World->GetMapName()을 통해 현재 레벨 이름을 가져옵니다.
접두사가 포함된 상태의 원본 이름입니다.

원본이름 : UEDPIE_0_TutorialsMap


Prefix:
World->StreamingLevelsPrefix를 사용하여 접두사를 확인합니다. 이 값은 접두사가 없을 경우 빈 문자열이 될 수도 있습니다.

접두사 : UEDPIE_0_


StartsWith():

StartsWith(Prefix): 레벨 이름이 Prefix로 시작하는지 확인합니다.
레벨 이름이 접두사로 시작하는지 확인합니다. 접두사가 포함된 경우, 이를 RightChop(Prefix.Len())으로 제거합니다.

 

RightChop(Prefix.Len()): 접두사의 길이만큼 문자열을 잘라냅니다.

 

▣ 결과:
Original: "UEDPIE_0_TutorialsMap"
Prefix: "UEDPIE_0_" (길이: 9)
CleanLevelName: "TutorialsMap"


▣ 과정:
RightChop(9)는 문자열 "UEDPIE_0_TutorialsMap"의 앞부분 9글자를 제거합니다.
"TutorialsMap"만 남게 됩니다.

 

728x90
반응형

댓글