我正在使用 Farseer Physics Engine 使用 C# 和 XNA 为 PC 构建类似“Monster Dash”的游戏,我正在尝试使用它的纹理移动一个身体,纹理是由零件构建的,所以它们应该一起移动,基本上它看起来像这样:
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;
}
}
但是每当我的球员落在地板上时,他就像什么都没有一样穿过它,我做错了什么?