[유니티] Rigidbody 의 Type

sobokii·2024년 3월 14일
0

유니티

목록 보기
4/11

Dynamic 모드

Dynamic 모드는 오브젝트가 완전한 물리 시뮬레이션을 받는다는 것을 의미합니다. 즉, 중력과 충돌, 그리고 코드 또는 애니메이션에 의해 적용된 힘에 반응합니다. Dynamic 모드를 사용하는 Rigidbody는 다른 Rigidbody나 환경과 상호작용할 때 실제 세계의 물리 법칙에 따라 움직이게 됩니다. 이 모드는 자유롭게 움직이며 다른 객체와의 상호작용이 필요한 오브젝트에 적합합니다.

Kinematic 모드

Kinematic 모드는 오브젝트가 중력이나 충돌에 의해 자동으로 움직이지 않지만, 스크립트나 애니메이션에 의해 명시적으로 움직일 수 있다는 것을 의미합니다. Kinematic Rigidbody는 다른 Dynamic Rigidbody 객체에 힘을 가할 수 있지만, 스스로는 Dynamic Rigidbody와의 충돌에 의해 움직이거나 반응하지 않습니다. 이 모드는 정확하게 제어되어야 하거나, 사용자의 입력 또는 스크립트에 의해 움직이는 오브젝트에 적합합니다. 예를 들어, 플랫포머 게임에서 플레이어 캐릭터를 제어하거나, 이동하는 플랫폼을 구현할 때 유용하게 사용될 수 있습니다.

차이점 요약

Dynamic 오브젝트는 중력과 충돌 등 외부 물리 효과에 의해 독립적으로 움직이며, 다른 오브젝트와의 상호작용을 통해 동적인 반응을 보입니다.
Kinematic 오브젝트는 중력이나 충돌에 의해 자동으로는 움직이지 않으며, 대신 코드나 애니메이션을 통해 명시적으로 움직임을 제어할 수 있습니다. Kinematic 오브젝트는 다른 오브젝트에는 영향을 줄 수 있지만, 스스로는 외부의 물리적 영향에는 반응하지 않습니다.

profile
직장 구하고 있습니다.

0개의 댓글