public static void GotoMenu(MenuName menuName)
    {
        switch (menuName)
        {
        case MenuName.MainMenu:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.DifficultyMenu:
            SceneManager.LoadScene("DifficultyMenu");
            break;

        case MenuName.HelpMenu:
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.GamePlayMenu:
            SceneManager.LoadScene("GamePlay");
            break;

        case MenuName.PauseMenu:

            //Instantiate prefab
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;

        case MenuName.GameOverMenu:
            Object.Instantiate(Resources.Load("GameOver"));
            break;
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="name">name of the menu to go to</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Help:

            // go to HelpMenu scene
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.Main:

            // go to MainMenu scene
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:

            // instantiate prefab
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;

        case MenuName.GameOver:

            // go to GameOver scene
            SceneManager.LoadScene("GameOver");
            break;
        }
    }
Ejemplo n.º 3
0
    public static void GoToMenu(MenuName menu)
    {
        switch (menu)
        {
        case MenuName.MAIN:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.HIGH_SCORE:
            // Deactivate the main menu
            GameObject mainMenuCanvas = GameObject.Find("MainMenuCanvas");
            mainMenuCanvas.SetActive(false);
            // Instantiate resource prefab
            Object.Instantiate(Resources.Load("HighScoreMenu"));
            break;

        case MenuName.HELP:
            // Deactivate the main menu
            GameObject mainMenu = GameObject.Find("MainMenuCanvas");
            mainMenu.SetActive(false);
            // Instantiate resource prefab
            Object.Instantiate(Resources.Load("HelpMenu"));
            break;

        case MenuName.DIFFICULTY:
            SceneManager.LoadScene("DifficultyMenu");
            break;

        case MenuName.PAUSE:
            Debug.Log("Pause case");
            // Instantiate resource prefab of pause menu
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;
        }
    }
Ejemplo n.º 4
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Play:
        {
            SceneManager.LoadScene("Gameplay");
            break;
        }

        case MenuName.Quit:
        {
            Application.Quit();
            break;
        }

        case MenuName.Pause:
        {
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;
        }

        case MenuName.Help:
        {
            SceneManager.LoadScene("Help");
            break;
        }

        case MenuName.GameOver:
        {
            Object.Instantiate(Resources.Load("GameOverMenu"));
            break;
        }
        }
    }
Ejemplo n.º 5
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="menu">menu to go to</param>
    public static void GoToMenu(MenuName menu)
    {
        switch (menu)
        {
        case MenuName.Gameplay:
            // go to gameplay scene
            SceneManager.LoadScene("gameplay");
            break;

        case MenuName.Difficulty:
            // go to Difficulty Menu scene

            break;

        case MenuName.Help:
            // go to Help Menu scene
            SceneManager.LoadScene("helpmenu");
            break;

        case MenuName.Main:
            // go to Main Menu scene
            SceneManager.LoadScene("mainmenu");
            break;

        case MenuName.Pause:
            // instantiate prefab
            Object.Instantiate(Resources.Load("pausemenu"));
            break;
        }
    }
Ejemplo n.º 6
0
        protected void BuildMenu(bool addActionDescriptionOutput)
        {
            if (ActionOptions.Count == 0)
            {
                Console.WriteLine("Cant build the menu - Actions dictionary is empty");
                return;
            }
            StringBuilder tempMenu = new StringBuilder();

            tempMenu.AppendLine($"-------- {MenuName.ToUpper()} --------");
            tempMenu.AppendLine();
            tempMenu.AppendLine($"---{MainOutput}---");
            tempMenu.AppendLine();
            foreach (T option in ActionOptions.Keys)
            {
                string line = option.ToString();
                if (addActionDescriptionOutput)
                {
                    line += " - " + ActionOptions[option].actionDescriptionOutput;
                }
                tempMenu.AppendLine(line);
            }
            tempMenu.AppendLine("==================================");
            MenuDisplay = tempMenu;
        }
