# [Unity3D] Collider and Trigger

> Colliders are mainly Box, Circle, and Capsule Collider. Mesh Collider is the most resource-intensive. Collision detection functions: OnCollisionEnter: triggered when touching a colliding object OnCollisionExit: triggered when leaving a colliding object OnCollisionSt…

- Published: 2018-04-10
- Tags: 3D, GamePlay, Unity, Unity3D, Unity Notes
- View HTML version: https://bilibili.cat/en/posts/unity-collider-trigger
- Translated by AI from 中文: https://bilibili.cat/posts/unity-collider-trigger

---

## Collider

Mainly Box | Circle | Capsule Collider.  
*Mesh Collider is the most resource-intensive*

### Collision detection functions:

OnCollisionEnter: triggered when touching a colliding object  
OnCollisionExit: triggered when leaving a colliding object  
OnCollisionStay: triggered once per frame while the collision persists

### Collision information returned:

collision.collider.name | collision.collider.tag

### Conditions for a collision to occur:

Both must have a Collider, and one of them also needs a Rigidbody component.

## Trigger

Check is trigger on the Collider / uncheck Mesh Render

### Trigger detection functions:

1.  OnTriggerEnter: same as above
2.  OnTriggerExit: same as above
3.  OnTriggerStay: same as above
