Unity_碰撞器/触发器(Collider/Trigger)

本篇内容介绍Unity中的碰撞器与触发器。 这些分为2D和3D,本篇以3D举例,2D类似。效果图见四.3.2

一、碰撞器与触发器的区别

1.是否发生物理碰撞:

碰撞器顾名思义会导致物理之前的物理碰撞,但触发器不会,不引起物理碰撞,只检测物体进入或离开触发区域。

碰撞器由于发生物理碰撞所以会阻止物体穿过进而发生相互作用,但触发器可以自由进出触发区域。

2.使用场景:

所以一般情况下当物体之间实际碰撞时使用碰撞器,只需要判断进出某个区域则用触发器

二、碰撞器/触发器功能

1.碰撞器功能:

碰撞器用于物理交互,他的主要功能包括:

1.1实现物体之间的真实物理交互效果,如碰撞,反弹等物理现象
1.2防止物体穿墙等类似效果
1.3检测是否与其他对象碰撞,在需要时执行相应的逻辑,如播放音乐等。一般这样情况使用触发器。

2.触发器功能:

1.检测到物体进入/离开/停留在触发区域时可以执行相应事件,见上面1.3。

三、碰撞器/触发器种类

碰撞器与触发器种类相同就是把Is Trigger勾选就好了。

1.Box Collider:

2.Sphere Collider:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值