public override void Activate(bool instancePreserved) { if (!instancePreserved) { // Add body parts to menu entries ContentManager content = ScreenManager.CreateContentManager(); Vector2 position = new Vector2(0, 0); foreach (Tuple<int, int> pinScreen in pinScreens) { string imageCoord = string.Format("x{0:000}y{1:000}z000", pinScreen.Item1, pinScreen.Item2); Texture2D texture = content.Load<Texture2D>(Path.Combine(bodyPart.ToLower().Replace(" ", string.Empty), imageCoord)); DissectionMenuEntry entry = new DissectionMenuEntry(texture, position, imageCoord); entry.Selected += new EventHandler<PlayerIndexEventArgs>(entrySelected); MenuEntries.Add(entry); } } }
public override void Activate(bool instancePreserved) { if (!instancePreserved) { // Add body parts to menu entries ContentManager content = ScreenManager.CreateContentManager(); Vector2 position = new Vector2(0, 0); foreach (string part in bodyParts) { try { Texture2D texture = content.Load<Texture2D>(Path.Combine(part.ToLower().Replace(" ", string.Empty), "x000y000z000")); // First picture in that folder DissectionMenuEntry entry = new DissectionMenuEntry(texture, position, part); entry.Selected += new EventHandler<PlayerIndexEventArgs>(entrySelected); MenuEntries.Add(entry); } catch (ContentLoadException e) { Console.WriteLine(e.ToString()); continue; } } } }