在box2d中创建一个运动体很简单:
bodyDef.type = b2Body.b2_kinematicBody;
我无法为我的生活解决如何使用quickbox2d来做这件事,无论是初始化一个新的quickbox2d对象,还是直接引用该属性?
有什么建议吗?
答案 0 :(得分: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对象,您应该能够将类型更改为必要的整数。