반응형

Player의 Rigidbody2D 컴포넌트 화면

유니티에서는 캐릭터의 기본적인 물리 기능을 구현할 때 Rigidbody라는 컴포넌트를 사용합니다.

컴포넌트라는 것은 유니티의 게임 오브젝트에 다양한 기능을 구현하게 만들어 주는 부품이라고 보시면 됩니다.

 

화면에 파란색 텍스트로 되어있는 Collision Detection이라는 것이 보이시나요?

이 설정값에 따라 오브젝트 간 충돌을 검사하는 방식이 달라집니다.

설정값은 Discrete(이산)과 Continuous(연산)이 있습니다.

 

이산(Discrete)

착지과정에서 땅에 발이 들어간 모습

이산 충돌 검사의 경우 Rigidbody2D가 적용된 오브젝트의 위치를 미리 예측합니다.

때문에 빠르게 움직이거나, 작은 물체 간의 충돌검사에서는 정확하지 않을 수 있습니다.

위 사진은 점프 후 착지 상태를 캡처한 것입니다.

 

연산(Continuous)

정상적으로 착지된 모습

연산 충돌 검사의 경우 이동하면서 생기는 충돌을 비교적 정확하게 검사합니다.

정교한 충돌 감지를 원한다면 Collision Detection 옵션을 Continuous로 설정해 주시면 되겠습니다.

 

 

 

 

반응형

+ Recent posts