가져온 모델의 회전을 어떻게 고치나요?

어떤 3D아트 패키지는 z축이 위를 향하도록하여 내보내기가 됩니다. 대부분의 유니티의 기준 스크립트는 3D에서 y축이 up을 나타냅니다. 유니티에서는 이 문제를 고치기 위해 스크립트를 바꾸는 것보다 회전을 바꾸는 것이 더욱 쉽습니다.

z축이 위를 가리키는 모델

가능하면 3D모델 프로그램에서 내보내기전에 y축이 위를 향하도록 모델을 고칠것을 추천합니다.

만약 이것이 가능하지 않다면 유니티에서 추가적인 부모 변환을 통해 이것을 고칠수 있습니다:

  1. GameObject→Create Empty를 이용해 빈 GameObject를 생성합니다.
  2. GameObject가 메쉬의 중간이나 객체가 회전하기 윈하는 곳에 오도록합니다.
  3. 빈GameObject 에 그 메쉬를 드래그합니다.

이제 그 메쉬를 똑바른 방향으로 빈 GameObject의 Child으로 만듭니다. y축을 위로나타내는 스크립트를 만들 때마다 그것을 빈 Parent GameObject에 붙여줍니다.

추가적인 빈 변환을 가진 모델

역링크