강의

멘토링

로드맵

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

김용준님의 프로필 이미지
김용준

작성한 질문수

[유니티6] 따라하면서 배우는 고박사의 2D 플랫포머 게임 제작

03-02 플레이어 캐릭터를 추적하는 카메라

Rigidbody2D의 linearVelocity 제어

작성

·

9

0

안녕하세요 유니티 공식문서에서는 리지드바디의 속력 제어는 Update()가 아닌 FixedUpdate()에서 처리하라고 권고하던데 그렇게 하지 않으시는 이유가 있나요?
많은 사람들이 그렇게 사용하지 않는 것 같아서 질문드려요.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 김용준님.

Rigidbody2D의 속력 제어와 관련하여, 유니티 공식 문서에서 Update() 대신 FixedUpdate()에서 물리적인 처리를 권장하는 이유는 물리 엔진의 업데이트 주기와 관련이 있습니다. FixedUpdate()는 물리 엔진의 업데이트 주기와 일치하여, 물리적인 계산이 시간 동안 일관되게 처리되도록 보장합니다.

하지만 몇몇 경우, 개발자들은 Update()에서 물리적 속성을 조작하는 것을 볼 수 있는데 이는 특정 필요에 의해 선택되는 옵션입니다. 특정 상황에서는 Update()에서 속도를 조작하여 더 높은 응답성 또는 특별한 효과를 구현하기 위함일 수 있습니다. 하지만 일반적으로는 FixedUpdate()를 사용하는 것이 좋습니다.

유사한 주제를 다룬 기존 질문과 답변을 참고하시면 더욱 이해에 도움이 되실 것입니다:

이 외에도 고박사님의 강의 내용이나 커뮤니티의 질문/답변을 참고하여 많은 개발자들의 경험과 노하우를 쌓으시길 권장드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김용준님의 프로필 이미지
김용준

작성한 질문수

질문하기