私は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;
あなたのコードを教えてください。 –
あなたはhttp://gamedev.stackexchange.comであなたの質問に対するいくつかの既存の回答を見つけるかもしれませんが(そこではクロスポストしません) –
私はそこに何も見つかりませんでした:[。誰かが私を助けてくれますか? – cocos2dbeginner