在 box2d 中创建运动体很简单:
bodyDef.type=b2Body.b2_kinematicBody;
无论是在初始化新的 quickbox2d 对象时,还是直接引用属性时,我都无法弄清楚如何使用 quickbox2d 来做到这一点?
有什么建议么?
在 box2d 中创建运动体很简单:
bodyDef.type=b2Body.b2_kinematicBody;
无论是在初始化新的 quickbox2d 对象时,还是直接引用属性时,我都无法弄清楚如何使用 quickbox2d 来做到这一点?
有什么建议么?
在原始 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 对象,您应该能够将类型更改为必要的整数。