碰撞器/触发器/碰撞检测条件

被刻印的时光 ゝ 提交于 2019-12-04 17:57:15

Unity3d中的触发器和碰撞器的区别?

  • 碰撞器是触发器的载体,触发器是碰撞器的一个属性。
  • 当Is Trigger=false,碰撞器根据物理引擎引发碰撞。碰撞的效果可以调用OnCollisionEnter()/OnCollisionStay()/OnCollisionExit();
  • 当Is Trigger=true时,碰撞器被物理引擎所忽略,没有碰撞效果,可以调用OnTriggerEnter()/OnTrigggerStay()/OnTriggerExit().
  • 如果既要检测到物体的接触又不想让碰撞检测影响到物体移动或者要检测一个物体是否经过空间中的某个区域时可以用到触发器。

物体碰撞发生的必要条件?

两个物体都带有碰撞器(Collider),其中一个物体必须带有Rigidbady刚体,而且是必须运动的物体带有Rigidbody脚本才能检测到碰撞

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!