2

在 box2d 中创建运动体很简单:

bodyDef.type=b2Body.b2_kinematicBody;

无论是在初始化新的 quickbox2d 对象时,还是直接引用属性时,我都无法弄清楚如何使用 quickbox2d 来做到这一点?

有什么建议么?

4

1 回答 1

0

在原始 Box2D AS 中,b2Body.b2_kinematicBody 只是一个引用唯一整数的静态变量。唯一整数如下:

b2_staticBody = 0;
b2_kinematicBody = 1;
b2_dynamicBody = 2;

我不熟悉您正在使用的 Box2D 包装器,但我会冒险猜测您可以将任意整数直接传递给您的 b2BodyDef:

/* assuming your quick object is stored in the variable 'myQuickObject' */

myQuickObject.bodyDef.type = new uint(1);

/* you may or may not need to type-cast the integer as uint */

看到您可以通过 QuickObject.bodyDef 路由访问原始 b2BodyDef 对象,您应该能够将类型更改为必要的整数。

于 2012-11-15T04:01:21.623 回答