0

C# XNA と Farseer を使用してプラットフォーマー ゲームを開発しています。プレイヤーは重力を交換して屋根の上を走ることができます。重力の影響を受ける他のオブジェクトもそこにあります。

オブジェクトごとに重力を個別に制御する方法はありますか? つまり、プレーヤーに負の重力を持たせ、いくつかのボックスに通常の重力を持たせることができます。

ありがとう

4

1 に答える 1

2

まだ誰もこれに答えていないなんて信じられません。ただし、次のようにすると:

Body.GravityScale = -1.0f;

-1.0f のスケールを掛けて、プレイヤーの体に負の重力を与えるだけです。あなたのプレーヤーが私のように複数のボディで構成されている場合、すべての重力スケールを -1.0f に変更します。自分で何か新しいことを学びました、ハハ。

これがお役に立てば幸いです。手遅れではありませんでした。

于 2013-10-18T04:32:50.313 に答える