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

hwakyeom님의 프로필 이미지

작성한 질문수

레트로의 유니티 C# 게임 프로그래밍 에센스

평행이동과 좌표계 + 부모 자식 관계

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

작성

·

134

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
질문자

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

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

아닌거죠??ㅠ

hwakyeom님의 프로필 이미지

작성한 질문수

질문하기