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

YuCheol Chae님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Position

질문

작성

·

263

1

캐릭터 시선으로 바라보는 축이 Local 인데 

강의에서 45도 정도 로테이션 한상태로 캐릭터를 움직이면 

글로벌축으로 움직여서  캐릭터시선으로 움직임을 주려고 다이렉션을 줬는데 , 주석에서  트랜스폼 다이렉션은 Local -> World 라고 하셨는데 혼동이 옵니다 World 와 Global 다른가요 ?  로컬이 캐릭터 시선이 아닌가요? 

답변 3

1

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

World = Global은 동일한 말입니다.

transform.position은 World 기준 좌표이기 때문에,
여기다가 연산을 하려면 역시나 World 기준 좌표를 더해줘야 합니다.
Vector3.forward 즉 [캐릭터 기준 앞 방향]은 Local 좌표인데
이걸 transform.TransformDirection을 이용해 변환 해주고,
다시 transform.position과 연산한거죠.

0

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

네 맞습니다!

0

YuCheol Chae님의 프로필 이미지
YuCheol Chae
질문자

포지션은 월드좌표 이고,  원하는 이동이 로컬로 이동하는 거니깐 로컬 좌표를 월드 기준의 좌표로 변환 해야하는거고 그걸 다이렉션이 도와주는 거군요?