2022. 1. 13. 15:24ㆍ개발/유니티
유니티의 사물에는 다양한 컴포넌트를 추가해서 현실과 가깝게 동작하도록 만들 수 있다.
물리효과를 추가해주기 위해 Rigidbody를 추가해주자.

Add Component를 누르고 검색하면 가장 상단에 있다.

컴포넌트가 추가된 것을 확인할 수 있다. 이대로 Run을 한다면 사물은 중력의 영향을 받아서 아래로 떨어지게 된다.

기본적으로 추가가 되어 있을 Colider는 충돌부분을 관장한다. 이 것을 빼주면 바닥과 부딫히지 않고 계속 낙하하게 된다.

Mass는 무게를 의미한다. (충돌이 일어날 때, 무게에 따라서 다르게 반응함.)
Is Kinematic은 외부 물리 효과를 무시한다. (예를 들면 부딪히거나 할 때 이동하지 않음)

Asset에서 오른쪽 클릭을 누르고 Create > Material로 새로운 재질을 생성할 수 있다. 이 것을 물체의 Component에 추가해서

albedo에 이미지나 색깔을 추가해줄 수 있다.
Metalic은 금속 재질의 느낌, Smoothness는 유광의 정도를 나타낸다.
그 외에 것들은 스스로 조정해보며 알아보도록 하자.
하지만 이는 외관적인 재질일 뿐 실제 물리와는 영향이 없다.

물리 법칙과 연관된 재질을 만드려면 Phsic Material을 만들자. 여기서 마찰력과 탄성을 조정할 수 있다.

Dynamic Friction은 움직일 때 마찰력
Static Friction은 멈춰있을 때 마찰력
Bounce는 탄성
아래는 마찰력과 탄성을 결정하는 연산이다. 직접 해보면서 바꿔보면 좋을 것 이다.
'개발 > 유니티' 카테고리의 다른 글
| 유니티 : Time.deltaTime(델타 타임) 사용하는 방법 (0) | 2022.01.13 |
|---|---|
| 유니티 : 목표 지점으로 이동시키기 (0) | 2022.01.10 |
| 유니티 : 기본적인 디바이스 입력으로 오브젝트 이동 (0) | 2022.01.07 |