작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Position
작성
·
263
1
캐릭터 시선으로 바라보는 축이 Local 인데
강의에서 45도 정도 로테이션 한상태로 캐릭터를 움직이면
글로벌축으로 움직여서 캐릭터시선으로 움직임을 주려고 다이렉션을 줬는데 , 주석에서 트랜스폼 다이렉션은 Local -> World 라고 하셨는데 혼동이 옵니다 World 와 Global 다른가요 ? 로컬이 캐릭터 시선이 아닌가요?
답변 3
World = Global은 동일한 말입니다.
transform.position은 World 기준 좌표이기 때문에, 여기다가 연산을 하려면 역시나 World 기준 좌표를 더해줘야 합니다.Vector3.forward 즉 [캐릭터 기준 앞 방향]은 Local 좌표인데이걸 transform.TransformDirection을 이용해 변환 해주고,다시 transform.position과 연산한거죠.
0
네 맞습니다!
포지션은 월드좌표 이고, 원하는 이동이 로컬로 이동하는 거니깐 로컬 좌표를 월드 기준의 좌표로 변환 해야하는거고 그걸 다이렉션이 도와주는 거군요?