• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

질문

20.10.18 18:16 작성 조회수 169

1

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

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

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

답변 3

·

답변을 작성해보세요.

1

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

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

0

네 맞습니다!

0

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