2011-12-24 8 views
0

私は彼の密度を0に設定する什器を持っていますが、彼は重量があるので落ちています。フィクスチャ密度0は機能していませんか?

b2PolygonShape spriteShape; //b2polygon-for box shape 
    spriteShape.SetAsBox(fruit2.contentSize.width/PTM_RATIO/10,fruit2.contentSize.height/PTM_RATIO/10); //for b2polygon 
    b2FixtureDef spriteShapeDef; 
    spriteShapeDef.shape = &spriteShape; 
    spriteShapeDef.density = 0.0; 

通常のgは-9.8である。

このフィクスチャをどのようにしてゆっくりと下降させるのですか?なぜ0/1/2の密度ではないのですか? ありがとう

答えて

0

どのように反応しますか?あなたはそれを羽のように浮かべたいですか?羽根はそれを押し戻す空気の力を持っているのでゆっくりと浮く。つまり、ゆっくりと落ちるが、上がらないように、オブジェクトに上向きに十分小さな力を加えます。非常に低密度のオブジェクトは、速度を落とす反対の力なしにはまだ高速に落ちます。

+0

しかし、私がそれをすると、スプライトが少しぼやけているように見えます。それはゲームのフレームレートと何かに持っているのですか? – Curnelious

+0

それは言うのは難しいです。これは、フレームレートまたは物理ステップが計算される方法になります。それはまた、反対の力が適用される方法かもしれません。 – bweberapps

関連する問題