Ejemplo n.º 7
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="name">name of the menu to go to</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Difficulty:

            // go to DifficultyMenu scene
            SceneManager.LoadScene("DifficultyMenu");
            break;

        case MenuName.HighScore:

            // deactivate MainMenuCanvas and instantiate prefab
            GameObject mainMenuCanvas = GameObject.Find("MainMenuCanvas");
            if (mainMenuCanvas != null)
            {
                mainMenuCanvas.SetActive(false);
            }
            Object.Instantiate(Resources.Load("HighScoreMenu"));
            break;

        case MenuName.Main:

            // go to MainMenu scene
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:

            // instantiate prefab
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;
        }
    }
Ejemplo n.º 8
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="name">name of the menu to go to</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:

            // go to MainMenu scene
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:

            // instantiate prefab
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;

        case MenuName.EndGame:

            // instantiate prefab
            Object.Instantiate(Resources.Load("EndMenu"));
            break;

        case MenuName.YouWin:

            // instantiate prefab
            Object.Instantiate(Resources.Load("YouWin"));
            break;
        }
    }
Ejemplo n.º 9
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Help:
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.Gameplay:
            SceneManager.LoadScene("Gameplay");
            break;

        case MenuName.GameFinished:
            SceneManager.LoadScene("GameFinishedMenu");
            break;

        case MenuName.Pause:
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;
        }
    }
Ejemplo n.º 10
0
    /// <summary>
    /// Load a menu
    /// </summary>
    /// <param name="name">menu name</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Help:
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;

        case MenuName.HighScore:
            GameObject mainMenuCanvas = GameObject.Find("MainMenuCanvas");
            mainMenuCanvas.SetActive(false);
            Object.Instantiate(Resources.Load("HighScoreMenu"));
            break;

        case MenuName.GameOver:
            Object.Instantiate(Resources.Load("GameOverScreen"));
            break;
        }
    }
Ejemplo n.º 11
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Difficulty:
            //SceneManager.LoadScene("DifficultyMenu");
            ConfigurationUtils.SetDifficulty(Difficulty.Hard);
            GoToMenu(MenuName.Play);
            break;

        case MenuName.Play:
            SceneManager.LoadScene("Level_1");
            break;

        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Help:
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.Pause:
            pauseMenu = Object.Instantiate(prefabPauseMenu) as GameObject;
            break;

        case MenuName.Win:
            Object.Instantiate(prefabWinMenu);
            break;

        case MenuName.Gameover:
            Object.Instantiate(prefabGameOverMenu);
            break;
        }
    }
Ejemplo n.º 12
0
        public void ItemSelect(Object sender, SelectedItemChangedEventArgs e)
        {
            // var store = e.SelectedItem as ListStores;
            try
            {
                if (e.SelectedItem == null)
                {
                    return;
                }
                MenuName menuName = e.SelectedItem as MenuName;

                if (menuName.menuName == "Home")
                {
                    Navigation.PushAsync(new MenuPage());
                }
                else if (menuName.menuName == "Create Trolli")
                {
                    Navigation.PushAsync(new NewCreateTrolli());
                }
                else if (menuName.menuName == "My Trollies")
                {
                    Navigation.PushAsync(new MyTrolly());
                }
                else if (menuName.menuName == "My Jobs")
                {
                    Navigation.PushAsync(new MyJobs());
                }
                else if (menuName.menuName == "Bank Account Info")
                {
                    Navigation.PushAsync(new BankAccountScreen());
                }



                ((ListView)sender).SelectedItem = null;
            }
            catch (Exception ex) {
                DisplayAlert("", ExceptionManagement.LogException(ex), "Ok");
            }

            /*   if (_oldData == store)
             * {
             *     store.IsVisible = !store.IsVisible;
             * }
             * else {
             *     if(_oldData != null) {
             *         _oldData.IsVisible = false;
             *     }
             *     store.IsVisible = true;
             *
             * }
             * _oldData = store;
             * //        var product = e.SelectedItem as ListStores;
             * listView.ItemsSource = null;
             * listView.ItemsSource = ShareUserData.listStore;
             */
        }
Ejemplo n.º 13
0
    public static void GoToMenu(MenuName name)

    {
        switch (name)
        {
        case MenuName.Game:
            SceneManager.LoadScene("SampleScene");
            break;
        }
    }
