碰撞体和刚体

Unity 碰撞体和刚体的区别

两句话概括碰撞体:
碰撞体才能被射线检测到,否则无法被检测。
碰撞体是产生碰撞的前提。

两句话概括刚体:
需要模拟重力的自由下落时,添加刚体。
物体间发生碰撞时,主动体身上必须添加刚体。

一:触发器和碰撞器、刚体之间的联系

1、碰撞器如果勾了is trigger 就变成了 触发器

2、触发器和刚体之间碰撞会穿透,

3、触发器和触发器之间的碰撞也是直接穿透

4、触发器和碰撞体碰撞还是直接穿透

一、刚体和碰撞器的配合

1、刚体需要有碰撞体的配合才能站在,也就是说,如果没有碰撞器作为地面(包括碰撞器变成触发器)否则人物会掉下去。

2、即刚体可以挨着碰撞器,但是不能让碰撞器移动,所以,对一般不能移动的物体(树,墙,地面),可以把它设为碰撞器

3、添加刚体脚本是默认

使useGravity设置为true(勾)

使is Kinematic 设置为false(不勾)

这样,刚体就会落在地面(碰撞器)上,且受力的作用,但可能会翻身

这时最好冻结x z 轴的旋转方向,这样人物就不会受地面的坡道影响而倒在地上

二、注意

触发事件,必须满足如下三个条件:

1、必须都要有碰撞器组件(Collider)。

2、必须有一个物体带刚体组件,并且处于运动状体中(包括主动运动去撞击别人和在运动过程中被别人撞击)。

3、两个碰撞器中至少有一个开启了IsTrigger。

    原文作者:蔺庭锋
    原文地址: https://blog.csdn.net/weixin_54890618/article/details/116035546
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