0

プレイヤー/ユーザーが特定のボディをクリックした場合に Farseer Physics をチェックインする方法を知りたいのですが、これは可能ですか?

独自のメソッドを作成する必要がありますか?

4

1 に答える 1

0

Mouse.GetState()このフレームのマウスの状態を使用して、前のフレームの状態(保存する必要があります)と比較して、クリックが発生するタイミングと場所を判別します。これは些細なことなので、これ以上詳しくは説明しません(必要な場合は、FarseerではなくXNAについて具体的に追加の質問をしてください)。

マウスの位置を。として取得したらVector2、それを渡すと。World.TestFixture(Vector2 point)が返されFixtureます。(TestPointAllカーソルの下に複数のフィクスチャがある場合は、フィクスチャのリストを取得するために使用することもできます)。

が必要な場合は、プロパティBodyを使用しFixture.Bodyます。

于 2012-07-15T13:17:55.880 に答える