protected override void LoadContent() { LevelSelector = LevelSelector.FromMetadata( Game.Content.Load<LevelSelectorMetadata>(@"Levels\LevelsSelection"), Game.Content); LevelSelector.Position = new Vector2(120, 64); LevelSelector.Initialize(Game, _host); base.LoadContent(); }
public static LevelSelector FromMetadata(LevelSelectorMetadata metadata, ContentManager content) { var levelSelector = new LevelSelector(); levelSelector.ThumbnailWidth = metadata.ThumbnailWidth; levelSelector.ThumbnailHeight = metadata.ThumbnailHeight; levelSelector.ColumnsCount = metadata.ColumnsCount; for (int i = 0; i < metadata.Levels.Count; i++) { LevelThumbnail thumbnail = LevelThumbnail.FromMetadata(metadata.Levels[i], content); thumbnail.Text = String.Format("{0}. {1}", i + 1, thumbnail.Text); levelSelector.Thumbnails.Add(thumbnail); } return levelSelector; }