I have a texture with 20x20 pixels.
Consider this piece of code:
public override void Draw(GameTime gameTime)
{
spriteBatch.Draw(texture,Position * 20,null, Color.White, 0f, new Vector2(texture.Width / 2, texture.Height / 2),1, SpriteEffects.None,1);
base.Draw(gameTime);
}
Position=(0,0)
But when I use new Vector2(10,10)
in the following code
public override void Draw(GameTime gameTime)
{
spriteBatch.Draw(texture,Position * 20+new Vector2(10,10),null, Color.White, 0f, new Vector2(texture.Width / 2, texture.Height / 2),1, SpriteEffects.None,1);
base.Draw(gameTime);
}
It draws at the correct position. How can I fix this?