# [Unity3D] 碰撞器 (Collider) 和触发器 (Trigger)

> 碰撞器（Collider） 主要以 Box Circle Capsule Collider 为主。 Mesh Collider最费资源 碰撞检测函数： OnCollisionEnter：接触碰撞物体触发 OnCollisionExit：离开碰撞物体触发 OnCollisionSt…

- 发布于: 2018-04-10
- 标签: 3D, GamePlay, Unity, Unity3D, Unity笔记
- 查看 HTML 版本: https://bilibili.cat/posts/unity-collider-trigger

---

## 碰撞器（Collider）

主要以 Box | Circle | Capsule Collider 为主。  
*Mesh Collider最费资源*

### 碰撞检测函数：

OnCollisionEnter：接触碰撞物体触发  
OnCollisionExit：离开碰撞物体触发  
OnCollisionStay：碰撞持续时每帧触发一次

### 碰撞信息返回：

collision.collider.name | collision.collider.tag

### 碰撞发生条件：

必须都有Collider，其中一个还需要有刚体组件。

## 触发器（trigger）

碰撞器勾选 is trigger/反选 Mesh Render

### 触发检测函数：

1.  OnTriggerEnter：同上
2.  OnTriggerExit：同上
3.  OnTriggerStay：同上
