public SongismOptionDialog(Songism songism) { Image = new Image(); Image.Path = "Gameplay/UI/dialogbackground"; Buttons = new List<DialogButton>(); currentSongism = songism; }
void LoadSongism() { XmlManager<Songism> currentSongismLoader = new XmlManager<Songism>(); currentSongism = currentSongismLoader.Load(System.IO.Path.Combine(Globals.LoadGameplaySongismsDirectory, "CurrentSongism.xml")); CurrentSongismImage = new Image(); CurrentSongismImage.Path = currentSongism.Image.Path; CurrentSongismImage.LoadContent(); CurrentSongismImage.DeactivateEffect("FadeEffect"); CurrentSongismImage.DeactivateEffect("SpriteSheetEffect"); CurrentSongismImage.Alpha = 1.0f; CurrentSongismImage.Scale = new Vector2((512 / CurrentSongismImage.SourceRect.Width), (512 / CurrentSongismImage.SourceRect.Height)); CurrentSongismImage.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) + (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 4) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 20), // - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 100), (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 2) - (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 10)); _songismName = new Image(); _songismName.FontName = "Fonts/GameFont_Size32"; _songismName.TextAlignment = Globals.TextAlignment.Center; if (currentSongism.Discovered) _songismName.Text = currentSongism.Name; else _songismName.Text = "????"; _songismName.LoadContent(); _songismName.DeactivateEffect("FadeEffect"); _songismName.DeactivateEffect("SpriteSheetEffect"); _songismName.Alpha = 1.0f; if (currentSongism.Discovered) _songismName.AddText(currentSongism.Name); else _songismName.AddText("????"); _songismName.Position = new Vector2(CurrentSongismImage.Position.X + (CurrentSongismImage.SourceRect.Width / 2) - (_songismName.SourceRect.Width / 2), 16); }