충돌을 사용하여 다른 이벤트 트리거
Overview of collision events and triggers, and the scripting API you need to use.
읽는 시간 1분최근 업데이트: 한 달 전
두 콜라이더가 접촉하면 프로젝트에서 다른 이벤트를 트리거하는 데 사용할 수 있는 함수를 호출합니다. 이러한 함수에 원하는 코드를 배치하여 충돌 이벤트에 응답할 수 있습니다.
콜라이더 이벤트는 C# 스크립트를 통해 설정해야 하며, 사용자 인터페이스만으로는 설정할 수 없습니다.
콜라이더 이벤트 유형에는 두 가지가 있습니다.
- 충돌 이벤트: 충돌 이벤트는 두 개의 콜라이더가 접촉할 때 발생하며, 두 콜라이더 모두 Is Trigger가 활성화되어 있지 않습니다. 가장 일반적인 충돌 함수는 ,
Collider.OnCollisionEnter및Collider.OnCollisionStay입니다.Collider.OnCollisionExit - 트리거 이벤트: 트리거 이벤트는 두 개의 콜라이더가 접촉하고, 하나 이상의 콜라이더에 Is Trigger가 활성화되어 있으며, 하나 이상의 콜라이더에 리지드바디 또는 관절 바디가 있을 때 발생합니다. 가장 일반적인 트리거 함수는 ,
Collider.OnTriggerEnter및Collider.OnTriggerStay입니다.Collider.OnTriggerExit
Is Trigger가 활성화된 콜라이더를 트리거 콜라이더라고 합니다. 트리거 콜라이더는 다른 콜라이더와 물리적으로 충돌하지 않으며, 대신 다른 콜라이더가 통과할 때 이벤트를 전송하는 공간을 생성합니다.
참고: 2D 물리 시스템에는 이름에 2D가 추가된 대응 함수가 있습니다(예: ). 이 2D 함수에 대한 자세한 내용은 API 클래스 기술 자료를 참조하십시오.
OnCollisionEnter2DMonoBehaviour