본문 바로가기
게임 엔진 - 유니티/[루키스] 유니티

[유니티 Note] 섹션 5-1

by 묻공러 2025. 7. 2.

# Collider와 Rigidbody

Collider: 충돌체로 서로 Collider Component가 있어야 충돌이 발생한다

Rigidbody: 유니티 물리를 사용하기 위한 Component이다

 

# Rigidbody의 IsKinematic 속성

Kinematic은 운동학에서 온 단어로

힘을 고려하지 않고 오브젝트의 위치나 회전만 다루는 방식을 의미한다

 

true로 하면,

Rigidbody 컴포넌트가 있더라도 물리 적용을 안되게 하는 속성이다

Collider 컴포넌트로 충돌만 감지하고,

Rigidbody 컴포넌트의 IsKinematic을 true로 해서

모든 물리 적용을 끄면서 사용하는 경우가 종종 있다

 

false로 하면,

모든 물리가 적용된다

 

결론)

"물리적인 충돌은 안 하고 싶다"

"나는 안 밀리겠다"라면,

IsKinematic을 true로 하면 된다

 

# Rigidbody의 UseGravity 속성

중력을 적용시키는 속성이다

만약, IsKinematic이 true인 경우에는 아무리 UseGravity를 true로 해도

중력 적용은 되지 않는다

이는 IsKinematic이 훨씬 상위 옵션이라는 것이다

 

# Rigidbody의 Constraints 속성

충돌 시, 물리가 적용이 되어서 콜라이더가 휘청 거리는 경우가 있는데

이러한 경우에 Constraints의 Freeze Rotation을 활용하면 된다

 

이처럼 Constraints의 Freeze Position과 Constraints의 Freeze Rotation을 이용해

특정 좌표축들의 이동과 회전을 고정시킬 수 있다

'게임 엔진 - 유니티 > [루키스] 유니티' 카테고리의 다른 글

[유니티 Note] 섹션 5-3  (0) 2025.07.02
[유니티 Note] 섹션 5-2  (0) 2025.07.02
[유니티 Note] 섹션 4-2  (0) 2025.06.25
[유니티 Note] 섹션 4-1  (0) 2025.06.25
[유니티 Note] 섹션 3-4  (0) 2025.06.25