private void EscOpen() { //Esc key open Bag first anyway GameManager.GameScene scene = GameManager.GameScene.Menu_Bag; OnGameOpenMaenu?.Invoke(scene); OpenMenu(scene); }
private void OnOpenMenu(GameManager.GameScene currnetScene) { if (currnetScene == GameManager.GameScene.Menu_Bag) { OnButtonClicked(buttons[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; } } }
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); }
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; } }
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; } }
private void OpenMenu(GameManager.GameScene gameScene) { menuController.OpenMenu(gameScene); }
public void OpenHomeAction(GameManager.GameScene gameScene) { DisplayHomeAction(ActivedBlur(true), gameScene); }
private void DisplayHomeAction(bool action, GameManager.GameScene currentGameScene) { switchScene.DisplayHomeAction(ActivedBlur(action), currentGameScene); hasDisplayed = true; }
private void DisplayMenu(bool action, GameManager.GameScene currentGameScene) { switchScene.DisplayMenu(action, currentGameScene, previousGameStateMenu); hasDisplayed = true; }