【发布时间】:2015-04-20 05:03:57
【问题描述】:
我的 MonoGame/Farseer Physics 项目中有以下代码:
_ball = BodyFactory.CreateCircle(World, 1f, 400f);
_ball.BodyType = BodyType.Dynamic;
_ballSprite = new Sprite(ScreenManager.Content.Load<Texture2D>("Common/ball"));
在我的 Draw 方法中:
ScreenManager.SpriteBatch.Draw(_ballSprite.Texture, ConvertUnits.ToDisplayUnits(_ball.Position), null, Color.White, _ball.Rotation, _ballSprite.Origin, 1f, SpriteEffects.None, 0f);
问题是我的纹理是120px 的120px,但是当它在屏幕上渲染时,_ball 主体的大小比它大。我可以做些什么来调整纹理的大小以完全适合 _ball 主体的宽度和高度?
【问题讨论】:
标签: c# textures monogame farseer