public override void Draw(SpriteBatch spriteBatch) { var destRect = new Rectangle( (int)Position.X, (int)Position.Y, (int)(Sprite.FrameWidth * Scale.X), (int)(Sprite.FrameHeight * Scale.Y)); spriteBatch.Draw(Texture, destRect, Sprite.GetCurrentFrame(), Color.White, IsRotatable ? MathHelper.ToRadians(Angle) : 0.0f, SourceOrigin, SpriteEffects.None, 0); //spriteBatch.DrawRectangle(Body.BoundingBox, Color.Yellow, 1.0f); }
public override void Draw(SpriteBatch spriteBatch) { if (IsDead) { return; } var destRect = new Rectangle( (int)Position.X, (int)Position.Y, (int)(_sprite.FrameWidth * Scale.X), (int)(_sprite.FrameHeight * Scale.Y)); spriteBatch.Draw(Texture, destRect, _sprite.GetCurrentFrame(), Color.White, 0.0f, SourceOrigin, SpriteEffects.None, 0.0f); //spriteBatch.DrawRectangle(Body.BoundingBox, Color.Red, 1.0f); }