Пример #1
0
        protected override void LoadContent()
        {
            LevelSelector =
                LevelSelector.FromMetadata(
                    Game.Content.Load<LevelSelectorMetadata>(@"Levels\LevelsSelection"), Game.Content);
            LevelSelector.Position = new Vector2(120, 80);
            LevelSelector.Initialize(Game, _host);

            base.LoadContent();
        }
Пример #2
0
        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}", thumbnail.Text);
                levelSelector.Thumbnails.Add(thumbnail);
            }
            return levelSelector;
        }