Esempio n. 1
0
 public void Update(GameTime gameTime)
 {
     if (!isTransitioning)
     {
         menu.Update(gameTime);
     }
     if (InputManager.Instance.KeyPressed(Keys.Enter) && !isTransitioning)
     {
         if (menu.Items[menu.ItemNumber].LinkType == "Screen")
         {
             ScreenManager.Instance.ChangeScreens(menu.Items[menu.ItemNumber].LinkID);
         }
         else
         {
             isTransitioning = true;
             menu.Transition(1.0f);
             foreach (MenuItem item in menu.Items)
             {
                 item.Image.StoreEffects();
                 item.Image.ActivateEffect("FadeEffect");
             }
         }
     }
     Transition(gameTime);
 }
Esempio n. 2
0
 void menu_OnMenuChange(object sender, EventArgs e)
 {
     XmlManager<Menu> XmlManagerMenu = new XmlManager<Menu>();
     menu.UnloadContent();
     menu = XmlManagerMenu.Load(menu.ID);
     menu.LoadContent();
     menu.OnMenuChange += menu_OnMenuChange;
     menu.Transition(0.0f);
     foreach (MenuItem item in menu.Items)
     {
         item.Image.StoreEffects();
         item.Image.ActivateEffect("FadeEffect");
     }
 }
Esempio n. 3
0
        void menu_OnMenuChange(object sender, EventArgs e)
        {
            XmlManager <Menu> XmlManagerMenu = new XmlManager <Menu>();

            menu.UnloadContent();
            menu = XmlManagerMenu.Load(menu.ID);
            menu.LoadContent();
            menu.OnMenuChange += menu_OnMenuChange;
            menu.Transition(0.0f);
            foreach (MenuItem item in menu.Items)
            {
                item.Image.StoreEffects();
                item.Image.ActivateEffect("FadeEffect");
            }
        }