0

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

4

1 回答 1

0

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

请记住,Farseer 不处理纹理的绘制代码,您需要自己处理。

示例绘制代码:

batch.Draw(Body.Texture, ConvertUnits.ToDisplayUnits(Body.Position), null, Color.White, Body.Rotation, Body.Origin, 1f, SpriteEffects.None, 0f);
于 2013-03-01T11:19:31.013 回答