プレイヤー/ユーザーが特定のボディをクリックした場合に Farseer Physics をチェックインする方法を知りたいのですが、これは可能ですか?
独自のメソッドを作成する必要がありますか?
Mouse.GetState()
このフレームのマウスの状態を使用して、前のフレームの状態(保存する必要があります)と比較して、クリックが発生するタイミングと場所を判別します。これは些細なことなので、これ以上詳しくは説明しません(必要な場合は、FarseerではなくXNAについて具体的に追加の質問をしてください)。
マウスの位置を。として取得したらVector2
、それを渡すと。World.TestFixture(Vector2 point)
が返されFixture
ます。(TestPointAll
カーソルの下に複数のフィクスチャがある場合は、フィクスチャのリストを取得するために使用することもできます)。
が必要な場合は、プロパティBody
を使用しFixture.Body
ます。