碰撞体和刚体

Unity 碰撞体和刚体的区别

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

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

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

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

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

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

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

一、刚体和碰撞器的配合

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

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

3、添加刚体脚本是默认

使useGravity设置为true(勾)

使is Kinematic 设置为false(不勾)

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

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

二、注意

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值