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 に答える