On Collide Item Trigger
一个触发器,通知你这个物品与其他东西相撞。
当设置了On Collide Item Trigger的项目与另一个项目发生碰撞时,通知一条信息。财产
财产 | 功能 |
---|---|
Collision Event Type | 指定被碰撞通知的时间。 |
-Enter | 通知用户,发生了碰撞。 |
-Exit | 通知用户,碰撞已经结束。 |
Collision Type | 指定要检测的碰撞类型。 |
-EveryThing | 它可以检测到碰撞和触发。 |
-Collision | 它检测到一个物理碰撞已经发生。 |
-Trigger | 检测由IsTrigger设置为On的碰撞器引起的碰撞。 |
Triggers | 它是对目标和信息内容的设定。详情请参考《触发器通用设置》。 |
暗示
这个组件使用Unity的事件函数,OnCollisionEnter, …OnTriggerEnter, OnCollisionExit,OnTriggerExit是用来做决定的。 应特别注意以下几点
- 这个项目或其碰撞伙伴必须有一个Rigidbody设置。
- 如果这个项目没有设置Rigidbody,子GameObject的碰撞器决策将不会被通知。
- 一个设置了IsKinematic的刚性体不会与没有刚性体的碰撞器或没有设置IsKinematic的刚性体进行碰撞决策。
- 如果一个项目正在被抓取,它的Rigidbody将被改为IsKinematic,并且不会发生上述与碰撞器的碰撞。
- 如果你需要对这些项目进行碰撞检测,你可以设置一个IsTrigger碰撞器来检测触发事件,或者为安装的碰撞器设置一个IsKinematic关闭、所有约束打开的Rigidbody。