2011-01-04 18 views
2

私はBox2dの世界に移動しているプレーヤーと、box2dの世界にいる移動するプラットフォームを持っています。摩擦問題。助言が必要です:)

私のプレーヤーは、プラットフォームが動いている場合、プレイヤーがプラットフォームで動かないプラットフォームの上に飛びます。私はプレイヤーとプラットホーム(friction:1.0f)に摩擦を設定しようとしましたが、今接触があって動きが止まったらそれを止めました。私のプレーヤーが移動すると、プラットフォームはその方向(プレイヤーの方向)に移動します。

私は私が何をすべき

........私は1.0Fに0.5Fにプレーヤーの摩擦やプラットフォームを設定することができ.....と思いました? density, restitutionで何かを変更する必要がありますか?または frictionのみ

どの値を変更する必要がありますか?

お願いします。

はどうもありがとうございました:D

PS:私はObjective Cの+ iphoneを使用しているSDK + cocos2d

編集:コード

//player 
    fixtureDef.density = 1.0f; 
     fixtureDef.friction = 0.0f; 
     fixtureDef.restitution = 0.0f; 
//platform 
    fixtureDef.density = .0f; 
     fixtureDef.friction = 0.0f; 
     fixtureDef.restitution = 0.0f; 
+0

あなたのコードを教えてください。 –

+0

あなたはhttp://gamedev.stackexchange.comであなたの質問に対するいくつかの既存の回答を見つけるかもしれませんが(そこではクロスポストしません) –

+0

私はそこに何も見つかりませんでした:[。誰かが私を助けてくれますか? – cocos2dbeginner

答えて

0

多分それは道とは何かを持っているがプラットフォームが動かされている。プレイヤーがプラットフォームの上にいれば十分な力が加えられていますか?プラットフォームが動かすためには、プレーヤーの質量が高くなるかもしれないから...ただ提案するだけです。

+0

hmm..no ........ – cocos2dbeginner

関連する問題