강의

멘토링

커뮤니티

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

lular_님의 프로필 이미지
lular_

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Rotation

transform.Rotate에 _yAngle을 넣으면

작성

·

187

0

        _yAngle += Time.deltaTime * 100.0f;

        transform.Rotate(new Vector3(0.0f, _yAngle, 0.0f));

미친듯이 회전하는데 어째서인가요?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

Rotate에는 몇 도를 회전할지를 Vector로 넣어주는데,
위 코드에서 yAngle은 고정값이 아니라 틱마다 += (deltaTime * 100)을 해주면서 계속 증가시켜주고 있습니다.
yAngle 자체가 계속 커지고 있으니 Rotate도 일정한 속도로 돌리는게 아니라
예측하지 못한 엉뚱한 각속도로 회전하고 있습니다.

lular_님의 프로필 이미지
lular_

작성한 질문수

질문하기