이 페이지에서는 충돌 페어의 각 콜라이더 설정에 따라 Unity에서 생성하는 이벤트 함수를 설명합니다.
콜라이더 페어가 접촉할 때 다음 조건이 모두 참인 경우 충돌 감지 메시지가 생성됩니다.
다음 표에서는 각 콜라이더 타입의 조합을 설명합니다. ’Y’는 충돌 검사 및 충돌 메시지를 생성할 수 있는 조합을 나타냅니다.
충돌 시 충돌 검사가 발생하고 메시지가 전송됨 | ||||||
---|---|---|---|---|---|---|
정적 콜라이더 | 동적 콜라이더 | 키네마틱 콜라이더 | 정적 트리거 콜라이더 | 동적 트리거 콜라이더 | 키네마틱 트리거 콜라이더 | |
정적 콜라이더 | Y | |||||
동적 콜라이더 | Y | Y | Y | |||
키네마틱 콜라이더 | Y | |||||
정적 트리거 콜라이더 | ||||||
동적 트리거 콜라이더 | ||||||
키네마틱 트리거 콜라이더 |
Unity는 물리 바디(리지드바디 또는 관절 바디)가 있는 콜라이더 게임 오브젝트에만 물리 힘을 적용합니다. 물리 바디 콜라이더가 정적 콜라이더와 충돌하면 충돌의 결과로 물리 바디 콜라이더의 동작만 변경됩니다(예: 충돌로 인해 튕겨나가거나 속도가 느려질 수 있음).
트리거 메시지는 다음 상황에서 발생합니다.
다음 표에서는 각 콜라이더 타입의 조합을 설명합니다. ’Y’는 페어의 트리거 콜라이더에서 트리거 메시지를 생성할 수 있는 조합을 나타냅니다.
충돌 시 트리거 메시지가 전송됨 | ||||||
---|---|---|---|---|---|---|
정적 콜라이더 | 동적 콜라이더 | 키네마틱 콜라이더 | 정적 트리거 콜라이더 | 동적 트리거 콜라이더 | 키네마틱 트리거 콜라이더 | |
정적 콜라이더 | Y | Y | ||||
동적 콜라이더 | Y | Y | Y | |||
키네마틱 콜라이더 | Y | Y | Y | |||
정적 트리거 콜라이더 | Y | Y | Y | Y | ||
동적 트리거 콜라이더 | Y | Y | Y | Y | Y | Y |
키네마틱 트리거 콜라이더 | Y | Y | Y | Y | Y | Y |