PhysicsContact
类型
物理接触会在开始和结束碰撞之间生成,并作为参数传入到碰撞回调函数中。 注意:传入的物理接触会被系统进行重用,所以不要在使用中缓存里面的任何信息。
索引
属性(properties)
colliderA
Collider
发生碰撞的碰撞体之一colliderB
Collider
发生碰撞的碰撞体之一disabled
Boolean
如果 disabled 被设置为 true,那么直到接触结束此接触都将被忽略。disabledOnce
Boolean
在当前时间步或子步中忽略此接触。
方法
getWorldManifold
获取世界坐标系下的碰撞信息。getManifold
获取本地(局部)坐标系下的碰撞信息。getImpulse
获取冲量信息...isTouching
返回碰撞体是否已经接触到。setTangentSpeed
为传送带设置期望的切线速度getTangentSpeed
获取切线速度setFriction
覆盖默认的摩擦力系数。getFriction
获取当前摩擦力系数resetFriction
重置摩擦力系数到默认值setRestitution
覆盖默认的恢复系数。getRestitution
获取当前恢复系数resetRestitution
重置恢复系数到默认值
Details
属性(properties)
colliderA
发生碰撞的碰撞体之一
meta | description |
---|---|
类型 | Collider |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:423 |
colliderB
发生碰撞的碰撞体之一
meta | description |
---|---|
类型 | Collider |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:430 |
disabled
如果 disabled 被设置为 true,那么直到接触结束此接触都将被忽略。 如果只是希望在当前时间步或子步中忽略此接触,请使用 disabledOnce 。
meta | description |
---|---|
类型 | Boolean |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:437 |
disabledOnce
在当前时间步或子步中忽略此接触。
meta | description |
---|---|
类型 | Boolean |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:446 |
方法
getWorldManifold
获取世界坐标系下的碰撞信息。
meta | description |
---|---|
返回 | WorldManifold |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:236 |
getManifold
获取本地(局部)坐标系下的碰撞信息。
meta | description |
---|---|
返回 | Manifold |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:276 |
getImpulse
获取冲量信息 注意:这个信息只有在 onPostSolve 回调中才能获取到
meta | description |
---|---|
返回 | PhysicsImpulse |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:318 |
isTouching
返回碰撞体是否已经接触到。
meta | description |
---|---|
返回 | Boolean |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:457 |
setTangentSpeed
为传送带设置期望的切线速度
meta | description |
---|---|
定义于 | cocos2d/core/physics/CCPhysicsContact.js:469 |
参数列表
tangentSpeed
Number
getTangentSpeed
获取切线速度
meta | description |
---|---|
返回 | Number |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:480 |
setFriction
覆盖默认的摩擦力系数。你可以在 onPreSolve 回调中调用此函数。
meta | description |
---|---|
定义于 | cocos2d/core/physics/CCPhysicsContact.js:493 |
参数列表
friction
Number
getFriction
获取当前摩擦力系数
meta | description |
---|---|
返回 | Number |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:504 |
resetFriction
重置摩擦力系数到默认值
meta | description |
---|---|
定义于 | cocos2d/core/physics/CCPhysicsContact.js:515 |
setRestitution
覆盖默认的恢复系数。你可以在 onPreSolve 回调中调用此函数。
meta | description |
---|---|
定义于 | cocos2d/core/physics/CCPhysicsContact.js:525 |
参数列表
restitution
Number
getRestitution
获取当前恢复系数
meta | description |
---|---|
返回 | Number |
定义于 | cocos2d/core/physics/CCPhysicsContact.js:536 |
resetRestitution
重置恢复系数到默认值
meta | description |
---|---|
定义于 | cocos2d/core/physics/CCPhysicsContact.js:547 |