将Texture2d圆转换为Farseer circleBody

时间:2013-02-28 17:47:52

标签: c# xna texture2d farseer

我之前可能会问过类似的问题,但请相信我,我在网上搜索了很多。我是farseer和xna的新手,我想做的就是将现有的texture2d圆转换为farseer circleBody?有没有办法在没有对现有代码进行太多修改的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

您需要做的是创建您的Farseer对象,然后使用它在您的世界空间中的位置在其上绘制纹理。

请记住,Farseer不会处理纹理的绘图代码,您需要自己执行此操作。

示例绘图代码:

batch.Draw(Body.Texture, ConvertUnits.ToDisplayUnits(Body.Position), null, Color.White, Body.Rotation, Body.Origin, 1f, SpriteEffects.None, 0f);