私はゲームの物理学にFarseerを使用しており、いくつかの重要なクラスがPlanet
ありPlanetProp
ます。各惑星には、大きな円形の物体と「フィールド」があります。このフィールドは、体の周りの大きなセンサーです。PlanetPropsは、現在存在する惑星のフィールド(PlanetInfoと呼ばれる構造体)に向かって引き寄せられます。PlanetProp
そこで、衝突したフィクスチャがセンサーであるかどうかを(呼び出されるたびに)検出する衝突ハンドラーを設定しました。
次に、A)センサーがaに属しているかどうかを検出しPlanet
、B)PlanetProp
を惑星に向かって引っ張るように設定します。
つまり、クラス内の本体からのフィクスチャとの衝突コールバックを使用してクラスにアクセスすることは可能ですか?
編集:これにはUserDataが含まれますか?C ++を使用している場合は、そのクラスへのポインターを配置できる可能性がありますが、c#を使用しています。