物理组件
碰撞器组件用于表示刚体的碰撞体形状,不同的几何形状拥有不同的属性。
盒碰撞器组件接口请参考 BoxCollider API。
球碰撞器组件 SphereCollider
属性 | 解释(其它参考盒碰撞器) |
---|---|
radius | 球的半径 |
球碰撞器组件接口请参考 SphereCollider API。
属性 | 解释(其它参考盒碰撞器) |
---|---|
direction | 圆柱延申方向的参考轴 |
height | 圆柱的总高度 |
radius | 圆柱两端圆面的半径 |
胶囊碰撞器组件 CapsuleCollider
胶囊碰撞器组件接口请参考 CapsuleCollider API。
属性 | 解释(其它参考圆柱和盒碰撞器) |
---|---|
radius | 圆锥中底面圆的半径 |
height | 圆锥的高度 |
圆锥碰撞器组件接口请参考 。
平面碰撞器组件 PlaneCollider
属性 | 解释(其它参考盒碰撞器) |
---|---|
normal | 平面的法向量 |
constant | 平面沿着法向量移动的距离 |
平面碰撞器组件接口请参考 。
网格碰撞器组件接口请参考 MeshCollider API。
单纯形碰撞器组件 SimplexCollider
属性 | 解释(其它参考盒碰撞器) |
---|---|
shapeType | 单纯形类型,包括四种:点、线、三角面、四面体 |
vertex0 | 单纯形的顶点 0,点(由 0 组成) |
vertex1 | 单纯形的顶点 1,线(由 0、1 组成) |
vertex2 | 单纯形的顶点 2,三角面(以此类推) |
vertex3 | 单纯形的顶点 3,四面体 |
单纯形碰撞器组件接口请参考 SimplexCollider API。
为了更便捷的模拟物理行为,Cocos Creator 为用户提供了刚体组件,预览图如下:
属性 | 解释(上图的属性值都是默认值) |
---|---|
group | 分组 |
type | 刚体类型(下方属性仅对 DYNAMIC 类型的刚体有用) |
mass | 质量,该值应大于 0 |
allowSleep | 是否允许休眠 |
linearDamping | 线性阻尼,用于减小物体的线性速率 |
angularDamping | 角阻尼,用于减小物体的旋转速率 |
useGravity | 是否受重力影响 |
linerFactor | 线性因数,可影响每个轴向的线性速度的变化 |
angularFactor | 旋转因数,可影响每个轴向的旋转速度的变化 |
刚体组件接口请参考 。
这是一个工具组件,它依赖刚体组件,将会在每帧对一个刚体施加给定的力和扭矩。
恒力组件接口请参考 ConstantForce API。