인프런 커뮤니티 질문&답변

별이오빠님의 프로필 이미지

작성한 질문수

배틀로얄 게임을 만들어보며 배우는 언리얼 게임 개발

게임모드, 플레이어컨트롤러

GetWorldTransform과 GetWorldLocation 차이

작성

·

458

0

강의 잘보았습니다.

공부를 하다보니 GetWorldTransform과 GetWorldLocation 차이점이 궁금합니다.

강의에서는 GetWorldTransform을 연결 했는데 그냥 궁금해서 GetWorldLocation로 연결을 해보았는데 똑같이 F를 눌러보니 모닥불이 생성 되는데 둘만에 차이가 있는가요?

기능은 똑같이 구현되는데 차이가 있으니깐 두개가 존재 하는거 같은데..

답변 2

1

choijaekyu님의 프로필 이미지
choijaekyu
지식공유자

3D 좌표변환은 크게 3가지 요소로 되어있는데요: Scale, Rotation, Translate 즉 크기를 늘리거나 줄이기, 회전시키기, 이동시키기. 이 3개를 하나의 행렬로 압축해서 표현할 수 있는데 그게 바로 Transform입니다ㅎㅎ 그리고 그 중에 Translate(위치이동)은 언리얼엔진에서 Location이라고 표현해요.

GetWorldTransform은 그 액터의 월드 좌표계를 기준으로 Scale, Rotation, Translate 정보를 가져오는거구요. GetWorldLocation은 그 액터의 월드 좌표계 기준으로 Translate 정보만 가져오는거에요ㅎㅎ

0

GetWorldTransform는 Transform을 반환해주고 GetWorldLocation은 Vector를 반환해줍니다.