请问Creator内置物理引擎中刚体类型的用法

1.8.2版本,内置物理引擎Box2D的cc.RigidBodyType有Static、Dynamic、Kinematic和Animated四种属性,其中Static和Dynamic还好理解,一个静态一个动态,但Kinematic和Animated与动画相关,具体使用方法在文档和官方Demo中都没找到。

官方的文档上有写吧…
http://docs.cocos.com/creator/manual/zh/physics/physics/rigid-body.html
刚体类型
box2d 原本的刚体类型是三种:Static, Dynamic, Kinematic。在 CocosCreator 里多添加了一个类型:Animated。
Animated 是从 Kinematic 类型衍生出来的,一般的刚体类型修改 旋转 或 位移 属性时,都是直接设置的属性,而 Animated 会根据当前 旋转或位移 属性与目标 旋转或位移 属性计算出所需的速度,并且赋值到对应的 移动或旋转 速度上。
添加 Animated 类型主要是防止对刚体做动画时可能出现的奇怪现象,比如 穿透 等。

cc.RigidBodyType.Static
静态刚体,零质量,零速度,即不会受到重力或速度影响,但是可以设置他的位置来进行移动。

cc.RigidBodyType.Dynamic
动态刚体,有质量,可以设置速度,会受到重力影响。

cc.RigidBodyType.Kinematic
运动刚体,零质量,可以设置速度,不会受到重力的影响,但是可以设置速度来进行移动。

cc.RigidBodyType.Animated
动画刚体,在上面已经提到过,从 Kinematic 衍生的类型,主要用于刚体与动画编辑结合使用。

谢谢回答。

其实这就是我想问的,因为这段文字我也看到了,但并没有任何代码示例。

例如:
1、Kinematic 应该怎么设置速度来移动?
2、Animated 是刚体与动画结合,但具体怎么和动画编辑结合?

我的意思是希望有Demo代码示例来演示这些用法。

1赞

这个youyou大神写的demo里面应该有吧,我之前看的时候没注意,你自己找下吧 https://github.com/2youyou2/physics-example

谢谢:sob:

physics-example这个Demo我仔细查看了每一个示例,都没有找到这方面的用法。。。。