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

YuCheol Chae님의 프로필 이미지
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
질문자

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

YuCheol Chae님의 프로필 이미지
YuCheol Chae

작성한 질문수

질문하기