• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

인스펙터창 트랜스폼 내에서

20.03.05 17:58 작성 조회수 79

0

직접 수치를 입력해 회전시키면 딱딱

30, 45, 60 -> 60, 45, 60

으로 착 바뀔 수가 있는데요,

씬 창 내에서 직접 마우스로 드래그해서

회전시키면... 한 축만 회전시키는데도

Rotation X, Y, Z

가 전부 동시에 증감합니다... ㅠㅠ

로컬이건 글로벌이건 다 그러던데 

설명 부탁드립니다 ㅠㅠㅠ

답변 2

·

답변을 작성해보세요.

1

이미 어떤 축으로 회전된 상태에서 또다시 다른 축으로 회전하는 것은, 전혀 회전되지 않은 상태에서 회전하는 것과 다른 맥락을 가지기 때문입니다.

이것은 팽이가 x축으로 이미 30도 정도 기울어진 상태에서 자신을 기준으로 y축으로 60도 회전하는 것과,
x축으로 기울어지지 않은 팽이가 자신을 기준으로 y축으로 60도 회전하는 것은 전혀 다른 종류의 회전이기 때문입니다.

전자의 경우는 글로벌 축으로 봤을때는 y축으로 60 회전하는 것과는 다른 회전입니다. x이나 z축이 함께 변하겠죠.

0

hwakyeom님의 프로필

hwakyeom

질문자

2020.03.09

그렇다면 인스펙터 창에서 보이는 (부모를 갖지 않은) 오브젝트들의 포지션과 로테이션은 다 글로벌인 거죠??

뭔가 말씀 들어보니 그렇다면 스크립트 상에서 제 의도와는 다르게 실제로 회전할 것만 같아 복잡한데... 

아닌거죠??ㅠ