Rigidbody OnCollisionEnter OnTriggerEnter的总结(一)
2017-08-10 11:18
501 查看
以下所说的刚体均为非Kinematic
如果一个物体A添加了rigidbody且带有collider,用这个物体去碰撞其他带有collider的物体时,物体A将受物理系统的影响
如果一个物体A没有添加rigidbody,用这个物体去碰撞带有rigidbody物体时,将不会产生物理现象,只会产生运动学现象
1)要触发OnTriggerEnter:只需要一方是rigidbody,一方是trigger,那么脚本中有此回调函数的,都将被调用
2)要触发OnCollisionEnter:需要双方都不是trigger且要用带有rigidbody的一方去碰撞另外一方时,那么脚本中有此回调函数的,都将被调用
以上回调方法的参数都是对方进入的collider,而不是自己的collider
使用:如果你想要产生物理碰撞效果:就用OnCoolisionEnter 如果你只想要运动效果就用OnTriggerEnter
如果一个物体A添加了rigidbody且带有collider,用这个物体去碰撞其他带有collider的物体时,物体A将受物理系统的影响
如果一个物体A没有添加rigidbody,用这个物体去碰撞带有rigidbody物体时,将不会产生物理现象,只会产生运动学现象
1)要触发OnTriggerEnter:只需要一方是rigidbody,一方是trigger,那么脚本中有此回调函数的,都将被调用
2)要触发OnCollisionEnter:需要双方都不是trigger且要用带有rigidbody的一方去碰撞另外一方时,那么脚本中有此回调函数的,都将被调用
以上回调方法的参数都是对方进入的collider,而不是自己的collider
使用:如果你想要产生物理碰撞效果:就用OnCoolisionEnter 如果你只想要运动效果就用OnTriggerEnter
相关文章推荐
- Rigidbody.OnCollisionEnter 碰撞速度检测
- characterController OnCollisionEnter OnTriggerEnter 的总结(二)
- rigdbody为kinematic时,OnTriggerEnter OnCollisionEnter 总结(三)
- 【Unity3d游戏开发】unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(转载)
- 【Unity3D】OnTriggerEnter与OnCollisionEnter
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- Unity3D 之 OnTriggerEnter和OnCollisionEnter的区别
- [转帖]unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- OnTriggerEnter和OnCollisionEnter
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
- OnCollisionEnter OnTriggerEnter 区别
- Unity3D 之OnTriggerEnter和OnCollisionEnter方法的一点个人心得
- 【Unity3D】OnTriggerEnter与OnCollisionEnter
- unity3D OnTriggerEnter和OnCollisionEnter的区别
- Unity3D 之 OnTriggerEnter和OnCollisionEnter的区别
- OnCollisionEnter和OnTriggerEnter 区别
- OnTriggerEnter与OnCollisionEnter
- unity3D OnTriggerEnter和OnCollisionEnter的区别
- unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)