это довольно простой вопрос, но у меня довольно качественный спрайт. Однако, когда я загружаю его в SpriteBatch
, он выглядит так:
Когда должно выглядеть следующим образом:
Что здесь происходит, и как мне это исправить?
Вот как я загружаю SpriteBatch:
this.landers =
Content.Load<Texture2D>("sprites/landers");
И у меня есть исходный прямоугольник для него:
this.sprite = Rectangle(0, 0, 900, 900);
Тогда я нарисую это:
sb.Draw(
texture: this.landers,
position: this.position,
sourceRectangle: this.sprite,
color: Color.White,
rotation: this.rotation,
origin: this.relativeOrigin,
scale: 0.06f,
effects: SpriteEffects.None,
layerDepth: 0f
);