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

· 710 次浏览 · 更新于 2018年5月30日

这篇文章从互联网档案馆的快照中恢复,部分图片可能已无法找回。

碰撞器(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:同上

评论