我之前可能会问过类似的问题,但请相信我,我在网上搜索了很多。我是farseer和xna的新手,我想做的就是将现有的texture2d圆转换为farseer circleBody?有没有办法在没有对现有代码进行太多修改的情况下做到这一点?
答案 0 :(得分:0)
您需要做的是创建您的Farseer对象,然后使用它在您的世界空间中的位置在其上绘制纹理。
请记住,Farseer不会处理纹理的绘图代码,您需要自己执行此操作。
示例绘图代码:
batch.Draw(Body.Texture, ConvertUnits.ToDisplayUnits(Body.Position), null, Color.White, Body.Rotation, Body.Origin, 1f, SpriteEffects.None, 0f);