Unity3D中碰撞器和触发器的区别是什么啊?

2020-06-04 11:04发布

5条回答

1)二者都是用作物理位置关系检测,且别在于碰撞的两物体会弹开,触发的两物体可以互相交叉。
2)在Unity中,二者的发生条件不同:碰撞【双方都有碰撞器、至少一个带刚体】,触发【双方都有碰撞器、至少一个带刚体、二者至少有一个勾选了触发器】。
3)回调方法名称不同:碰撞【OnCollisionEnter】,触发【OnTriggerEnter】。
4)回调方法中的参数不同:碰撞【Collision,它包含了碰撞两物体的详细信息,如碰撞点的位置、法线,甚至是几个碰撞点】,触发【比较简单,只有进入触发区域物体的Collider组件信息】。

一周热门 更多>