개요

유니티 엔진에서 정말 많이 사용되는 Rigidbody 컴포넌트에 대해서 완벽하게 이해하고

언제든 활용할 능력을 갖추자.

https://docs.unity3d.com/kr/2022.3/Manual/class-Rigidbody.html

Rigidbody란?

Rigidbody는 ‘강체’라는 뜻으로 힘이나 토크를 받아서 움직이도록 할 때 사용되는 개념이다.

우리 현실 세계에서 빗대어 생각해보면 우리 주변의 모든 물체는 이 특성을 가지고 있다.

뭐, 유령이나 뭔가 영적 대상에게는 이 특성이 없다고 생각해 볼 수 있다.

또한 빛이나 소리에도 이런 특성은 없다.

재미있는 예시로는 귀신에게 물리적인 상호작용을 할 수 없다.

하지만 Rigidbody 컴포넌트를 귀신에게 넣는다면? 물리적으로 한판 싸울 수 있다.

즉, 어느 오브젝트에 Rigidbody 컴포넌트가 들어가 있다면 그 오브젝트는 물리 세계에 상호작용 가능한 오브젝트로 정의될 수 있는 것이다.

Unity의 Rigidbody

유니티에서 Rigidbody는 유니티의 물리 엔진에 의해 제어되는 오브젝트의 운동을 자동으로 처리하기 위한 컴포넌트다.

이를 통해 중력, 마찰, 힘, 충돌 등의 물리 현상을 게임 오브젝트에 적용할 수 있다.

유니티에서 Rigidbody,Rigidbody2D가 있다 각 컴포넌트에 대해서 더 자세히 알아보자.

Rigidbody 컴포넌트의 속성