Collider 2

[Unity] 콜라이더(Collider)
콜라이더(Collider) 콜라이더는 충돌 감지를 위한 컴포넌트 입니다. 콜라이더는 3D 오브젝트를 위한 Box Collider, Capsule Collider, Shpere Collider 등이 있고, 2D 오브젝트를 위한 Box Collider 2D, Polygon Collider 2D, Circle Collider 2D 등이 있습니다. 여기서는 3D 오브젝트를 위한 콜라이더에 대해서만 설명하겠습니다. 콜라이더(Collider) 종류 박스 콜라이더(Box Collider) 박스 콜라이더는 사각형 모양의 콜라이더 이며, 유니티에서 가장 많이 사용하는 콜라이더 입니다. Edit Collider를 클릭하면 콜라이더의 모양을 마우스로 편집할 수 있습니다. 다음 표는 박스 콜라이더의 속성을 정리한 것입니다. ..

[Unity] 레이캐스트(Raycast)
레이캐스트는 광선을 쏘는 것을 의미합니다. 여기서는 레이를 쏜다 라고 표현하겠습니다. 레이캐스트를 사용하면 광선에 충돌되는 콜라이더(Collider)에 대한 거리, 위치 등의 자세한 정보를 RaycastHit로 반환합니다. 레이캐스트는 충돌되는 콜라이더를 반환하므로 콜라이더가 없는 게임오브젝트는 충돌을 감지할 수 없습니다. 레이캐스트는 주로 전방에 있는 오브젝트를 검출할 때 사용합니다. 다양한 레이캐스트 함수가 있지만 몇가지만 살펴보겠습니다. Physics.Raycast(Vector3 origin, Vector3 direction, out RaycastHit hitInfo) 시작점(origin)과 방향(direction)으로 레이를 쏘는 함수입니다. 시작점과 방향으로 모든 충돌체에 대해 레이를 쏩니다. ..