Farseer Physics Engine を使用して、C# と XNA を使用して PC 向けの「モンスター ダッシュ」のようなゲームを構築しています。テクスチャを使用してボディを動かそうとしています。テクスチャはパーツから構築されているため、基本的にはすべて一緒に移動する必要があります。次のようになります。
public void Update()
{
tilingFloorPosition.X += (floorMoveSpeed / MeterInPixels);
_tilingFloorBody.Position = tilingFloorPosition;
// Update the textures position
for (int i = 0; i < texturePositions.Length; i++)
{
texturePositions[i].X += floorMoveSpeed;
}
}
しかし、プレーヤーが床の上に着地するたびに、そこには何もないように通過します。何が間違っているのでしょうか?