본문 바로가기

유니티 콜라이더

(2)
7. 유니티 물리 충돌 처리 ○ 물리 충돌 처리 개념 물리 충돌 처리 객체 종류 콜라이더(Collider) 컴포넌트는 오브젝트의 물리 충돌을 처리하는 역할을 한다. 물리 충돌 처리 관점에서 게임 오브젝트는 4가지 종류로 나눌 수 있다. 정적 콜라이더(Static Collider)는 콜라이더가 있지만 리지드바디가 없는 게임 오브젝트이다. 정적 콜라이더는 움직이지 않는 벽, 바닥과 같은 오브젝트에 사용되며 물리 엔진은 정적 콜라이더가 움직이지 않는다고 가정하고 있다. 만일 정적 콜라이더가 이동하게 되면 물리 엔진 내부에서 지속적으로 연산이 이루어져야 하기 때문에 게임 성능 저하를 초래할 수 있다. 리지드바디 콜라이더(Rigidbody Collider)는 콜라이더와 리지드바디 컴포넌트가 함께 있는 게임 오브젝트이다. 물리 엔진에 의해 완..
3. 유니티 Roll A Ball 기본 객체 만들기 ○ 플레인(Plane) 만들기 플레인(Plane) 만들기 먼저 편평한 바닥 모양을 한 플레인 객체를 추가해 보자. 플레인 객체는 모양에서 알 수 있듯이 게임에서 바닥의 역할을 한다. 플레인을 만들어 놓고 바닥으로 활용해서 공이 튀기거나 자동차가 움직이는 기반이 되는 바닥으로 사용한다. 객체를 추가할 때는 보통 계층 뷰에서 시작한다. 계층 뷰에서 마우스 오른쪽 버튼을 클릭해서 3D Object를 선택하고 그 중에서 Plane을 클릭한다. 3D 객체는 3차원 이기 때문에 x, y, z로 좌표가 결정되지만 플레인은 편평하기 때문에 y 좌표가 존재하지 않고 x,z 만 가지고 표현한다. 플레인은 또한 10단위 길이로 표현 된다. 플레인 이름 바꾸기 플레인 객채의 이름을 바꿔보자. 유니티에서 일반적으로 계층 뷰나 ..