public static Menu AddSubMenu(this Menu Menu, MenuName name) { try { var menu = Menu.AddSubMenu(name.ToString()); MenuDictionary.Add(name, menu); return(menu); } catch (Exception) { Console.WriteLine("CM-Error: Submenu with name: " + name + " allready exist."); return(Menu); } }
/// <summary> /// Reproduce el sonido del botón /// y carga un menú objeto desde la carpeta Resources /// </summary> /// <param name="menuName">Nombre del objeto menú</param> /// <param name="audioName">Nombre del audio a reproducir</param> private static void LoadMenuObject(MenuName menuName, AudioClipName audioName) { AudioManager.Play(audioName); Object.Instantiate(Resources.Load(_PREFABS + menuName.ToString() + _MENU), GameObject.FindGameObjectWithTag(_HUD).transform); }
/// <summary> /// Reproduce el sonido del botón /// y carga el menú escena indicado. /// </summary> /// <param name="menuName">Nombre de la escena a cargar</param> private static void LoadMenu(MenuName menuName) { AudioManager.Play(AudioClipName.Click); SceneManager.LoadScene(menuName.ToString() + _MENU); }
/// <summary> /// Reproduce el sonido del botón /// y carga un menú objeto desde la carpeta Resources /// </summary> /// <param name="menuName">Nombre del objeto menú</param> /// <param name="audioName">Nombre del audio a reproducir</param> private static void LoadObject(MenuName menuName, AudioClipName audioName) { AudioManager.Play(audioName); Object.Instantiate(Resources.Load("Prefabs/" + menuName.ToString() + "Menu"), GameObject.FindGameObjectWithTag("HUD").transform); }