Ejemplo n.º 14
0
    /// <summary>
    /// Carga la escena menú u objeto menú indicado.
    /// </summary>
    /// <param name="name">Nombre del menú</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Credits:

        case MenuName.Difficulty:

        case MenuName.Help:

        case MenuName.HighScore:

        case MenuName.Levels:

        case MenuName.Main:

        case MenuName.Settings:
            LoadMenu(name);
            break;

        case MenuName.GameOver:
            LoadMenuObject(name, AudioClipName.GameOver);
            break;

        case MenuName.Gameplay:
            AudioManager.Play(AudioClipName.Click);
            SceneManager.LoadScene("Gameplay");
            break;

        case MenuName.NextLevel:
            NewGame();
            if (NextLevelExist())
            {
                int levelIndex = SceneManager.GetActiveScene().buildIndex;
                SceneManager.LoadScene(levelIndex + 1);
            }
            else
            {
                GoToMenu(MenuName.Main);
            }

            break;

        case MenuName.Pause:
            LoadMenuObject(name, AudioClipName.Click);
            break;

        case MenuName.Restart:
            NewGame();
            AudioManager.Play(AudioClipName.Click);
            string levelName = SceneManager.GetActiveScene().name;
            SceneManager.LoadScene(levelName);
            break;
        }
    }
        public override void OnInspectorGUI()
        {
            HumanMuscle script = target as HumanMuscle;

            if (!EditorApplication.isPlaying)
            {
                script.animator         = (Animator)EditorGUILayout.ObjectField("Animator", script.animator, typeof(Animator), true);
                script.scriptableObject = (HumanMuscleScriptableObject)EditorGUILayout.ObjectField("ScriptableObject", script.scriptableObject, typeof(HumanMuscleScriptableObject), true);
            }
            else
            {
                menuName = (MenuName)EditorGUILayout.EnumPopup("MenuName", menuName);

                switch (menuName)
                {
                case MenuName.All:
                    ViewAllMenu(script);
                    break;

                case MenuName.Body:
                    ViewBodyMenu(script);
                    break;

                case MenuName.Finger:
                    ViewFingerMenu(script);
                    break;
                }

                if (menuName == MenuName.All || boneName == RootBone.GetInstance())
                {
                    // 位置と角度
                    script.Position = transGUI.Position(script.Position);
                    script.Angle    = transGUI.Angle();
                }
                else
                {
                    if (boneName != null)
                    {
                        foreach (var key in boneName.Muscles)
                        {
                            var id = (HumanMuscleKey)key.Id;
                            script[id] = EditorGUILayout.Slider((id).ToString(), script[id], -1, 1);
                        }

                        // 反転コピー
                        if (GUILayout.Button("Mirror"))
                        {
                            boneName.Mirror(script.Muscles);
                        }
                    }
                }
            }

            EditorUtility.SetDirty(target);
        }
Ejemplo n.º 16
0
 Menu GetMenuDetail(MenuName name)
 {
     foreach (Menu menuitem in this.menus)
     {
         if (name == menuitem.name)
         {
             return(menuitem);
         }
     }
     return(null);
 }
Ejemplo n.º 17
0
 public void ToggleCanvas(MenuName menuName)
 {
     foreach (var menu in menuList)
     {
         if (menu.menuName == menuName)
         {
             menu.gameObject.SetActive(true);
             continue;
         }
         menu.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 18
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:
            Object.Instantiate(Resources.Load("PauseMenu"));
            break;
        }
    }
Ejemplo n.º 19
0
    public static void GoToMenu(MenuName menuName)
    {
        switch (menuName)
        {
        case MenuName.start:
            SceneManager.LoadScene("GameMenu");
            break;

        case MenuName.pause:
            Object.Instantiate(Resources.Load("Prefabs/PauseMenu"));
            break;
        }
    }
