Пример #1
0
 private void EscOpen()
 {
     //Esc key open Bag first anyway
     GameManager.GameScene scene = GameManager.GameScene.Menu_Bag;
     OnGameOpenMaenu?.Invoke(scene);
     OpenMenu(scene);
 }
Пример #2
0
 private void OnOpenMenu(GameManager.GameScene currnetScene)
 {
     if (currnetScene == GameManager.GameScene.Menu_Bag)
     {
         OnButtonClicked(buttons[0]);
     }
 }
Пример #3
0
    public void DisplayMenu(bool actived, GameScene currentScene, GameState toState)
    {
        if (actived)
        {
            if (present_menu == currentScene && menu_hasDisplayed == true)
            {
                return;
            }

            UnLoadMenuSceneHasActived();
            if (LoadLevelSceneWithOutLoadingScene(currentScene))
            {
                present_menu      = currentScene;
                menu_hasDisplayed = true;
            }
        }
        else
        {
            if (SceneManager.GetSceneByName(currentScene.ToString()).isLoaded)
            {
                UnLoadLevel(currentScene);
                UpdateState(toState);
                menu_hasDisplayed = false;
            }
        }
    }
Пример #4
0
    public void OpenMenu(GameManager.GameScene gameScene)
    {
        //open menu home
        if (gameManager.CurrentGameState == GameManager.GameState.HOME)
        {
            previousGameStateMenu = GameManager.GameState.HOME;
        }

        //open menu map
        if (gameManager.CurrentGameState == GameManager.GameState.MAP)
        {
            previousGameStateMenu = GameManager.GameState.MAP;
        }

        DisplayMenu(ActivedBlur(true), gameScene);
    }
Пример #5
0
 public void Close(GameManager.GameScene gameScene)
 {
     //close menu
     if (gameManager.CurrentGameState == GameManager.GameState.MENU)
     {
         DisplayMenu(ActivedBlur(false), gameScene);
         hasDisplayed = false;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.HOME_ACTION)
     {
         DisplayHomeAction(ActivedBlur(false), gameScene);
         hasDisplayed = false;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.COURSE_NOTIFICATION)
     {
         switchScene.DisplayCourseNotification(false);
         hasDisplayed = true;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.COURSE)
     {
         switchScene.DisplayCourse(false);
         hasDisplayed = false;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.WORK_PROJECT)
     {
         switchScene.DisplayWorkProject(false);
         hasDisplayed = false;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.PLACE)
     {
         DisplayPlace(gameScene, false);
         hasDisplayed = false;
     }
     else if (gameManager.CurrentGameState == GameManager.GameState.CALENDAR)
     {
         switchScene.DispleyCalendar(false);
         hasDisplayed = false;
     }
 }
Пример #6
0
    public void DisplayPlace(GameManager.GameScene gameScene, bool active)
    {
        switch (gameScene)
        {
        case GameManager.GameScene.Place_Clothing_Store:
            switchScene.DisplayPlaceClothing(active);
            break;

        case GameManager.GameScene.Place_Food_Store:
            switchScene.DisplayPlaceFood(active);
            break;

        case GameManager.GameScene.Place_Material_Store:
            switchScene.DisplayPlaceMaterial(active);
            break;

        case GameManager.GameScene.Place_Mystic_Store:
            switchScene.DisplayPlaceMystic(active);
            break;

        case GameManager.GameScene.Place_Park:
            switchScene.DisplayPlacePark(active);
            break;

        case GameManager.GameScene.Place_Teacher_Home:
            switchScene.DisplayPlaceTeacher(active);
            break;

        case GameManager.GameScene.Place_University:
            switchScene.DisplayPlaceUniversity(active);
            break;

        default:
            break;
        }
    }
Пример #7
0
 private void OpenMenu(GameManager.GameScene gameScene)
 {
     menuController.OpenMenu(gameScene);
 }
Пример #8
0
 public void OpenHomeAction(GameManager.GameScene gameScene)
 {
     DisplayHomeAction(ActivedBlur(true), gameScene);
 }
Пример #9
0
 private void DisplayHomeAction(bool action, GameManager.GameScene currentGameScene)
 {
     switchScene.DisplayHomeAction(ActivedBlur(action), currentGameScene);
     hasDisplayed = true;
 }
Пример #10
0
 private void DisplayMenu(bool action, GameManager.GameScene currentGameScene)
 {
     switchScene.DisplayMenu(action, currentGameScene, previousGameStateMenu);
     hasDisplayed = true;
 }