По какой-то причине метод LoadContent не вызывается в моих компонентах.
Например, у меня есть класс Game, в котором я делаю:
//Game.cs
protected override void LoadContent() {
editor = new Editor(...);
Components.Add(editor);
}
//Editor.cs
public class Editor : DrawableGameComponent{
Game game;
public Editor(Game game, ...):base(game){
this.game = game;
}
//THIS method never gets called!
protected override void LoadContent() {
background = game.Content.Load<Texture2D>("background");
base.LoadContent();
}
}
Какие-нибудь советы?
РЕДАКТИРОВАТЬ: если вы помните порядок инициализации и LoadContent, все работает отлично!