Ejemplo n.º 20
0
 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);
     }
 }
    /// Goes to the menu with the given name
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:
            // go to MainMenu scene
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:
            // instantiate prefab
            Object.Instantiate(Resources.Load(@"Menus/PauseMenu"));
            break;

        case MenuName.Help:
            // open help menu
            GameObject mainMenu  = GameObject.Find("MainMenu");
            GameObject pauseMenu = GameObject.Find("PauseMenu");
            if (mainMenu != null)
            {
                mainMenu.SetActive(false);
            }
            if (pauseMenu != null)
            {
                pauseMenu.SetActive(false);
            }
            Object.Instantiate(Resources.Load(@"Menus/HelpMenu"));
            break;

        case MenuName.Difficulty:
            /// hide main menu
            mainMenu = GameObject.Find("MainMenu");
            if (mainMenu != null)
            {
                mainMenu.SetActive(false);
            }
            /// go to difficulty menu
            Object.Instantiate(Resources.Load(@"Menus/DifficultyMenu"));
            break;

        case MenuName.GameWon:
            Object.Instantiate(Resources.Load(@"Menus/GameWonMenu"));
            break;

        case MenuName.GameOver:
            Object.Instantiate(Resources.Load(@"Menus/GameOverMenu"));
            break;
        }
    }
Ejemplo n.º 22
0
 public static void GoToMenu(MenuName name)
 {
     if (name == MenuName.Main)
     {
         SceneManager.LoadScene("MainMenu");
     }
     if (name == MenuName.Pause)
     {
         GameObject.Instantiate(Resources.Load("PauseMenu"));
     }
     if (name == MenuName.Help)
     {
         SceneManager.LoadScene("HelpScene");
     }
 }
Ejemplo n.º 23
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main: SceneManager.LoadScene("MainMenu"); break;

        case MenuName.Pause: Object.Instantiate(Resources.Load("Prefabs/PauseMenu")); break;

        case MenuName.Help: SceneManager.LoadScene("Help"); break;

        case MenuName.GameTypes: SceneManager.LoadScene("GameTypes"); break;

        case MenuName.GameOver: Object.Instantiate(Resources.Load("Prefabs/GameOverMenu")); break;
        }
    }
Ejemplo n.º 24
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="name">name of the menu to go</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:
            // go to main scene
            SceneManager.LoadScene(SceneName.MainMenu.ToString());
            break;

        case MenuName.Pause:
            //Instantiate prefab
            Object.Instantiate(Resources.Load(MenuName.Pause.ToString()));
            break;
        }
    }
Ejemplo n.º 25
0
    public static void GoToMenu(MenuName menuNames)
    {
        switch (menuNames)
        {
        case MenuName.Pause:
            AudioManager.Play(AudioClipName.PauseGame);
            Object.Instantiate(Resources.Load("PauseMenu"));              // Activates pause menu
            break;

        case MenuName.Return:
            AudioManager.Play(AudioClipName.PauseGame);
            SceneManager.LoadScene("MainMenu");                 // loads mainmenu
            break;
        }
    }
Ejemplo n.º 26
0
    /// <summary>
    /// Menu Navigation method
    /// </summary>
    public static void GoToMenu(MenuName menuNames)
    {
        // Chooses case based on the Menu Name Enumerations
        switch (menuNames)
        {
        case MenuName.HelpMenu:
        {
            SceneManager.LoadScene("help menu");

            break;
        }

        case MenuName.MainMenu:
        {
            SceneManager.LoadScene("main menu");

            break;
        }

        case MenuName.PauseGame:
        {
            // Instantiates the Pause Menu via the Resources Folder in Unity
            Object.Instantiate(Resources.Load("PauseMenu"));

            break;
        }

        case MenuName.QuitGame:
        {
            // Quits the game (Build Only)
            Application.Quit();

            // Console Print for testing
            Debug.Log("The game has been closed LOSER!");

            break;
        }

        case MenuName.PlayGame:
        {
            SceneManager.LoadScene("gameplay");

            break;
        }
        }
    }
    public static void GoToMenu(MenuName menu)
    {
        switch (menu)
        {
        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Gameplay:
            SceneManager.LoadScene("Gameplay");
            break;

        case MenuName.Difficulty:
            SceneManager.LoadScene("DifficultyMenu");
            break;

        case MenuName.Characters:
            SceneManager.LoadScene("CharactersMenu");
            break;

        case MenuName.Help:
            if (temporalMenus[MenuName.Help] == null)
            {
                temporalMenus[MenuName.Help] =
                    GameObject.Instantiate(Resources.Load("HelpMenu"));
            }
            break;

        case MenuName.Pause:
            if (temporalMenus[MenuName.Pause] == null)
            {
                temporalMenus[MenuName.Pause] =
                    GameObject.Instantiate(Resources.Load("PauseMenu"));
            }
            break;

        case MenuName.Gameover:
            if (temporalMenus[MenuName.Gameover] == null)
            {
                temporalMenus[MenuName.Gameover] =
                    GameObject.Instantiate(Resources.Load("GameOverMenu"));;
            }
            break;
        }
    }
