Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我以前可能问过类似的问题,但相信我,我在网上搜索了很多。我对 farseer 和 xna 很陌生,我想做的就是将现有的一组 texture2d 圆圈转换为 farseer circleBody?有没有办法在不对现有代码进行太多修改的情况下做到这一点?
您需要做的是创建您的 Farseer 对象,然后使用它在您的世界空间中的位置在其上绘制纹理。
请记住,Farseer 不处理纹理的绘制代码,您需要自己处理。
示例绘制代码:
batch.Draw(Body.Texture, ConvertUnits.ToDisplayUnits(Body.Position), null, Color.White, Body.Rotation, Body.Origin, 1f, SpriteEffects.None, 0f);