Actionscript 3 如何在quickbox2d中设置运动学实体类型?
在box2d中,创建运动学实体非常简单: bodyDef.type=b2Body.b2_运动学体 无论是在初始化新的quickbox2d对象时,还是在直接引用属性时,我都无法使用quickbox2d解决此问题Actionscript 3 如何在quickbox2d中设置运动学实体类型?,actionscript-3,box2d,Actionscript 3,Box2d,在box2d中,创建运动学实体非常简单: bodyDef.type=b2Body.b2_运动学体 无论是在初始化新的quickbox2d对象时,还是在直接引用属性时,我都无法使用quickbox2d解决此问题 有什么建议吗?在原始框2D中,b2Body.b2_kinematicBody只是一个引用唯一整数的静态变量。唯一整数如下所示: b2_staticBody = 0; b2_kinematicBody = 1; b2_dynamicBody = 2; 我不熟悉您正在使用的Box2D包装器,
有什么建议吗?在原始框2D中,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对象,因此您应该能够将类型更改为必要的整数。在原始框2D 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对象,因此您应该能够将类型更改为必要的整数