Ejemplo n.º 28
0
    /// <summary>
    /// Go to a menu item
    /// </summary>
    /// <param name="name"></param>
    private void GoToMenu(MenuName name)
    {
        AudioManager.Play(AudioName.Сlick);
        switch (name)
        {
        case MenuName.MainMenu:
            SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
            break;

        case MenuName.Resume:
            //Restore timeScale
            Time.timeScale = savedTimeScale;
            //Unsubscribe
            EventsManager.RemovePauseCanceledListener(PauseCanceled);
            //And destroy PauseMenu sceen
            SceneManager.UnloadSceneAsync("PauseMenu");
            break;
        }
    }
Ejemplo n.º 29
0
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        case MenuName.Main:
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:
            Object.Instantiate(Resources.Load("Prefabs/PauseMenu"), Vector3.zero + GameObject.FindGameObjectWithTag("HUD").transform.position,
                               Quaternion.identity,
                               GameObject.FindGameObjectWithTag("HUD").transform);
            break;

        case MenuName.Help:
            SceneManager.LoadScene("HelpMenu");
            break;

        case MenuName.GameOver:
            Object.Instantiate(Resources.Load("Prefabs/GameOver"),
                               Vector3.zero + GameObject.FindGameObjectWithTag("HUD").transform.position,
                               Quaternion.identity,
                               GameObject.FindGameObjectWithTag("HUD").transform);
            break;

        case MenuName.Gameplay:
            ConfigurationUtils.GameOver = false;
            SceneManager.LoadScene("Gameplay");
            break;

        case MenuName.Difficulty:
            SceneManager.LoadScene("DifficultyMenu");
            break;

        case MenuName.Record:
            SceneManager.LoadScene("RecordMenu");
            break;

        case MenuName.Configuration:
            SceneManager.LoadScene("ConfigurationMenu");
            break;
        }
    }
Ejemplo n.º 30
0
    /// <summary>
    /// Goes to the menu with the given name
    /// </summary>
    /// <param name="name">name of the menu to go to</param>
    public static void GoToMenu(MenuName name)
    {
        switch (name)
        {
        // case MenuName.Difficulty:

        //     // go to DifficultyMenu scene
        //     SceneManager.LoadScene("DifficultyMenu");
        //     break;
        // case MenuName.HighScore:

        //     // deactivate MainMenuCanvas and instantiate prefab
        //     GameObject mainMenuCanvas = GameObject.Find("MainMenuCanvas");
        //     if (mainMenuCanvas != null)
        //     {
        //         mainMenuCanvas.SetActive(false);
        //     }
        //     Object.Instantiate(Resources.Load("HighScoreMenu"));
        //     break;
        case MenuName.Main:

            // go to MainMenu scene
            SceneManager.LoadScene("MainMenu");
            break;

        case MenuName.Pause:

            // instantiate prefab
            if (!GameObject.FindGameObjectWithTag("PauseMenu"))
            {
                Object.Instantiate(Resources.Load("Prefabs/Pause Menu"));
            }
            break;

        case MenuName.GameOver:
            if (!GameObject.FindObjectOfType <GameOverMenu>())
            {
                Object.Instantiate(Resources.Load("Prefabs/Game Over Menu"));
            }
            break;
        }
    }
Ejemplo n.º 31
0
 public MenuInfo(MenuName menuName = MenuName.Unknown, bool isEnabled = true, object parameter = null)
 {
     MenuName = menuName;
     IsEnabled = isEnabled;
     Parameter = parameter;
 }
Ejemplo n.º 32
0
 new = Menu(MenuName, MenuName, true);