物理系统之碰撞检测——碰撞器

本文介绍了Unity中3D碰撞器的种类及其参数,包括BoxCollider、Sphere Collider、Capsule Collider等,强调了Is Trigger参数的作用以及物理材质的影响。还探讨了如何使用多种碰撞器组合以适应异形物体的碰撞检测,特别是网格碰撞器的Cooking Options设置和Wheel Collider的详细参数解释,以实现真实感的物理效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

碰撞器:表示物体的体积与形状,刚体利用体积进行碰撞计算,模拟碰撞效果

1、3D碰撞器的种类

(1)盒状(2)球状(3)胶囊

(4)网格(5)轮胎(6)地形

2、共同参数

(1)Is Trigger:是否是触发器,如果启用此属性,则该碰撞体将用于触发事件,并被物理引擎忽略,主要用于进行没有物理效果的碰撞检测

eg:人被羽箭攻击后不会后退等物理效果,但是会进行碰撞检测失血等操作

(2)Material:物理材质,可以确定碰撞体和其他对象碰撞时的交互(表现)方式

eg:在冰面上的滑动物理效果

(3)Center:碰撞体在对象局部空间的中心点位置

3、常用碰撞器

(1)BoxCollider:盒状碰撞器

Size:碰撞体在X、Y、Z方向上的大小

(2)Sphere Collider:球状碰撞器

Radius:球型碰撞体的半径大小

(3)Capsule Collider:胶囊碰撞器

Radius:胶囊体的半径

Height:胶囊体的高度

Direction:胶囊体在对象局部空间的轴向

4、异形物体使用多种碰撞器组合

刚体对象的子对象碰撞器信息参与碰撞检测

eg:一个容器下的子对象带有碰撞器,对父对象容器添加刚体组件,使得对整个对象进行碰撞检测,其中的子对象不会单独被碰撞分离

5、不常用碰撞器

网格与地形性能消耗大,环状碰撞器常用于赛车游戏

(1)Mesh Collider:网格碰撞器

Covex:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值