碰撞器:表示物体的体积与形状,刚体利用体积进行碰撞计算,模拟碰撞效果
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:

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

被折叠的 条评论
为什么被折叠?



