OnCollision 계열: 일반충돌
일반적인 콜라이더를 가진 두 오브젝트가 충돌시 실행됨.
충돌한 두 콜라이더는 서로 밀어냄
-OnCollisionEnter: 충돌한 순간
-OnCollisionStay: 충돌하는 동안
-OnCollisionExit: 충돌했다가 분리되는 순간
ex)
private void OnCollisionEnter2D(Collision2D collision)
OnTrigger 계열: 트리거 충돌
충돌한 두 오브젝트의 콜라이더 중 최소 하나가 트리거 콜라이더라면 자동으로 실행됨
-OnTriggerEnter: 충돌한 순간
-OnTriggerStay: 충돌한 순간
-OnTriggerExit: 충돌했다가 분리되는 순간
OnTrigger 계열 메서드 실행시 충돌한 상대방 오브젝트의 콜라이더 컴포넌트가 Colider 형태로 들어옴.
ex)
private void OnTriggerEnter2D(Collider2D other)